




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": {"6451c34cb9e35285a8576464db84e809": {"username": "Serendipity", "tumblr": "", "display_name": "Serendipity", "url": "http://disqus.com/guest/6451c34cb9e35285a8576464db84e809/", "registered": false, "linkedin": "", "blog": "http://www.onsimplicity.wordpress.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": ""}, "05e11a02cc3b484aca97f826ed014333": {"username": "Meg", "tumblr": "", "display_name": "Meg", "url": "http://disqus.com/guest/05e11a02cc3b484aca97f826ed014333/", "registered": false, "linkedin": "", "blog": "http://wealthisgood.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": ""}, "6c97a0b3deca83c32fe82459d5b057fd": {"username": "Atrox", "tumblr": "", "display_name": "Atrox", "url": "http://disqus.com/guest/6c97a0b3deca83c32fe82459d5b057fd/", "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": ""}, "9ca433cd5c2554c90eb4071259153320": {"username": "JG", "tumblr": "", "display_name": "JG", "url": "http://disqus.com/guest/9ca433cd5c2554c90eb4071259153320/", "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": ""}, "a7a8d5a6b0adf7310537982b9a0375b7": {"username": "K.", "tumblr": "", "display_name": "K.", "url": "http://disqus.com/guest/a7a8d5a6b0adf7310537982b9a0375b7/", "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": ""}, "3acf3c8fd47fda0e6289d68339ebfda1": {"username": "Anca", "tumblr": "", "display_name": "Anca", "url": "http://disqus.com/guest/3acf3c8fd47fda0e6289d68339ebfda1/", "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": ""}, "bb5f07a838f309176d64dc81e81759ef": {"username": "AJC @ 7million7years", "tumblr": "", "display_name": "AJC @ 7million7years", "url": "http://disqus.com/guest/bb5f07a838f309176d64dc81e81759ef/", "registered": false, "linkedin": "", "blog": "http://7million7years.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": ""}, "6ffd32a86fe9cf0d2c36493b8aad4206": {"username": "Meg from All About Appearances", "tumblr": "", "display_name": "Meg from All About Appearances", "url": "http://disqus.com/guest/6ffd32a86fe9cf0d2c36493b8aad4206/", "registered": false, "linkedin": "", "blog": "http://www.allaboutappearances.info/", "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": ""}, "b0213258fb593e359adb5e0f4c686234": {"username": "savvy", "tumblr": "", "display_name": "savvy", "url": "http://disqus.com/guest/b0213258fb593e359adb5e0f4c686234/", "registered": false, "linkedin": "", "blog": "http://www.msmoneysavvy.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": ""}, "a4bfc41ba7bf4d40b00b4e655a6038e6": {"username": "devski", "tumblr": "", "display_name": "devski", "url": "http://disqus.com/guest/a4bfc41ba7bf4d40b00b4e655a6038e6/", "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": ""}, "9c50ca7f2a02421bdf88cabd9ab6527d": {"username": "RealityBites", "tumblr": "", "display_name": "RealityBites", "url": "http://disqus.com/guest/9c50ca7f2a02421bdf88cabd9ab6527d/", "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": ""}, "a90aa56461c6fc672be85fac372e4bd4": {"username": "Mrs. Micah", "tumblr": "", "display_name": "Mrs. Micah", "url": "http://disqus.com/guest/a90aa56461c6fc672be85fac372e4bd4/", "registered": false, "linkedin": "", "blog": "http://mrsmicah.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4/1861/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d9a3be76c7f5147a51eebc3b9e076f9f": {"username": "Ginger @ Girls Just Wanna Have", "tumblr": "", "display_name": "Ginger @ Girls Just Wanna Have", "url": "http://disqus.com/guest/d9a3be76c7f5147a51eebc3b9e076f9f/", "registered": false, "linkedin": "", "blog": "http://www.girlsjustwannahavefunds.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/23907/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9150bb0c3dbdcd27c9f1c513326dffe5": {"username": "Veronica", "tumblr": "", "display_name": "Veronica", "url": "http://disqus.com/guest/9150bb0c3dbdcd27c9f1c513326dffe5/", "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": ""}, "556f7dcb19ee6894c4000a3ca848bb6f": {"username": "Renee", "tumblr": "", "display_name": "Renee", "url": "http://disqus.com/guest/556f7dcb19ee6894c4000a3ca848bb6f/", "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": ""}, "01ba393371834c376a2ee197f6505746": {"username": "KC", "tumblr": "", "display_name": "KC", "url": "http://disqus.com/guest/01ba393371834c376a2ee197f6505746/", "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": ""}, "3e9559f2a7cffe5fb80202724a6acdf8": {"username": "Eeeeeeyyuuuuuuu", "tumblr": "", "display_name": "Eeeeeeyyuuuuuuu", "url": "http://disqus.com/guest/3e9559f2a7cffe5fb80202724a6acdf8/", "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": ""}, "4f4234929ba042c0120468fe97e45278": {"username": "MICHAEL", "tumblr": "", "display_name": "MICHAEL", "url": "http://disqus.com/guest/4f4234929ba042c0120468fe97e45278/", "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": ""}, "1bf5a70ee1c57ae12e5226868bfdf21c": {"username": "Eric C", "tumblr": "", "display_name": "Eric C", "url": "http://disqus.com/guest/1bf5a70ee1c57ae12e5226868bfdf21c/", "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": ""}, "3c60ac7202dd8d51e57efb75f1e1a8a9": {"username": "Sun", "tumblr": "", "display_name": "Sun", "url": "http://disqus.com/guest/3c60ac7202dd8d51e57efb75f1e1a8a9/", "registered": false, "linkedin": "", "blog": "http://www.thesunsfinancialdiary.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": ""}, "1b20e630ee7e03b70836a5809974704f": {"username": "Helen", "tumblr": "", "display_name": "Helen", "url": "http://disqus.com/guest/1b20e630ee7e03b70836a5809974704f/", "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": ""}, "764652c3dfb8841ffb6eae4248493a7d": {"username": "Frieda", "tumblr": "", "display_name": "Frieda", "url": "http://disqus.com/guest/764652c3dfb8841ffb6eae4248493a7d/", "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": ""}, "167fc4cb5d754372f5de34263a8838b5": {"username": "HD", "tumblr": "", "display_name": "HD", "url": "http://disqus.com/guest/167fc4cb5d754372f5de34263a8838b5/", "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": ""}, "464286f70a496a6a7e7b6b0c2cf646b2": {"username": "Damo", "tumblr": "", "display_name": "Damo", "url": "http://disqus.com/guest/464286f70a496a6a7e7b6b0c2cf646b2/", "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": ""}, "84ab75610ac540d89d41bcaf42dfc309": {"username": "Stephanie @ PoorerThanYou", "tumblr": "", "display_name": "Stephanie @ PoorerThanYou", "url": "http://disqus.com/guest/84ab75610ac540d89d41bcaf42dfc309/", "registered": false, "linkedin": "", "blog": "http://poorerthanyou.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": ""}, "073151b2b74622f7d8773f538a926663": {"username": "Andre", "tumblr": "", "display_name": "Andre", "url": "http://disqus.com/guest/073151b2b74622f7d8773f538a926663/", "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": ""}, "af23c0f93bac24c959d5bf4e3149cbf0": {"username": "Toby", "tumblr": "", "display_name": "Toby", "url": "http://disqus.com/guest/af23c0f93bac24c959d5bf4e3149cbf0/", "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": ""}, "0bf617efa5a5507f6771e850e21823f5": {"username": "FR", "tumblr": "", "display_name": "FR", "url": "http://disqus.com/guest/0bf617efa5a5507f6771e850e21823f5/", "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": ""}, "b05114cf7864a8eaa0508a49f5e13c24": {"username": "JDB", "tumblr": "", "display_name": "JDB", "url": "http://disqus.com/guest/b05114cf7864a8eaa0508a49f5e13c24/", "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": ""}, "45d00088de754222680c3801fabd5dd3": {"username": "Adfecto", "tumblr": "", "display_name": "Adfecto", "url": "http://disqus.com/guest/45d00088de754222680c3801fabd5dd3/", "registered": false, "linkedin": "", "blog": "http://blog.aspire2wealth.net/", "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": ""}, "246e741f6baa74d77394a1aa03847dd7": {"username": "Llama Money", "tumblr": "", "display_name": "Llama Money", "url": "http://disqus.com/guest/246e741f6baa74d77394a1aa03847dd7/", "registered": false, "linkedin": "", "blog": "http://www.llamamoney.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": ""}, "0c9b90215210f77f412b853d7fe36e71": {"username": "bluemax", "tumblr": "", "display_name": "bluemax", "url": "http://disqus.com/guest/0c9b90215210f77f412b853d7fe36e71/", "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": ""}, "01edeb360ef36c622b7cf50d0b185ffb": {"username": "Jennifer", "tumblr": "", "display_name": "Jennifer", "url": "http://disqus.com/guest/01edeb360ef36c622b7cf50d0b185ffb/", "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": ""}, "fe1ced131af713dcd43bbe73bf62556a": {"username": "Ryan S", "tumblr": "", "display_name": "Ryan S", "url": "http://disqus.com/guest/fe1ced131af713dcd43bbe73bf62556a/", "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": ""}, "b68b90fbec9526008846615d564b0ed4": {"username": "Single and Loving It", "tumblr": "", "display_name": "Single and Loving It", "url": "http://disqus.com/guest/b68b90fbec9526008846615d564b0ed4/", "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": ""}, "fb8ddb85ad0016261ed7b22820be66a1": {"username": "Paul", "tumblr": "", "display_name": "Paul", "url": "http://disqus.com/guest/fb8ddb85ad0016261ed7b22820be66a1/", "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": ""}}, "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-29_01:56:15", "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": {"21311934": {"up_voted": false, "ip": "", "has_replies": false, "message": "Marriage like a business ? I know this is a financial blog, but honestly, a business you can close if it doesn't return as you expected. I certainly hope you don't view your marriage this way.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_10:58:51", "killed": false, "user_key": "0bf617efa5a5507f6771e850e21823f5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 10:58 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}, "21311935": {"up_voted": false, "ip": "", "has_replies": false, "message": "For a second there I thought it was going to be the return of Lynzee Stauss. *whew*<br><br>You make some good points but I can't let you off the hook that easily.<br><br>Why is the focus on the man making the money and having the plan?  Is this 1958 or 2008?  Yes, it's important find someone on the same wavelength financially but if the woman wants to be in control of her financial destiny then shouldn't she take the reins?  Stop relying on the man, there's not much he can do that you can't go out and do yourself!<br><br>I suppose this is a response to the whole man-child phenomenon we are seeing in recent decades.  You certainly don't want to be stuck married to one of *these* guys.  But the thing to keep in mind is that people change, they grow up.  That doesn't mean you should waste time waiting around for a man-child to grow up, but it also means he may get his act together eventually and turn into marriage material according to your criteria.<br><br>Finally, I'd like to point out that being married to a type-A guy (you know what the A stands for, right?) who is \"go-go-go career-career-career\" is not always what it's cracked up to be.  My wife knows tons of SAHMs who are raising their kids (essentially) alone, driving luxury SUVs, sucking down lattes.  It's a great life except for the part where their husbands spend more time at work and on the golf course than they do with the kids...but that's what you sign up for when you marry a guy whose got a plan and is \"motivated by money.\"<br><br>As I asked before, why put your destiny in the hands of some guy?  Make your own destiny and find a sweet, caring guy to be a SAHD to your children.  This world needs more SAHDs!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_11:20:54", "killed": false, "user_key": "af23c0f93bac24c959d5bf4e3149cbf0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 11:20 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}, "21311936": {"up_voted": false, "ip": "", "has_replies": false, "message": "Communication is more basic than financial savvy. People can be happily married while living very meagerly--if they decide that's what they both want to do.<br><br>Plus, a healthy marriage recognizes the gifts and weaknesses of each person. It may just be the case that the husband isn't particularly gifted with thinking ahead with money, but he might have compensating traits.<br><br>In the end, it doesn't matter--because it's quite hard to change who you'll fall in love with anyways ;)<br><br>Communication is the bedrock, and finances are built upon it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_11:32:38", "killed": false, "user_key": "fe1ced131af713dcd43bbe73bf62556a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 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}, "21311937": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm going to side with the other commentators here... Focusing on a man's financial savvy isn't really what you should be looking for when dating.  Sure, having money is great, and having money skills is important to.  But marriage is most certainly not a business, and those who view it that way will either be unhappy, or end up in divorce court.  <br><br>Take control of finances together, and you'll (both) be much happier in the long run.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_12:05:50", "killed": false, "user_key": "246e741f6baa74d77394a1aa03847dd7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 12:05 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}, "21311938": {"up_voted": false, "ip": "", "has_replies": false, "message": "While I definitely don't think you should marry FOR money or financial savvy, the absence of such would be a red flag for me.  The number one cause of marital strife is money/finances.  Why stack the cards against yourself if you don't have to?<br><br>I would have run in the opposite direction if my hubby had tons of debt and poor financial management skills.  i wanted (and got) a man who shared my same values and financial values is one of those.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_12:20:24", "killed": false, "user_key": "b0213258fb593e359adb5e0f4c686234", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 12:20 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}, "21311939": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love that I can talk extensively about money with my boyfriend. He inspired me to invest even more in my 401(K) and I alerted him to the need to move his substantial savings into an account with a real interest rate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_12:51:27", "killed": false, "user_key": "3acf3c8fd47fda0e6289d68339ebfda1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 12:51 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}, "21311940": {"up_voted": false, "ip": "", "has_replies": false, "message": "Money and relationships is another example where the social taboo against talking about your finances can really hurt you. The problem most people have when they go into a marriage isn't that they don't share financial values - it's that they don't even know what their partner's financial values ARE!<br><br>If you can't bear your entire financial life to someone, and have them do the same, you should not be marrying them. Finances tie into so many other important parts of a marriage.<br><br>Of course, people will say that I have no idea what I'm talking about, being young and un-married - but I like to think I'm observant about the marriages of the people around me and I can definitely tell you that money is the absolute number 1 source of marital tension that I see.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_13:46:58", "killed": false, "user_key": "84ab75610ac540d89d41bcaf42dfc309", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 01: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}, "21311941": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would have to agree with savvy - a lack of money in a man would be a red flag to me and I'd run the other direction.  I probably wouldn't have fallen in love with my husband if he'd been the type who didn't have dreams and aspirations which included being financially successful.  Because we have both followed our career dreams and are on the road to financial success our marriage is much stronger.  We've been together 13 years and we are still madly in love.  We never argue, never.  There is simply nothing to argue about.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_14:07:52", "killed": false, "user_key": "01ba393371834c376a2ee197f6505746", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 02:07 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}, "21311942": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post! <br><br>First off, to the other readers, I don't think she ever so much as implied that money is the most important factor when dating.  Maybe you can't choose who you fall in love with, but love alone isn't enough -- I've known lots of women in bad relationships who love their partners, but that doesn't mean that they should stay with them.   <br><br>Nor did she say that women should worry about the guy's money skills but neglect their own.  There is plenty of info on that topic elsewhere.    <br><br>Nor do I take her article to say that you should only look for rich guys.  There are many rich people who have awful money skills and blow it all, while there are plenty of poor people who do remarkably well with what they have.  <br><br>Nor is someone type-A just because they work hard and take care of their money.       <br><br>So, yes, I definitely agree that you should consider how a man treats money.  Is it the most important factor?  No -- but it can be very telling when it comes to other aspects of his personality.  Plus, if a guy sucks at handling money now, he's not going to change overnight (and maybe not at all).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_16:44:52", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 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}, "21311943": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm with this post up to a point.  The Dual Income No Kids lifestyle has its allure...  <br><br>However, I can predict how hollow that existence will be 15,20,30 years down the line.  I aspire to be wealthy and I now that my wife likes that aspect of my personality, but it is a small part of who I am.  If that was what she was worried about first, and the rest later, I don't know if I'd be happy with that.<br><br>  There is such a thing as two people who are opposites balancing each other out.  If I were single I'd save 40% of my income, but because I have her in my life she brings be back to reality and we strive (but rarely hit) the 20% savings mark.  <br><br>I guess my point is that all types of relationships can work, and wealth can be created even when one spouse is not actively involved in the process.  As others have commented, communication is important, and I would add that so is balance in the relationship and in the individuals involved.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_18:02:40", "killed": false, "user_key": "45d00088de754222680c3801fabd5dd3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 06:02 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}, "21311944": {"up_voted": false, "ip": "", "has_replies": false, "message": "Adfecto,<br><br>I don't understand what this has to do with DINKS... Maybe I missed something, but I didn't read anything in this post that said that the goal was DINKS, just as she didn't say that women should be SAHMs or guys should be SAHDs.  The point, as I read it, was that women should at least consider a guy's money skills as part of the package.  <br><br>While people can certainly balance each other out, there are limits.  In the end, if they don't have complementary goals, there's going to be trouble.  And if either of them isn't wise about their money, there's going to be trouble.  I've seen it happen time and time again:  one person is a big spender, the other watches in horror as their hard-earned money disappears into debt.  They don't balance each other -- one sucks the other dry!  And yes, in some cases, one person is far too miserly and makes the other person miserable.  That doesn't work any better.  <br><br>Bottom line, I don't think anyone should get married before at least knowing where their partner stands when it comes to finances, and considering how that will work with their own ideas about money.  (Not that it can't work out if they disagree, but compromises may be necessary.)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_18:31:01", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 06:31 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}, "21311945": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for the mention! I know men understand rate chasing as well :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_22:32:14", "killed": false, "user_key": "3c60ac7202dd8d51e57efb75f1e1a8a9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 10:32 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}, "21311946": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for all the feedback!  MY apologies for getting back to all of you so late, Im just getting in the door.<br><br>Anyhoo, just to address concerns about it seeming as though I am promoting ONLY thinking about men in terms of their wallet... that isnt the case and I made that clear, hopefully in the first few sentences.  I really wanted to drive home the importance of selecting a mate with a healthy attitude towards personal finance. <br><br>@ Toby--I think there are a few directions we could go with but that's my main point. Not to promote women being in their marriage alone as that is another story, not quite the focus I had here in the post.  Still, a good point. <br><br>@ Ryan, I agree.<br><br>@ Llama Money--that excerpt was simply an analogy not to be taken literally.  However, there are salient points to be taken from that excerpt which I certainly agree with it only because at times it is like a partnership that you have to keep fostering to make sure that it works out.  that's my take on it.  I didn't mean it to be literal.  <br><br>@ Meg- THANK YOU!!!!  LOL!!  This is exactly the point I was trying to convey.  I in no way wanted to imply anything else than what was written here.  This has nothing to do with DINKS-SAHMs or SAHDs.  Just that a woman should be looking into HOW a man manages money and not HOW MUCH money he has...  Adfect, I hope that clears it up for you.<br><br>What I also find interesting.... of those that have posted that I can tell from the names and writing style...that are women, they agree with the basic point and sentiment of the post.  The men who have responded seem to disagree and quite frankly resist the idea of a woman looking at them in this manner.  Moreso I guess what it can infer.... a woman possibly coming into the relationship with some financial savvy about her.  Is that an issue?  Is is threatening?.  Just something to think about.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_22:55:07", "killed": false, "user_key": "d9a3be76c7f5147a51eebc3b9e076f9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 10:55 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}, "21311947": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eh. I think what matters more is that he's willing to be open and communicate with you about it. Not everyone is evenly matched as far as financial interest and savvy. What matters is that the two of you can talk, that he'll (or she'll) listen to you, and that if you're the one who does all the research and such he goes along with it most of the time and that he'll share reasons and listen to your counterarguments if he disagrees.<br><br>I married a man with a lot of student loans. I knew, however, that other than his loans, car payment and small credit card debt (under $900) he didn't have bad spending habits. His financial character was good.<br><br>He says that it's great I'm interested in financial stuff, so I have financial reigns. I just communicate with him about what I'm doing and why and I try to teach him important things as I learn them.<br><br>Financially speaking I don't know if marrying him was a wise choice (though if we divorce, I'm still debt-free). But in all other ways, he's an excellent and supportive partner, a great conversationalist, loving, etc. So I think it was definitely the right choice.<br><br>I wouldn't marry a guy who spends wildly and beyond his means just as I wouldn't marry a guy who drinks a lot. But I don't think we both have to be on the same financially savvy page as long as we communicate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-19_22:55:55", "killed": false, "user_key": "a90aa56461c6fc672be85fac372e4bd4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/19/2008 10:55 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}, "21311948": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're very welcome, Ginger!  It still surprises me how much some people try to read between the lines for something that's just not there -- and miss the point as a result.  <br><br>I also suspected that there might be a gender split when it comes to attitudes... though it's hard to tell.<br><br>Obviously, I'm a gal.  For those that don't know me and my blog, I'm a young married woman, married now for over 6 years.  Our finances are far from perfect, but I look around and realize how fortunate I am to be married to a guy who does have a healthy and admirable work ethic, who does has similar financial goals, who understands the basics, and who isn't a complete spendthrift.  I would hate to be married  to a guy that put our future in jeopardy with poor financial planning or obsessive overspending.     <br><br>That said, we've been working more on communication lately so that we can work together to improve our financial situation.  No matter who plugs in the numbers, it takes both people working together to make things work. <br><br>Again, I highly recommend talking about finances in depth before getting married.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_00:18:05", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 12:18 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}, "21311949": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Meg-Agreed.  We have had our ups and downs as well and I can say that we have for the most part been very open about finances and the impact that it can have on our relationship.  <br><br>Communication is a basic aspect of all good marriages and partnership so that wasnt even in question.  Moving past all the \"givens\" and \"must haves\" in a relationship...where are you financially?  How savvy is your partner?  Knowledge is just as good as communication.  This was never meant to make anyone feel \"less than\" if their mates don't have all the characteristics noted in the post but its definitely something to think about.<br><br>My husband has made great progress in his attitude towards personal finance but he also taught me a few things along the lines of real estate investing and career.  He came into our relationship with large profits after selling his home before the bubble burst.  While he was savvy enough around real estate, he didnt know what to do with it.  That's where our personal finance journey started.  So yes communication is really key to making sure that this aspect of your relationship works.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_00:55:22", "killed": false, "user_key": "d9a3be76c7f5147a51eebc3b9e076f9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 12:55 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}, "21311950": {"up_voted": false, "ip": "", "has_replies": false, "message": "Perhaps the title is misleading then?  The title suggests that money be the main focus of courtship, while the article tries to get away from that.  <br><br>Curiosity makes me ask, why, in today's world, is it still expected that the man be the primary breadwinner / financial expert?    Do you suggest that men also only seek women who are financially secure and have their financial future all planned out?  <br><br>Not to sound sexist ( though this probably will sound that way ), but if men only married women who were financially secure and great with money, there would be a whole lot more single people in the world today.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_11:40:23", "killed": false, "user_key": "246e741f6baa74d77394a1aa03847dd7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 11: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}, "21311951": {"up_voted": false, "ip": "", "has_replies": false, "message": "Did you miss this part of the opening paragraph:<br><br>Let me preface this by stating that I am not suggesting that women marry solely for money, I am after all a believer in love and commitment as a solid foundation for marriage.<br><br>Please take the article at face value.  I am already assuming that women are already financially stable and savvy and that they seek partners who are like them in this respect.  Nothing more nothing less.  Please don't read more into the article than already stated.  I think this is where one can get a bit carried away in assumptions.  <br><br>No where in the article did I state that the man should or would be the breadwinner.  I stated that he should have his financial house in order.  I suggest nothing more or less than what was stated.<br><br>Regarding your last sentence, a lot of us would be better off and would be able to avoid divorce if we considered this aspect of our lives before jumping the broom.  Man or woman, your financial house should be in order.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_11:54:44", "killed": false, "user_key": "d9a3be76c7f5147a51eebc3b9e076f9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 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}, "21311952": {"up_voted": false, "ip": "", "has_replies": false, "message": "Heh, I read the opening point.  But further down you state:<br>\"When smart women meet a partner, they aren't wooed by good looks and the smooth talk, after all those come a dime a dozen. These women are looking at how their potential partners spend money.\"<br><br>That sort of points you back in the other direction - money is more important than chemistry and physical attraction.  Money matters, but being attracted to, and \"clicking with\" someone is more important.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_11:17:31", "killed": false, "user_key": "246e741f6baa74d77394a1aa03847dd7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 11:17 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}, "21311953": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not at all...you missed this part:<br><br>\"how their potential partners spend money\"<br><br>How meaning, are they saving....spending more than they earn...saving for retirement etc etc<br><br>Good looks and the smooth talk are superficial and come a dime a dozen.  \"Clicking\" with someone or chemistry is a given.<br><br>You're definitely reading more into the article than what I stated :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_12:21:55", "killed": false, "user_key": "d9a3be76c7f5147a51eebc3b9e076f9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 12:21 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}, "21311954": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excellent post. That butterflies in the tummy feeling does not last forever -- you also need to have a working partnership in addition to the love to make a marriage last. <br><br>Chemistry, lust, physical attraction, etc. are not at all hard to find and definitely shouldn't be the basis for marriage. Marrying a man (or vice versa if you're a man) who spends frivolously would make it extremely difficult achieve financial security.<br><br>Marrying a poor money manager then hoping that \"love\" will make it all fall into place is a bit Cinderella-ish.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_13:07:01", "killed": false, "user_key": "a7a8d5a6b0adf7310537982b9a0375b7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 01:07 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}, "21311955": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Mrs. Micah hit the nail on the head when she said her hubby's financial character is good.  I think that's what Ginger was trying to say.  We can't all marry someone who is debt-free but I think there's a big difference in marrying someone who may not make or have much money but manages it wisely vs marrying a spendthrift.<br><br>I don't think both people have to be equally financially savvy but there has to be good financial character and an openness/willingness to learn (or follow).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_13:15:13", "killed": false, "user_key": "b0213258fb593e359adb5e0f4c686234", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 01:15 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}, "21311956": {"up_voted": false, "ip": "", "has_replies": false, "message": "Llama Money,<br><br>Like Ginger said, good looks and smooth talk is definitely a dime a dozen.  I've met more than a few of them that turned out to be abusive to their girlfriends/wives. Bottom line, chemistry isn't everything, either -- especially when you're talking about a lifelong commitment.  And while being bad with money might not sound like \"abuse\", at some levels it can be -- and it can also be an early sign of an abuser.      <br><br>Of course, there are nice looking guys that are nice and have a financial plan.  I'm married to one.  <br><br>But if I were looking for a partner again...<br><br>All else being equal, I'd prefer the guy that knew that credit cards weren't \"free money\" and didn't spend every penny he brought in.  And in fact, a guy like that would easily beat out better looking guys that don't think about their financial future at all.  <br><br>As for your earlier comment, I do think that society (at least in the U.S.) does  expect the guy to be the primary breadwinner and handle the finances.  That does seem unfair considering that women can do the job just as well -- and  often do.  Whatever society expects, though, I think women should make sure that they educate themselves about finances.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_13:28:15", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 01:28 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}, "21311957": {"up_voted": false, "ip": "", "has_replies": false, "message": "Also, there's more to \"clicking\" and \"chemistry\" than looks.  That might work for the first few minutes, but there are many things that can be huge turn-offs, like not leaving a tip when the service was great, or constantly asking for money because they really couldn't afford the huge t.v. they just bought.  <br><br>Personally, a great mind and a great heart are bigger turn-ons for me -- and they tend to last a lot longer than good looks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_13:35:04", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 01:35 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}, "21311958": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Not to sound sexist ( though this probably will sound that way ), but if men only married women who were financially secure and great with money, there would be a whole lot more single people in the world today.\"<br><br>I second that! I'm 35, never married. No debts, except for mortgage. Make a pretty good salary that most two earner families live on. Maxed out on 401k. Etc...<br><br>For all the women I meet that are looking for \"financially secure\" men, I can count MAYBE two of them that actually had their own financial house in order. Go figure.<br><br>So I'm being \"smart\". And staying single.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-20_18:16:55", "killed": false, "user_key": "b68b90fbec9526008846615d564b0ed4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/20/2008 06: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}, "21311959": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree that smart women marry \"for money\" and I also agree with Single that smart men should do the same.  <br><br>I'm working hard, saving, and building a good income--and I am certainly not going to marry a man who doesn't do the same but happens to have an affinity for Lexus and Niemen's.  And I wouldn't expect any man to do the same.<br><br>(PS, this is my first comment on this site - I'm not the same Meg as above!)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-21_20:50:00", "killed": false, "user_key": "05e11a02cc3b484aca97f826ed014333", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/21/2008 08:50 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}, "21311960": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oops, forgot this was a guest post.  the above is not my first comment on CC - just on this post.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-21_20:51:42", "killed": false, "user_key": "05e11a02cc3b484aca97f826ed014333", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/21/2008 08:51 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}, "21311961": {"up_voted": false, "ip": "", "has_replies": false, "message": "If I were a man, I would not want a partner who views me as a meal ticket.  I would respect a partner who considers fiscal responsibility a priority and shares the efforts toward maintaining that in the marriage.  I would cherish a partner that is more to me than either a parasite or a business partner - someone who I am compatible with whom I share much more than financial goals.  It's about so much more than money.  Who says that you win by acquiring the most toys?  But to be clear, I have no issue with the idea of avoiding irresponsible potential partners.  Fiscal irresponsibility, just like all other types of irresponsibility, is a fair weeding criteria.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-22_11:33:44", "killed": false, "user_key": "167fc4cb5d754372f5de34263a8838b5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/22/2008 11:33 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}, "21311962": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well said, HD!  I think that's exactly what Ginger and I are trying to say!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-22_12:20:31", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/22/2008 12:20 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}, "21311963": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article is little more than an intellectually disinjenuous Victorian era justification for selfaggrandizement. Women shouldn't marry \"solely\" for money?  Its the whole little bit pregnant thing. And, men that are \"motovated by money\" are \"smarter\" than their counterparts that aren't.  Actually men who are driven by money are not only some of the most boring bumps on a log one could ever wish to be subjected to but they usually aren't around much to share their intellectual narrowness with you.  I don't know, maybe that's a plus.  The smartest people on earth often have the least financially to show for it-scientists, artists, writters, composers, etc.  But more troubling than the notion that American women should in 2008 be shopping for a husband is the deceptive nature of her advise.  Directness of communication and financial savvyness are laudible qualities for men and women.  Openness and honesty are indespensible.  But I'd like to see the author put it into practice.  If my girlfriend were to intimate the kind of intentions the author promulgates in this article I could not take her seriously and would feel as HD mentions above.   Brava HD!  Savvyness is great but you have to be able to pull your own donkey, or agree on an arrangement based on who does what best and where each other is, independant from your love or feelings for one another (nearly 1/3 of married men is a SAHD).  Love and money don't mix.  Neither is a substitute for the other nor should it be an inducement in any way. I'm sure that financial problems would not plague American relationships as much as they do if financial status were not as exalted as it is.  Couples have a mutual duty to be responsible, demonstrate their industry how ever they best do it and to not be a spendthrift.  Not to produce wealth or the promise of it. Looking for that suggests looking for love in all the wrong places.  Women should be \"in control of their financial destinys\". But that's a far cry from assesing other men's potential financial destinys as a benchmark for who they will or will not love.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-02_08:54:04", "killed": false, "user_key": "b05114cf7864a8eaa0508a49f5e13c24", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "03/02/2008 08: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}, "21311965": {"up_voted": false, "ip": "", "has_replies": false, "message": "JDB,<br><br>You are right, this is a controversial article as I figured it would strike a nerve with most of the men reading, after all who wants to be viewed as a meal ticket.  However, as Ive said to others you're reading way tooo deeply into the story.  What I meant is what I wrote.<br><br>After receiving comments on my own site and emails about the article further discussing it Ive come to the conclusion that its easier for some men to evoke sentiments of love and communication rather than think about the very issues that drives so many divorces today.  The divorce rate in this country has skyrocketed in part due to issues around money.  Many arent willing to face this realization but love does NOT conquer all.<br><br>The point of my article is to encourage women to be savvy about the life partners they choose.  Too many of us fall for the same ole love and communication game.  Those are a given.  I should have stated that.  But to say that women should not focus on HOW financially savvy their partners are in favor of ONLY focusing on  given characteristics like communication, chemistry etc etc is equivalent to skipping across a major highway in oncoming traffic.  You're bound to get knocked on your face with the reality that you should have looked before crossing.  The same applies here: women should be looking at a man in ALL areas, not just chemistry, communication and the like.<br><br>No where did I say that men are a meal ticket or that the SIZE of their bank accounts should be taken into consideration.  The article simply aimed to discuss HOW these men manage their money.  I am happily married to a man who shares the same sentiments and felt the same way when we got together.  He wanted a woman who was financially savvy and who wouldnt spend us into the poor house.  I also have a husband who is budget conscious and thinks long term when it comes to our financial goals.  This was my point.  My husband makes great money but that wasn't the only reason that I chose him as my life partner.  His characteristics  far outweigh his financially savvy but make no mistake, his level of financial interest and savvy played a HUGE role.  I want no part of a man that spends recklessly because I do not plan to be broke and miserable in my old age because by choosing an irresponsible partner, we had to declare bankruptcy twice or foreclose on our home.  <br><br>No, not this woman.<br><br>A financially savvy woman may not be for you because it evokes other negative feelings but it doesn't negate the fact that women are beginning to take a closer look at HOW their partners manage money.  NOT how much money they make.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-02_10:11:58", "killed": false, "user_key": "d9a3be76c7f5147a51eebc3b9e076f9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "03/02/2008 10:11 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}, "21311966": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I have a big [bank account] and I know how to use it, baby\" ... it never worked for me then ... doubt it would work for me now ;)<br><br>Having been both poor and happy with my wife ... and rich and happy with my wife, I can safely say that money actually doesn't matter in a great relationship, but the communication around it does.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-10_00:47:26", "killed": false, "user_key": "bb5f07a838f309176d64dc81e81759ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "05/10/2008 12:47 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}, "21311967": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Ginger:<br><br>\"Anyhoo, just to address concerns about it seeming as though I am promoting ONLY thinking about men in terms of their wallet\u2026 that isnt the case and I made that clear, hopefully in the first few sentences. I really wanted to drive home the importance of selecting a mate with a healthy attitude towards personal finance.\"<br><br><br>However, all the work you did in the first few sentences was largely undone with your statements about stifling screams during sex with a shriveled up oil tycoon (not to mention several other head scratchers).<br><br>However, as I man I read your article and agreed whole-heartedly with it. However, I read it from the reverse point of view and placed women as the ones who must have their financial houses in order if they want any serious attention from me. Any woman I marry must pull her own weight: there will be no Drama Queen Fashionista Princesses in my life, thankyouverymuch. Looking for a Knight in Shining Armor to come sweep you off your feet, pay off all your debts, and set you up in some fancy McMansion with a Mercedes ML350 in the driveway? Keep looking sweetheart.<br><br>Maybe I can just find a shriveled up widow that survived her oil tycoon husband, that way I won't have to worry about it.  Hmmm...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-12_06:09:07", "killed": false, "user_key": "1bf5a70ee1c57ae12e5226868bfdf21c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "05/12/2008 06: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}, "21311968": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay, I'm about a million years late to the party, but have to agree. How we spend our money is a clear indication of our values. I was thrilled when I learned that my future husband had scrimped to purchase a house at a very young age. It wasn't the prospect of marrying into the house I was excited about--it was the proof that our values aligned. I had found someone who also felt that planning for the long term was more important than a fancy lifestyle. <br><br>Similarly, he was thrilled to find out that I was maxing out my 401k at the time. He wasn't excited because of the prospective gravy train (ha!), it just was proof that I wasn't looking for someone to take care of me financially. I already had it covered. <br><br>How a person spends their money is a pretty decent gauge of their core life values, which should be in pretty close alignment for long-term happiness.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-18_17:15:09", "killed": false, "user_key": "6451c34cb9e35285a8576464db84e809", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "05/18/2008 05:15 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}, "21311969": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wait...wait... I think we just split a hair!  Anyway, great post!<br><br>I agree that, as a single male, financial habits are extremely important in chosing a mate. I think discussing finances should be a high priority because any lives that are built without a sure foundation with not survive. This is more important to me than what color the walls should be painted, or what kind of vacation destinations are compatible, because at the end of the day, if you don't have a strong financial position/skills your just renting anyway.<br><br>That's my .02 cents!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-19_16:59:35", "killed": false, "user_key": "fb8ddb85ad0016261ed7b22820be66a1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "05/19/2008 04: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}, "21311970": {"up_voted": false, "ip": "", "has_replies": false, "message": "I read this into the article - if the guy is a financial loser then chances are he is a loser in other significant ways. If he cannot plan, pay bills on time, handle financial responsibilities, then he is not going to be a reliable person in other ways. These guys past age 25 lose their fly-by-the-seat-of-their-pants appeal and have a hard time finding partners. I think the relationship of money management and other big life issues is clear. It really isn't a matter of \"not being good with money\" - it isn't about being a financial investment whiz, rather it is about getting with the program in a very basic way. I most definately did not marry for money - but I did marry for love, which included being able to rely on and trust my husband to do the right thing financially with me. <br><br>I saw the problems a financially irresponsible relative had in all aspects of life - challenges getting a job, forget about a partner...just kind of floating around hoping to find the pot of gold under the rainbow. It is incredibly sad to see in a nice guy heading into his 40s with...zilch. And I am not talking about money here, I am talking about steady employment and a family and all that boring old stuff, this dude still lives with his parents most of the year. He is a nice person, wouldn't hurt a fly but come on...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-21_09:21:44", "killed": false, "user_key": "764652c3dfb8841ffb6eae4248493a7d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "05/21/2008 09:21 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}, "21311971": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, I am 43, not exactly wealthy, but financially responsible, honest, spendthrift, living on my own, and accustomed to pay my bills on time. When we started dating, she asked me if I was married (no), if I had a girlfriend (no), and if I was faithful (yes). Then, after two weeks, she told me that, being 36 and wanting a family, she needed to get married and procreate soon. So, she told me, she hoped I did not mind if she dated people on the internet. For supposed lack of funds, I got booted for a hypothesis. I am trying to make more money, but I strongly hope I will enjoy it on my own.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-04_22:56:57", "killed": false, "user_key": "073151b2b74622f7d8773f538a926663", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "08/04/2008 10:56 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}, "21311972": {"up_voted": false, "ip": "", "has_replies": false, "message": "What about if things are the other way around?<br><br>I am a man who looks after his money, but my girlfriend spends money like water. <br><br>I own three houses (inherited two and worked for one myself) and I have got money saved away in investments. <br><br><br>I have two jobs, during the day I work as a cleaner and at night I drive Taxis. For cleaning I get paid $15 an hour for cleaning hotel rooms, driving Taxis I get about $120 a night. On Friday and Saturday I can get up to $200 a night. I drive four nights a week. <br><br>In an average week I get about $1200. I also get money through renting out one of my houses. <br><br>(Please note, I live in Australia. unskilled labour is much higher paid here than the USA.)  <br><br>I manage to save money because I do not spend very much- I know my city very well so I know where to get free stuff and where to eat for free. <br><br><br><br>My girlfriend would not marry me simply because I do not have a \"good job\", even though I am financially sound.<br><br>She said that she does not want to marry a cleaner because it is not a \"respectable job\", and her family in Korea would be embarrassed. She does not even want to show me to her parents, she said that I would have to look for a \"better job\". <br><br>I have a university degree, a Bachelor of Arts in History and Sociology with second class honours, I also did a Graduate Diploma in Humanities, which involved the completion of a research thesis; therefore if I look hard enough I may be able to get a job in the public sector or something. <br><br>In all honesty, I was too lazy to look for a more professional job after finishing university; and to be honesty I still am too lazy to look for a better job. But there is no real incentive for me to do so, as I am contented with my income, as my two jobs give me more than enough to do everything I want in life. <br><br>Money is all that matters in the end of the day right? I clean toilets and hotel rooms for a living, but I have got cash and assets to live a good life.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-26_07:26:20", "killed": false, "user_key": "464286f70a496a6a7e7b6b0c2cf646b2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "09/26/2008 07:26 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}, "21311973": {"up_voted": false, "ip": "", "has_replies": false, "message": "Who says that women need to choose between looks and money?  If a good-looking women has a stupid,good-looking boyfriend, all she has to do is find a wealthy man to marry and then go back to her boyfriend after 5 or 7 years of a sham marriage.  This plan sure beats robbing a bank.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-28_00:27:36", "killed": false, "user_key": "9ca433cd5c2554c90eb4071259153320", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "Yesterday 12:27 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}, "21311974": {"up_voted": false, "ip": "", "has_replies": false, "message": "Author,<br><br>Women that marry for money are prostitutes, high-paid prostitutes. How can they be smarter than women who have actually worked their asses off their whole lives to be rich by themselves and give living proof to other women that they do not need to live under the hegemony of a man-controlled world? They are only selling their bodies for money, most likely because they have low self-esteem. You're a whore and an embarrassment to your gender. This is the worst form of rationality I've ever seen. May God have mercy on your soul.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-08_01:28:03", "killed": false, "user_key": "9150bb0c3dbdcd27c9f1c513326dffe5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10/08/2008 01:28 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}, "21311975": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Veronica, Reading is fundamental and if you were able to read past the title then you would have seen the disclaimer: \"Let me preface this by stating that I am not suggesting that women marry solely for money, I am after all a believer in love and commitment as a solid foundation for marriage.\"<br><br>But commenters like you are too often committed to insulting over women because they have different views than you do.  I can almost bet that you're miserable wherever you happen to be in your life.   I have enough respect or myself and others not to stoop to your levels.  But, it just shows how low you are in your life right now.<br><br>Your problem isnt me, and my views because I promise you, my marriage is wonderful and it's based on the sweetest love, something you can't relate to.  I just happen to have a great package, a man who loves and respects me and is as financially savvy as I am, so yes, God has had mercy on my soul and blessed me with what has been the best thing to happen to me in the last 5 years.  I refuse to apologize for that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-22_09:29:03", "killed": false, "user_key": "d9a3be76c7f5147a51eebc3b9e076f9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10/22/2008 09:29 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}, "21311976": {"up_voted": false, "ip": "", "has_replies": false, "message": "intresting article,very honest.the media bombard people with lifestye images of famous people with money,and women think why should't i have that?,but most ordinary men can't provide it.although women talk about love and romance,ie as long as we have each other,love will find a way,the stark reality is,for all this so called  equality,its equality when it suits them.when a women says i love you,shes actually saying i love what you can give me,materially.i think christine agularia,sorry if the spellings wrong,sung,what a girl wants,what a girl needs,whatever makes me happy,sets you free,ah yes,so true,", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-13_06:53:32", "killed": false, "user_key": "0c9b90215210f77f412b853d7fe36e71", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11/13/2008 06: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}, "21311977": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why would anyone listen to this whore-monger?  It's true that to have a marriage you want someone who is functional enough to provide, but beyond that, this is all we are talking about.  Women who follow this advice \"PEOPLE ARE INVESTMENT ACCOUNTS\" almost always have a bad ending.    Psychologists have a word for it, malignant narcissism.  Down the road if he's an unsuspecting fellow and he figures her out and sees no reason to pretend he's obligated to her further.  I've seen this realization break up countless marriages.  Or she has to put up with some lout and pretend she likes it for years and years and years.  Do you think Ivana Trump or Anna Nichole Smith had ideal lives?  If he is a jerk he probably knows what's she's up to from the get go, he probably wants her anyhow because she accessorizes him well and, when she gets a little long in the tooth, he has a younger replacement ready.  And she is getting exactly what's coming to her.  There are scads of these single middle-aged women sitting around resorts and talking about what bastards men are.  At the same time trying to sink their hooks into another one.<br><br>Marry someone who you are attracted to and love to be around.  It's okay to expect financial integrity, you don't want to marry some happy-go-lucky financial nightmare, but beyond that people are not things you acquire.  No, this advice is not any brave new world, it's just encouraging gold-digging with a new label.<br><br>You'll notice that the author realizes this on some level too, the trailer-trash seediness of it all, which is why (presumably) she doesn't state her name.  When she says \"Let me preface this by stating that I am not suggesting that women marry solely for money\" she is saying: \"women should marry primarily for money,\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-02_00:06:49", "killed": false, "user_key": "3e9559f2a7cffe5fb80202724a6acdf8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12/02/2008 12:06 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}, "21311979": {"up_voted": false, "ip": "", "has_replies": false, "message": "Everyone wants a wishy-washy \"sweep me away and lets forget about reality\" relationship. But smart women would keep their feet on the ground and also demand financial maturity from their partner. Especially when money remains the #1 reason for divorce rates that are exceeding 50% in some parts of the U.S.<br><br>Fact of the matter is, no marriage can be happy when income is in the bottom decile with 2 kids before your mid 20s, despite long work-weeks at minimum wage.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-01-20_14:15:15", "killed": false, "user_key": "9c50ca7f2a02421bdf88cabd9ab6527d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "01/20/2009 02:15 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}, "21311980": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think that this article makes some very good points. Just because a woman expects financial stability and responsibility out of her partner, that doesn't make her a gold digger. It doesn't mean she is looking to \"depend\" on a man. Sure, you have some that carry those intentions, but those are not the kind of women this article is talking about. <br>Men have every right to be just as picky as women, and a lot of them are. It isn't wrong to look for a partner who is responsible and who plans for the future. You can learn a lot about a person by looking at how they manage their money.<br>And finally, one must take into consideration childbirth. Women are the ones who get pregnant, not men.  And it's women who were programmed to feed the children, nurture the children, and watch the children (there is a reason that only women lactate), especially in the earliest, most vulnerable stages of the child's life.  Would it be right to expect a woman to have the kids, AND be the one bringing in the majority of the money while she is doing it?  In this day and age, (most) men don't have to go out and risk their lives hunting massive game in order to feed their families. <br>You also have to understand that financial stability is not the ONLY thing these women are looking for. It's just one of many standards. I don't think it's wrong to be a little picky - it's only sensible..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-15_17:06:38", "killed": false, "user_key": "6c97a0b3deca83c32fe82459d5b057fd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "02/15/2009 05:06 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}, "21311981": {"up_voted": false, "ip": "", "has_replies": false, "message": "I read the article and it's a bit unnerving in some ways.  I don't need a busy partner nor do we need to stress over money.  That's what an accountant is for.  I have a man who works, is an excellent husband, and over the moon father any woman would die to have.  Money has never played a role in it.  We realize what we made/make, set goals, and let someone else put us on a budget and manage from there.  Namely, an accountant.  If you want to eliminate the stress of money in your marriage, consult a professional who will talk about goals, a realistic budget, and strategies to maximize your nest egg.  I would much rather have my husband in the Biblical sense in our spare time than worrying about money.  Colleges crank out accountants - try one!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-03_13:30:32", "killed": false, "user_key": "1b20e630ee7e03b70836a5809974704f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "03/03/2009 01:30 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}, "21311982": {"up_voted": false, "ip": "", "has_replies": false, "message": "Helen, <br><br>If you don't mind... How much do you spend on the accountant each year?  I'm just curious because we've never had one.  It sounds nice to have one, though fortunately we've been able to get things under control ourselves.  <br><br>Actually, I think my husband and I enjoy some of our money talk (so long as we're making progress, that is, lol).  It's brought us closer together because we're talking about our common goals and working on problems together.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-03_20:06:23", "killed": false, "user_key": "6ffd32a86fe9cf0d2c36493b8aad4206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "03/03/2009 08:06 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}, "21311983": {"up_voted": false, "ip": "", "has_replies": false, "message": "The number one mistake women (and men) make is thinking that talent is associated with personality. Very common mistake that everyone makes.<br><br>Knowing someone is wealthy or business savvy, or have a great talent in sports, or famous, or having any kind of high status, will not in anyway show what they are like as a person! Definitely and absolutely not! <br><br>Doctor who turns out to be a killer, a business exec who embezzels money, a celebrity who is a drug addict, a congressman who is a pedophile, a mayor who solicits call girls. The list goes on, just read the news. Guess what these people have? Money, status and power. Guess what they dont have? Character. Who suffers? Their family and society.<br><br>My advice: Choose a persons personality/character over money, talent or status. It does take time to get to know someone, but its worth it. <br><br>It is much easier for men to get money and gain status, than for them to be a good person. Rags to riches is not uncommon this days, but change in character from bad to good seldom happens. Being rich and famous, does not automatically change their personality (usually it gets worse). <br><br>Smart women marry for character. Dumb women gets fooled by Money, Fame and Power.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-13_12:40:40", "killed": false, "user_key": "a4bfc41ba7bf4d40b00b4e655a6038e6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "03/13/2009 12:40 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}, "21311985": {"up_voted": false, "ip": "", "has_replies": false, "message": "As I read these comments, I wonder how many of you really don't realize that money is an issue when it comes to the longevity of relationship. I don't think men really understand this. I have met someone who I was attracted to by his personality (not his bank account) that I love a great deal but who has caused me many sleepless night because of is financial immaturity. He has $500 in overdraft charges, has let his car insurance laps and lives only for today.  All of this due to lack of financial responsibility. He is not credit worthy and does not pay his bills on time. He would rather go play golf, buy all the accessories that comes with the game then pay his bills. I've tried time and time again to talk to him about the problems this is causing in our relationship and he says he understands and will cut his golf time down to twice a month. He lies about what he spends his money on and then expects me to pick up the slack.  When I refuse, guess what happens??  We fight and argue. NO! I don't want to be in my 50's married and miserable hoping that there will be social security to pay for my stay in the old folks home or rely on my children to take care of me. This person expects me to marry him and right now...there is absoluty NO WAY! So, my advise is not to look so much for a fat bank account but to look for someone who is mature and responsbile financially and who you can rely on that if you lose your job or become ill, they can provide for you/the family and put their selfish desires to the side.  It takes two to make a relationship work, which does include  financial maturity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-08_13:13:34", "killed": false, "user_key": "556f7dcb19ee6894c4000a3ca848bb6f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "04/08/2009 01: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}, "21311986": {"up_voted": false, "ip": "", "has_replies": false, "message": "I realize money is an issue when it comes to the longevity of a relationship. I think most men and women understand this notion. I also believe there are BOTH men and women who lack financial responsibility. What I don't understand is women feeling entitled to the hard earned money their husbands bring in. An ex-neighbor of mine was married to a wonderful man. Before they bought their dream home loaded with a housekeeper, gardener, full-time nanny and personal yoga instructor, she had a great job making equal to her husband. They decided to have a baby and she thought that was her que to stop working never to return. When their baby turned 2, times started getting tough in the economy. He had always done well, but now they needed more money to keep up their lifestyle. He encouraged her to go back to work, but she refused. Instead, she enjoyed the high-life and boozed all day. She turned angry in her drunken stupor calling him names and more. One day he woke up realizing he would be better off without her. So, he left. She forgot that it does indeed take two to tango. He is now doing very well and she struggles with hate and anger blaming him for her misfortune. If only they had been able to weather the storm, but unfortunately, women like that are entitled. These are the women who give us a bad name. Marry for love and work hard on your relationship, especially during the tough financial times.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-05-21_11:41:10", "killed": false, "user_key": "01edeb360ef36c622b7cf50d0b185ffb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "05/21/2009 11:41 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}, "21311987": {"up_voted": false, "ip": "", "has_replies": false, "message": "I HAVE TO STRONGLY DISSAGREE WITH THIS TYPE OF THINKING. I ADMIT A SMART WOMEN SHOULD WANT A MAN WHO CAN TAKE CARE OF HIMSELF AND HIS FINANCES, BUT THERE ARE SOME WHO CHOOSE TO REJECT MEN SOLELY ON THERE FINANCIAL STATUS. I HAVE RECENTLY HAD AN EXPERIENCE WHERE I GOT BACK TOGETHER WITH MY TRUE LOVE FROM COLLEGE, WE WERE MEANT TO BE TOGETHER. WE ARE PERFECT FOR EACH OTHER. HOWEVER WE ARE BOTH GOING THROUGH SOME TOUGH TIMES, HER DIVORCE AND MY EX ETC. WELL AT FIRST SHE WAS VERY EXCITED TO BE BACK WITH ME AND WE MADE PLANS TO START OUR FUTURE TOGETHER. UNFORTUNATELY MY CAREER IS NOT TAKING OFF AS WELL AS HERS AND SHE DECIDED TO LEAVE ME SOLELY ON THIS FACT. UNDERSTAND WE ARE CURRENTLY IN A LONG DISTANCE RELATIONSHIP WHICH IS ALSO HARD. WE TRUELY LOVE EACH OTHER BUT SINCE I COULD NOT IMPROVE MY CAREER FAST ENOUGH, WITHIN IN 3 MONTHS, SHE DUMPED ME. I AM NOT A BUM BY ANY STANDARD AND WORK A GOOD JOB 40 TO 60 HOURS A WEEK. SHE HAS HER HEART SET ON RETIRING EARLY AND BEING RICH. I THINK SHE IS MAKING A BIG MISSTAKE. SHE MAY BECOME RICH, WHO KNOWS, BUT SHE WILL NOT HAVE ANYONE TO ENJOY IT WITH THAT WILL TREAT HER THE WHY I DID. MONEY IS AN ILLUSION AND WILL NOT MAKE YOU HAPPY. IT WILL OF COURSE MAKE YOU HAPPIER TO HAVE NICE THINGS AND MAYBE A BETTER LIFESTYLE, BUT IF YOU BECOME SO OBSSESSED WITH IT AS SHE HAS BECOME YOU WILL LOSE IN THE END. SO IN CONCLUSION, I AGREE WHEN PICKING A DATE FOR A RELATIONSHIP IT IS GOOD TO HAVE SOMEONE WHO WORKS HARD AND CAN TAKE CARE OF THERE FINANCES, BUT I THINK IT IS UNFAIR TO REJECT SOMEONE YOU TRUELY HAVE A CONNECTION WITH BECAUSE OF THERE CURRENT MISFORTUNE. FURTHERMORE IF YOU ARE TRUELY IN LOVE WITH YOUR SIGNIFICANT OTHER IT DOESN'T MATTER. THE MONEY WON' T ALWAYS BE THERE FOR EITHER OF YOU. IF YOU MARRY SOMEONE WHO SEEMS TO BE A FINANCIAL GOD AND NOT FOR LOVE WHAT HAPPENS IF HE COLLAPSES, THEN YOU HAVE NEITHER.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-01_14:04:24", "killed": false, "user_key": "4f4234929ba042c0120468fe97e45278", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "06/01/2009 02:04 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": "42483553", "user_id": "anonymous", "forum_id": "214864", "hash": -6511724332717038744}, "thread": {"days_alive": 0, "slug": "smart_women_marry_for_money_and_here8217s_why", "paginate": false, "num_pages": 1, "num_posts": 51, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 42483553, "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=smart_women_marry_for_money_and_here8217s_why' +
		'&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/smart_women_marry_for_money_and_here8217s_why/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='	+ 'smart_women_marry_for_money_and_here8217s_why'
			+ '&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/smart_women_marry_for_money_and_here8217s_why/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">51</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://consumerismcommentary.disqus.com/smart_women_marry_for_money_and_here8217s_why/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/smart_women_marry_for_money_and_here8217s_why/">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/smart_women_marry_for_money_and_here8217s_why/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:42483553" 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'				: 'smart_women_marry_for_money_and_here8217s_why',
			// 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/smart_women_marry_for_money_and_here8217s_why/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='	+ 'smart_women_marry_for_money_and_here8217s_why'
			+ '&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='	+ 'smart_women_marry_for_money_and_here8217s_why'
			+ '&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='		+ 'smart_women_marry_for_money_and_here8217s_why'
				+ '&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/42483553/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-21311934">\
	 <div id="dsq-comment-header-21311934" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311934" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311934">FR</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311934" class="dsq-comment-message">Marriage like a business ? I know this is a financial blog, but honestly, a business you can close if it doesn\'t return as you expected. I certainly hope you don\'t view your marriage this way.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311935">\
	 <div id="dsq-comment-header-21311935" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311935" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311935">Toby</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311935" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311935" class="dsq-comment-message">For a second there I thought it was going to be the return of Lynzee Stauss. *whew*<br><br>You make some good points but I can\'t let you off the hook that easily.<br><br>Why is the focus on the man making the money and having the plan?  Is this 1958 or 2008?  Yes, it\'s important find someone on the same wavelength financially but if the woman wants to be in control of her financial destiny then shouldn\'t she take the reins?  Stop relying on the man, there\'s not much he can do that you can\'t go out and do yourself!<br><br>I suppose this is a response to the whole man-child phenomenon we are seeing in recent decades.  You certainly don\'t want to be stuck married to one of *these* guys.  But the thing to keep in mind is that people change, they grow up.  That doesn\'t mean you should waste time waiting around for a man-child to grow up, but it also means he may get his act together eventually and turn into marriage material according to your criteria.<br><br>Finally, I\'d like to point out that being married to a type-A guy (you know what the A stands for, right?) who is "go-go-go career-career-career" is not always what it\'s cracked up to be.  My wife knows tons of SAHMs who are raising their kids (essentially) alone, driving luxury SUVs, sucking down lattes.  It\'s a great life except for the part where their husbands spend more time at work and on the golf course than they do with the kids...but that\'s what you sign up for when you marry a guy whose got a plan and is "motivated by money."<br><br>As I asked before, why put your destiny in the hands of some guy?  Make your own destiny and find a sweet, caring guy to be a SAHD to your children.  This world needs more SAHDs!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311936">\
	 <div id="dsq-comment-header-21311936" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311936" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311936">Ryan S</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311936" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311936" class="dsq-comment-message">Communication is more basic than financial savvy. People can be happily married while living very meagerly--if they decide that\'s what they both want to do.<br><br>Plus, a healthy marriage recognizes the gifts and weaknesses of each person. It may just be the case that the husband isn\'t particularly gifted with thinking ahead with money, but he might have compensating traits.<br><br>In the end, it doesn\'t matter--because it\'s quite hard to change who you\'ll fall in love with anyways ;)<br><br>Communication is the bedrock, and finances are built upon it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311937">\
	 <div id="dsq-comment-header-21311937" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311937" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311937" href="http://www.llamamoney.com/" target="_blank" rel="nofollow">Llama Money</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311937" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311937" class="dsq-comment-message">I\'m going to side with the other commentators here... Focusing on a man\'s financial savvy isn\'t really what you should be looking for when dating.  Sure, having money is great, and having money skills is important to.  But marriage is most certainly not a business, and those who view it that way will either be unhappy, or end up in divorce court.  <br><br>Take control of finances together, and you\'ll (both) be much happier in the long run.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311938">\
	 <div id="dsq-comment-header-21311938" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311938" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311938" href="http://www.msmoneysavvy.com/" target="_blank" rel="nofollow">savvy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311938" class="dsq-comment-message">While I definitely don\'t think you should marry FOR money or financial savvy, the absence of such would be a red flag for me.  The number one cause of marital strife is money/finances.  Why stack the cards against yourself if you don\'t have to?<br><br>I would have run in the opposite direction if my hubby had tons of debt and poor financial management skills.  i wanted (and got) a man who shared my same values and financial values is one of those.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311939">\
	 <div id="dsq-comment-header-21311939" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311939">Anca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311939" class="dsq-comment-message">I love that I can talk extensively about money with my boyfriend. He inspired me to invest even more in my 401(K) and I alerted him to the need to move his substantial savings into an account with a real interest rate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311940">\
	 <div id="dsq-comment-header-21311940" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311940" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311940" href="http://poorerthanyou.com/" target="_blank" rel="nofollow">Stephanie @ PoorerThanYou</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311940" class="dsq-comment-message">Money and relationships is another example where the social taboo against talking about your finances can really hurt you. The problem most people have when they go into a marriage isn\'t that they don\'t share financial values - it\'s that they don\'t even know what their partner\'s financial values ARE!<br><br>If you can\'t bear your entire financial life to someone, and have them do the same, you should not be marrying them. Finances tie into so many other important parts of a marriage.<br><br>Of course, people will say that I have no idea what I\'m talking about, being young and un-married - but I like to think I\'m observant about the marriages of the people around me and I can definitely tell you that money is the absolute number 1 source of marital tension that I see.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311941">\
	 <div id="dsq-comment-header-21311941" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311941" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311941">KC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311941" class="dsq-comment-message">I would have to agree with savvy - a lack of money in a man would be a red flag to me and I\'d run the other direction.  I probably wouldn\'t have fallen in love with my husband if he\'d been the type who didn\'t have dreams and aspirations which included being financially successful.  Because we have both followed our career dreams and are on the road to financial success our marriage is much stronger.  We\'ve been together 13 years and we are still madly in love.  We never argue, never.  There is simply nothing to argue about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311942">\
	 <div id="dsq-comment-header-21311942" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311942" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311942" href="http://www.allaboutappearances.info/" target="_blank" rel="nofollow">Meg from All About Appearances</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311942" class="dsq-comment-message">Great post! <br><br>First off, to the other readers, I don\'t think she ever so much as implied that money is the most important factor when dating.  Maybe you can\'t choose who you fall in love with, but love alone isn\'t enough -- I\'ve known lots of women in bad relationships who love their partners, but that doesn\'t mean that they should stay with them.   <br><br>Nor did she say that women should worry about the guy\'s money skills but neglect their own.  There is plenty of info on that topic elsewhere.    <br><br>Nor do I take her article to say that you should only look for rich guys.  There are many rich people who have awful money skills and blow it all, while there are plenty of poor people who do remarkably well with what they have.  <br><br>Nor is someone type-A just because they work hard and take care of their money.       <br><br>So, yes, I definitely agree that you should consider how a man treats money.  Is it the most important factor?  No -- but it can be very telling when it comes to other aspects of his personality.  Plus, if a guy sucks at handling money now, he\'s not going to change overnight (and maybe not at all).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311943">\
	 <div id="dsq-comment-header-21311943" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311943" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311943" href="http://blog.aspire2wealth.net/" target="_blank" rel="nofollow">Adfecto</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311943" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311943" class="dsq-comment-message">I\'m with this post up to a point.  The Dual Income No Kids lifestyle has its allure...  <br><br>However, I can predict how hollow that existence will be 15,20,30 years down the line.  I aspire to be wealthy and I now that my wife likes that aspect of my personality, but it is a small part of who I am.  If that was what she was worried about first, and the rest later, I don\'t know if I\'d be happy with that.<br><br>  There is such a thing as two people who are opposites balancing each other out.  If I were single I\'d save 40% of my income, but because I have her in my life she brings be back to reality and we strive (but rarely hit) the 20% savings mark.  <br><br>I guess my point is that all types of relationships can work, and wealth can be created even when one spouse is not actively involved in the process.  As others have commented, communication is important, and I would add that so is balance in the relationship and in the individuals involved.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311944">\
	 <div id="dsq-comment-header-21311944" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311944" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311944" href="http://www.allaboutappearances.info/" target="_blank" rel="nofollow">Meg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311944" class="dsq-comment-message">Adfecto,<br><br>I don\'t understand what this has to do with DINKS... Maybe I missed something, but I didn\'t read anything in this post that said that the goal was DINKS, just as she didn\'t say that women should be SAHMs or guys should be SAHDs.  The point, as I read it, was that women should at least consider a guy\'s money skills as part of the package.  <br><br>While people can certainly balance each other out, there are limits.  In the end, if they don\'t have complementary goals, there\'s going to be trouble.  And if either of them isn\'t wise about their money, there\'s going to be trouble.  I\'ve seen it happen time and time again:  one person is a big spender, the other watches in horror as their hard-earned money disappears into debt.  They don\'t balance each other -- one sucks the other dry!  And yes, in some cases, one person is far too miserly and makes the other person miserable.  That doesn\'t work any better.  <br><br>Bottom line, I don\'t think anyone should get married before at least knowing where their partner stands when it comes to finances, and considering how that will work with their own ideas about money.  (Not that it can\'t work out if they disagree, but compromises may be necessary.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311945">\
	 <div id="dsq-comment-header-21311945" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311945" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311945" href="http://www.thesunsfinancialdiary.com/" target="_blank" rel="nofollow">Sun</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311945" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311945" class="dsq-comment-message">Thanks for the mention! I know men understand rate chasing as well :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311946">\
	 <div id="dsq-comment-header-21311946" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311946" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311946" href="http://www.girlsjustwannahavefunds.com/" target="_blank" rel="nofollow">Ginger @ Girls Just Wanna Have</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311946" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311946" class="dsq-comment-message">Thanks for all the feedback!  MY apologies for getting back to all of you so late, Im just getting in the door.<br><br>Anyhoo, just to address concerns about it seeming as though I am promoting ONLY thinking about men in terms of their wallet... that isnt the case and I made that clear, hopefully in the first few sentences.  I really wanted to drive home the importance of selecting a mate with a healthy attitude towards personal finance. <br><br>@ Toby--I think there are a few directions we could go with but that\'s my main point. Not to promote women being in their marriage alone as that is another story, not quite the focus I had here in the post.  Still, a good point. <br><br>@ Ryan, I agree.<br><br>@ Llama Money--that excerpt was simply an analogy not to be taken literally.  However, there are salient points to be taken from that excerpt which I certainly agree with it only because at times it is like a partnership that you have to keep fostering to make sure that it works out.  that\'s my take on it.  I didn\'t mean it to be literal.  <br><br>@ Meg- THANK YOU!!!!  LOL!!  This is exactly the point I was trying to convey.  I in no way wanted to imply anything else than what was written here.  This has nothing to do with DINKS-SAHMs or SAHDs.  Just that a woman should be looking into HOW a man manages money and not HOW MUCH money he has...  Adfect, I hope that clears it up for you.<br><br>What I also find interesting.... of those that have posted that I can tell from the names and writing style...that are women, they agree with the basic point and sentiment of the post.  The men who have responded seem to disagree and quite frankly resist the idea of a woman looking at them in this manner.  Moreso I guess what it can infer.... a woman possibly coming into the relationship with some financial savvy about her.  Is that an issue?  Is is threatening?.  Just something to think about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311947">\
	 <div id="dsq-comment-header-21311947" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311947" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311947" href="http://mrsmicah.com/" target="_blank" rel="nofollow">Mrs. Micah</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311947" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311947" class="dsq-comment-message">Eh. I think what matters more is that he\'s willing to be open and communicate with you about it. Not everyone is evenly matched as far as financial interest and savvy. What matters is that the two of you can talk, that he\'ll (or she\'ll) listen to you, and that if you\'re the one who does all the research and such he goes along with it most of the time and that he\'ll share reasons and listen to your counterarguments if he disagrees.<br><br>I married a man with a lot of student loans. I knew, however, that other than his loans, car payment and small credit card debt (under $900) he didn\'t have bad spending habits. His financial character was good.<br><br>He says that it\'s great I\'m interested in financial stuff, so I have financial reigns. I just communicate with him about what I\'m doing and why and I try to teach him important things as I learn them.<br><br>Financially speaking I don\'t know if marrying him was a wise choice (though if we divorce, I\'m still debt-free). But in all other ways, he\'s an excellent and supportive partner, a great conversationalist, loving, etc. So I think it was definitely the right choice.<br><br>I wouldn\'t marry a guy who spends wildly and beyond his means just as I wouldn\'t marry a guy who drinks a lot. But I don\'t think we both have to be on the same financially savvy page as long as we communicate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311948">\
	 <div id="dsq-comment-header-21311948" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311948" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311948" href="http://www.allaboutappearances.info/" target="_blank" rel="nofollow">Meg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311948" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311948" class="dsq-comment-message">You\'re very welcome, Ginger!  It still surprises me how much some people try to read between the lines for something that\'s just not there -- and miss the point as a result.  <br><br>I also suspected that there might be a gender split when it comes to attitudes... though it\'s hard to tell.<br><br>Obviously, I\'m a gal.  For those that don\'t know me and my blog, I\'m a young married woman, married now for over 6 years.  Our finances are far from perfect, but I look around and realize how fortunate I am to be married to a guy who does have a healthy and admirable work ethic, who does has similar financial goals, who understands the basics, and who isn\'t a complete spendthrift.  I would hate to be married  to a guy that put our future in jeopardy with poor financial planning or obsessive overspending.     <br><br>That said, we\'ve been working more on communication lately so that we can work together to improve our financial situation.  No matter who plugs in the numbers, it takes both people working together to make things work. <br><br>Again, I highly recommend talking about finances in depth before getting married.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311949">\
	 <div id="dsq-comment-header-21311949" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311949" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311949" href="http://www.girlsjustwannahavefunds.com/" target="_blank" rel="nofollow">Ginger @ Girls Just Wanna Have</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311949" class="dsq-comment-message">@ Meg-Agreed.  We have had our ups and downs as well and I can say that we have for the most part been very open about finances and the impact that it can have on our relationship.  <br><br>Communication is a basic aspect of all good marriages and partnership so that wasnt even in question.  Moving past all the "givens" and "must haves" in a relationship...where are you financially?  How savvy is your partner?  Knowledge is just as good as communication.  This was never meant to make anyone feel "less than" if their mates don\'t have all the characteristics noted in the post but its definitely something to think about.<br><br>My husband has made great progress in his attitude towards personal finance but he also taught me a few things along the lines of real estate investing and career.  He came into our relationship with large profits after selling his home before the bubble burst.  While he was savvy enough around real estate, he didnt know what to do with it.  That\'s where our personal finance journey started.  So yes communication is really key to making sure that this aspect of your relationship works.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311952">\
	 <div id="dsq-comment-header-21311952" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311952" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311952" href="http://www.llamamoney.com/" target="_blank" rel="nofollow">Llama Money</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311952" class="dsq-comment-message">Heh, I read the opening point.  But further down you state:<br>"When smart women meet a partner, they aren\'t wooed by good looks and the smooth talk, after all those come a dime a dozen. These women are looking at how their potential partners spend money."<br><br>That sort of points you back in the other direction - money is more important than chemistry and physical attraction.  Money matters, but being attracted to, and "clicking with" someone is more important.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311950">\
	 <div id="dsq-comment-header-21311950" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311950" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311950" href="http://www.llamamoney.com/" target="_blank" rel="nofollow">Llama Money</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311950" class="dsq-comment-message">Perhaps the title is misleading then?  The title suggests that money be the main focus of courtship, while the article tries to get away from that.  <br><br>Curiosity makes me ask, why, in today\'s world, is it still expected that the man be the primary breadwinner / financial expert?    Do you suggest that men also only seek women who are financially secure and have their financial future all planned out?  <br><br>Not to sound sexist ( though this probably will sound that way ), but if men only married women who were financially secure and great with money, there would be a whole lot more single people in the world today.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311951">\
	 <div id="dsq-comment-header-21311951" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311951" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311951" href="http://www.girlsjustwannahavefunds.com/" target="_blank" rel="nofollow">Ginger @ Girls Just Wanna HAve</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311951" class="dsq-comment-message">Did you miss this part of the opening paragraph:<br><br>Let me preface this by stating that I am not suggesting that women marry solely for money, I am after all a believer in love and commitment as a solid foundation for marriage.<br><br>Please take the article at face value.  I am already assuming that women are already financially stable and savvy and that they seek partners who are like them in this respect.  Nothing more nothing less.  Please don\'t read more into the article than already stated.  I think this is where one can get a bit carried away in assumptions.  <br><br>No where in the article did I state that the man should or would be the breadwinner.  I stated that he should have his financial house in order.  I suggest nothing more or less than what was stated.<br><br>Regarding your last sentence, a lot of us would be better off and would be able to avoid divorce if we considered this aspect of our lives before jumping the broom.  Man or woman, your financial house should be in order.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311953">\
	 <div id="dsq-comment-header-21311953" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311953" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311953" href="http://www.girlsjustwannahavefunds.com/" target="_blank" rel="nofollow">Ginger @ Girls Just Wanna HAve</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311953" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311953" class="dsq-comment-message">Not at all...you missed this part:<br><br>"how their potential partners spend money"<br><br>How meaning, are they saving....spending more than they earn...saving for retirement etc etc<br><br>Good looks and the smooth talk are superficial and come a dime a dozen.  "Clicking" with someone or chemistry is a given.<br><br>You\'re definitely reading more into the article than what I stated :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311954">\
	 <div id="dsq-comment-header-21311954" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311954" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311954">K.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311954" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311954" class="dsq-comment-message">Excellent post. That butterflies in the tummy feeling does not last forever -- you also need to have a working partnership in addition to the love to make a marriage last. <br><br>Chemistry, lust, physical attraction, etc. are not at all hard to find and definitely shouldn\'t be the basis for marriage. Marrying a man (or vice versa if you\'re a man) who spends frivolously would make it extremely difficult achieve financial security.<br><br>Marrying a poor money manager then hoping that "love" will make it all fall into place is a bit Cinderella-ish.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311955">\
	 <div id="dsq-comment-header-21311955" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311955" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311955" href="http://www.msmoneysavvy.com/" target="_blank" rel="nofollow">savvy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311955" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311955" class="dsq-comment-message">I think Mrs. Micah hit the nail on the head when she said her hubby\'s financial character is good.  I think that\'s what Ginger was trying to say.  We can\'t all marry someone who is debt-free but I think there\'s a big difference in marrying someone who may not make or have much money but manages it wisely vs marrying a spendthrift.<br><br>I don\'t think both people have to be equally financially savvy but there has to be good financial character and an openness/willingness to learn (or follow).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311956">\
	 <div id="dsq-comment-header-21311956" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311956" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311956" href="http://www.allaboutappearances.info/" target="_blank" rel="nofollow">Meg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311956" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311956" class="dsq-comment-message">Llama Money,<br><br>Like Ginger said, good looks and smooth talk is definitely a dime a dozen.  I\'ve met more than a few of them that turned out to be abusive to their girlfriends/wives. Bottom line, chemistry isn\'t everything, either -- especially when you\'re talking about a lifelong commitment.  And while being bad with money might not sound like "abuse", at some levels it can be -- and it can also be an early sign of an abuser.      <br><br>Of course, there are nice looking guys that are nice and have a financial plan.  I\'m married to one.  <br><br>But if I were looking for a partner again...<br><br>All else being equal, I\'d prefer the guy that knew that credit cards weren\'t "free money" and didn\'t spend every penny he brought in.  And in fact, a guy like that would easily beat out better looking guys that don\'t think about their financial future at all.  <br><br>As for your earlier comment, I do think that society (at least in the U.S.) does  expect the guy to be the primary breadwinner and handle the finances.  That does seem unfair considering that women can do the job just as well -- and  often do.  Whatever society expects, though, I think women should make sure that they educate themselves about finances.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311957">\
	 <div id="dsq-comment-header-21311957" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311957" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311957" href="http://www.allaboutappearances.info/" target="_blank" rel="nofollow">Meg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311957" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311957" class="dsq-comment-message">Also, there\'s more to "clicking" and "chemistry" than looks.  That might work for the first few minutes, but there are many things that can be huge turn-offs, like not leaving a tip when the service was great, or constantly asking for money because they really couldn\'t afford the huge t.v. they just bought.  <br><br>Personally, a great mind and a great heart are bigger turn-ons for me -- and they tend to last a lot longer than good looks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311958">\
	 <div id="dsq-comment-header-21311958" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311958" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311958">Single and Loving It</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311958" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311958" class="dsq-comment-message">"Not to sound sexist ( though this probably will sound that way ), but if men only married women who were financially secure and great with money, there would be a whole lot more single people in the world today."<br><br>I second that! I\'m 35, never married. No debts, except for mortgage. Make a pretty good salary that most two earner families live on. Maxed out on 401k. Etc...<br><br>For all the women I meet that are looking for "financially secure" men, I can count MAYBE two of them that actually had their own financial house in order. Go figure.<br><br>So I\'m being "smart". And staying single.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311959">\
	 <div id="dsq-comment-header-21311959" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311959" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311959" href="http://wealthisgood.blogspot.com/" target="_blank" rel="nofollow">Meg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311959" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311959" class="dsq-comment-message">I agree that smart women marry "for money" and I also agree with Single that smart men should do the same.  <br><br>I\'m working hard, saving, and building a good income--and I am certainly not going to marry a man who doesn\'t do the same but happens to have an affinity for Lexus and Niemen\'s.  And I wouldn\'t expect any man to do the same.<br><br>(PS, this is my first comment on this site - I\'m not the same Meg as above!)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311960">\
	 <div id="dsq-comment-header-21311960" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311960" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311960" href="http://wealthisgood.blogspot.com/" target="_blank" rel="nofollow">Meg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311960" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311960" class="dsq-comment-message">Oops, forgot this was a guest post.  the above is not my first comment on CC - just on this post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311961">\
	 <div id="dsq-comment-header-21311961" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311961" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311961">HD</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311961" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311961" class="dsq-comment-message">If I were a man, I would not want a partner who views me as a meal ticket.  I would respect a partner who considers fiscal responsibility a priority and shares the efforts toward maintaining that in the marriage.  I would cherish a partner that is more to me than either a parasite or a business partner - someone who I am compatible with whom I share much more than financial goals.  It\'s about so much more than money.  Who says that you win by acquiring the most toys?  But to be clear, I have no issue with the idea of avoiding irresponsible potential partners.  Fiscal irresponsibility, just like all other types of irresponsibility, is a fair weeding criteria.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311962">\
	 <div id="dsq-comment-header-21311962" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311962" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311962" href="http://www.allaboutappearances.info/" target="_blank" rel="nofollow">Meg from All About Appearances</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311962" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311962" class="dsq-comment-message">Well said, HD!  I think that\'s exactly what Ginger and I are trying to say!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311963">\
	 <div id="dsq-comment-header-21311963" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311963" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311963">JDB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311963" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311963" class="dsq-comment-message">This article is little more than an intellectually disinjenuous Victorian era justification for selfaggrandizement. Women shouldn\'t marry "solely" for money?  Its the whole little bit pregnant thing. And, men that are "motovated by money" are "smarter" than their counterparts that aren\'t.  Actually men who are driven by money are not only some of the most boring bumps on a log one could ever wish to be subjected to but they usually aren\'t around much to share their intellectual narrowness with you.  I don\'t know, maybe that\'s a plus.  The smartest people on earth often have the least financially to show for it-scientists, artists, writters, composers, etc.  But more troubling than the notion that American women should in 2008 be shopping for a husband is the deceptive nature of her advise.  Directness of communication and financial savvyness are laudible qualities for men and women.  Openness and honesty are indespensible.  But I\'d like to see the author put it into practice.  If my girlfriend were to intimate the kind of intentions the author promulgates in this article I could not take her seriously and would feel as HD mentions above.   Brava HD!  Savvyness is great but you have to be able to pull your own donkey, or agree on an arrangement based on who does what best and where each other is, independant from your love or feelings for one another (nearly 1/3 of married men is a SAHD).  Love and money don\'t mix.  Neither is a substitute for the other nor should it be an inducement in any way. I\'m sure that financial problems would not plague American relationships as much as they do if financial status were not as exalted as it is.  Couples have a mutual duty to be responsible, demonstrate their industry how ever they best do it and to not be a spendthrift.  Not to produce wealth or the promise of it. Looking for that suggests looking for love in all the wrong places.  Women should be "in control of their financial destinys". But that\'s a far cry from assesing other men\'s potential financial destinys as a benchmark for who they will or will not love.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311965">\
	 <div id="dsq-comment-header-21311965" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311965" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311965" href="http://www.girlsjustwannahavefunds.com/" target="_blank" rel="nofollow">Ginger @ Girls Just Wanna Have</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311965" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311965" class="dsq-comment-message">JDB,<br><br>You are right, this is a controversial article as I figured it would strike a nerve with most of the men reading, after all who wants to be viewed as a meal ticket.  However, as Ive said to others you\'re reading way tooo deeply into the story.  What I meant is what I wrote.<br><br>After receiving comments on my own site and emails about the article further discussing it Ive come to the conclusion that its easier for some men to evoke sentiments of love and communication rather than think about the very issues that drives so many divorces today.  The divorce rate in this country has skyrocketed in part due to issues around money.  Many arent willing to face this realization but love does NOT conquer all.<br><br>The point of my article is to encourage women to be savvy about the life partners they choose.  Too many of us fall for the same ole love and communication game.  Those are a given.  I should have stated that.  But to say that women should not focus on HOW financially savvy their partners are in favor of ONLY focusing on  given characteristics like communication, chemistry etc etc is equivalent to skipping across a major highway in oncoming traffic.  You\'re bound to get knocked on your face with the reality that you should have looked before crossing.  The same applies here: women should be looking at a man in ALL areas, not just chemistry, communication and the like.<br><br>No where did I say that men are a meal ticket or that the SIZE of their bank accounts should be taken into consideration.  The article simply aimed to discuss HOW these men manage their money.  I am happily married to a man who shares the same sentiments and felt the same way when we got together.  He wanted a woman who was financially savvy and who wouldnt spend us into the poor house.  I also have a husband who is budget conscious and thinks long term when it comes to our financial goals.  This was my point.  My husband makes great money but that wasn\'t the only reason that I chose him as my life partner.  His characteristics  far outweigh his financially savvy but make no mistake, his level of financial interest and savvy played a HUGE role.  I want no part of a man that spends recklessly because I do not plan to be broke and miserable in my old age because by choosing an irresponsible partner, we had to declare bankruptcy twice or foreclose on our home.  <br><br>No, not this woman.<br><br>A financially savvy woman may not be for you because it evokes other negative feelings but it doesn\'t negate the fact that women are beginning to take a closer look at HOW their partners manage money.  NOT how much money they make.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311966">\
	 <div id="dsq-comment-header-21311966" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311966" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311966" href="http://7million7years.com/" target="_blank" rel="nofollow">AJC @ 7million7years</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311966" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311966" class="dsq-comment-message">"I have a big [bank account] and I know how to use it, baby" ... it never worked for me then ... doubt it would work for me now ;)<br><br>Having been both poor and happy with my wife ... and rich and happy with my wife, I can safely say that money actually doesn\'t matter in a great relationship, but the communication around it does.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311967">\
	 <div id="dsq-comment-header-21311967" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311967" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311967">Eric C</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311967" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311967" class="dsq-comment-message">@ Ginger:<br><br>"Anyhoo, just to address concerns about it seeming as though I am promoting ONLY thinking about men in terms of their wallet… that isnt the case and I made that clear, hopefully in the first few sentences. I really wanted to drive home the importance of selecting a mate with a healthy attitude towards personal finance."<br><br><br>However, all the work you did in the first few sentences was largely undone with your statements about stifling screams during sex with a shriveled up oil tycoon (not to mention several other head scratchers).<br><br>However, as I man I read your article and agreed whole-heartedly with it. However, I read it from the reverse point of view and placed women as the ones who must have their financial houses in order if they want any serious attention from me. Any woman I marry must pull her own weight: there will be no Drama Queen Fashionista Princesses in my life, thankyouverymuch. Looking for a Knight in Shining Armor to come sweep you off your feet, pay off all your debts, and set you up in some fancy McMansion with a Mercedes ML350 in the driveway? Keep looking sweetheart.<br><br>Maybe I can just find a shriveled up widow that survived her oil tycoon husband, that way I won\'t have to worry about it.  Hmmm...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311968">\
	 <div id="dsq-comment-header-21311968" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311968" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311968" href="http://www.onsimplicity.wordpress.com/" target="_blank" rel="nofollow">Serendipity</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311968" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311968" class="dsq-comment-message">Okay, I\'m about a million years late to the party, but have to agree. How we spend our money is a clear indication of our values. I was thrilled when I learned that my future husband had scrimped to purchase a house at a very young age. It wasn\'t the prospect of marrying into the house I was excited about--it was the proof that our values aligned. I had found someone who also felt that planning for the long term was more important than a fancy lifestyle. <br><br>Similarly, he was thrilled to find out that I was maxing out my 401k at the time. He wasn\'t excited because of the prospective gravy train (ha!), it just was proof that I wasn\'t looking for someone to take care of me financially. I already had it covered. <br><br>How a person spends their money is a pretty decent gauge of their core life values, which should be in pretty close alignment for long-term happiness.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311969">\
	 <div id="dsq-comment-header-21311969" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311969" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311969">Paul</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311969" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311969" class="dsq-comment-message">Wait...wait... I think we just split a hair!  Anyway, great post!<br><br>I agree that, as a single male, financial habits are extremely important in chosing a mate. I think discussing finances should be a high priority because any lives that are built without a sure foundation with not survive. This is more important to me than what color the walls should be painted, or what kind of vacation destinations are compatible, because at the end of the day, if you don\'t have a strong financial position/skills your just renting anyway.<br><br>That\'s my .02 cents!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311970">\
	 <div id="dsq-comment-header-21311970" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311970" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311970">Frieda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311970" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311970" class="dsq-comment-message">I read this into the article - if the guy is a financial loser then chances are he is a loser in other significant ways. If he cannot plan, pay bills on time, handle financial responsibilities, then he is not going to be a reliable person in other ways. These guys past age 25 lose their fly-by-the-seat-of-their-pants appeal and have a hard time finding partners. I think the relationship of money management and other big life issues is clear. It really isn\'t a matter of "not being good with money" - it isn\'t about being a financial investment whiz, rather it is about getting with the program in a very basic way. I most definately did not marry for money - but I did marry for love, which included being able to rely on and trust my husband to do the right thing financially with me. <br><br>I saw the problems a financially irresponsible relative had in all aspects of life - challenges getting a job, forget about a partner...just kind of floating around hoping to find the pot of gold under the rainbow. It is incredibly sad to see in a nice guy heading into his 40s with...zilch. And I am not talking about money here, I am talking about steady employment and a family and all that boring old stuff, this dude still lives with his parents most of the year. He is a nice person, wouldn\'t hurt a fly but come on...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311971">\
	 <div id="dsq-comment-header-21311971" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311971" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311971">Andre</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311971" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311971" class="dsq-comment-message">Well, I am 43, not exactly wealthy, but financially responsible, honest, spendthrift, living on my own, and accustomed to pay my bills on time. When we started dating, she asked me if I was married (no), if I had a girlfriend (no), and if I was faithful (yes). Then, after two weeks, she told me that, being 36 and wanting a family, she needed to get married and procreate soon. So, she told me, she hoped I did not mind if she dated people on the internet. For supposed lack of funds, I got booted for a hypothesis. I am trying to make more money, but I strongly hope I will enjoy it on my own.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311972">\
	 <div id="dsq-comment-header-21311972" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311972" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311972">Damo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311972" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311972" class="dsq-comment-message">What about if things are the other way around?<br><br>I am a man who looks after his money, but my girlfriend spends money like water. <br><br>I own three houses (inherited two and worked for one myself) and I have got money saved away in investments. <br><br><br>I have two jobs, during the day I work as a cleaner and at night I drive Taxis. For cleaning I get paid $15 an hour for cleaning hotel rooms, driving Taxis I get about $120 a night. On Friday and Saturday I can get up to $200 a night. I drive four nights a week. <br><br>In an average week I get about $1200. I also get money through renting out one of my houses. <br><br>(Please note, I live in Australia. unskilled labour is much higher paid here than the USA.)  <br><br>I manage to save money because I do not spend very much- I know my city very well so I know where to get free stuff and where to eat for free. <br><br><br><br>My girlfriend would not marry me simply because I do not have a "good job", even though I am financially sound.<br><br>She said that she does not want to marry a cleaner because it is not a "respectable job", and her family in Korea would be embarrassed. She does not even want to show me to her parents, she said that I would have to look for a "better job". <br><br>I have a university degree, a Bachelor of Arts in History and Sociology with second class honours, I also did a Graduate Diploma in Humanities, which involved the completion of a research thesis; therefore if I look hard enough I may be able to get a job in the public sector or something. <br><br>In all honesty, I was too lazy to look for a more professional job after finishing university; and to be honesty I still am too lazy to look for a better job. But there is no real incentive for me to do so, as I am contented with my income, as my two jobs give me more than enough to do everything I want in life. <br><br>Money is all that matters in the end of the day right? I clean toilets and hotel rooms for a living, but I have got cash and assets to live a good life.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311973">\
	 <div id="dsq-comment-header-21311973" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311973" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311973">JG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311973" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311973" class="dsq-comment-message">Who says that women need to choose between looks and money?  If a good-looking women has a stupid,good-looking boyfriend, all she has to do is find a wealthy man to marry and then go back to her boyfriend after 5 or 7 years of a sham marriage.  This plan sure beats robbing a bank.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311974">\
	 <div id="dsq-comment-header-21311974" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311974" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311974">Veronica</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311974" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311974" class="dsq-comment-message">Author,<br><br>Women that marry for money are prostitutes, high-paid prostitutes. How can they be smarter than women who have actually worked their asses off their whole lives to be rich by themselves and give living proof to other women that they do not need to live under the hegemony of a man-controlled world? They are only selling their bodies for money, most likely because they have low self-esteem. You\'re a whore and an embarrassment to your gender. This is the worst form of rationality I\'ve ever seen. May God have mercy on your soul.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311975">\
	 <div id="dsq-comment-header-21311975" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311975" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311975" href="http://www.girlsjustwannahavefunds.com/" target="_blank" rel="nofollow">Ginger</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311975" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311975" class="dsq-comment-message">@ Veronica, Reading is fundamental and if you were able to read past the title then you would have seen the disclaimer: "Let me preface this by stating that I am not suggesting that women marry solely for money, I am after all a believer in love and commitment as a solid foundation for marriage."<br><br>But commenters like you are too often committed to insulting over women because they have different views than you do.  I can almost bet that you\'re miserable wherever you happen to be in your life.   I have enough respect or myself and others not to stoop to your levels.  But, it just shows how low you are in your life right now.<br><br>Your problem isnt me, and my views because I promise you, my marriage is wonderful and it\'s based on the sweetest love, something you can\'t relate to.  I just happen to have a great package, a man who loves and respects me and is as financially savvy as I am, so yes, God has had mercy on my soul and blessed me with what has been the best thing to happen to me in the last 5 years.  I refuse to apologize for that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311976">\
	 <div id="dsq-comment-header-21311976" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311976" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311976">bluemax</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311976" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311976" class="dsq-comment-message">intresting article,very honest.the media bombard people with lifestye images of famous people with money,and women think why should\'t i have that?,but most ordinary men can\'t provide it.although women talk about love and romance,ie as long as we have each other,love will find a way,the stark reality is,for all this so called  equality,its equality when it suits them.when a women says i love you,shes actually saying i love what you can give me,materially.i think christine agularia,sorry if the spellings wrong,sung,what a girl wants,what a girl needs,whatever makes me happy,sets you free,ah yes,so true,</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311977">\
	 <div id="dsq-comment-header-21311977" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311977" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311977">Eeeeeeyyuuuuuuu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311977" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311977" class="dsq-comment-message">Why would anyone listen to this whore-monger?  It\'s true that to have a marriage you want someone who is functional enough to provide, but beyond that, this is all we are talking about.  Women who follow this advice "PEOPLE ARE INVESTMENT ACCOUNTS" almost always have a bad ending.    Psychologists have a word for it, malignant narcissism.  Down the road if he\'s an unsuspecting fellow and he figures her out and sees no reason to pretend he\'s obligated to her further.  I\'ve seen this realization break up countless marriages.  Or she has to put up with some lout and pretend she likes it for years and years and years.  Do you think Ivana Trump or Anna Nichole Smith had ideal lives?  If he is a jerk he probably knows what\'s she\'s up to from the get go, he probably wants her anyhow because she accessorizes him well and, when she gets a little long in the tooth, he has a younger replacement ready.  And she is getting exactly what\'s coming to her.  There are scads of these single middle-aged women sitting around resorts and talking about what bastards men are.  At the same time trying to sink their hooks into another one.<br><br>Marry someone who you are attracted to and love to be around.  It\'s okay to expect financial integrity, you don\'t want to marry some happy-go-lucky financial nightmare, but beyond that people are not things you acquire.  No, this advice is not any brave new world, it\'s just encouraging gold-digging with a new label.<br><br>You\'ll notice that the author realizes this on some level too, the trailer-trash seediness of it all, which is why (presumably) she doesn\'t state her name.  When she says "Let me preface this by stating that I am not suggesting that women marry solely for money" she is saying: "women should marry primarily for money,"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311979">\
	 <div id="dsq-comment-header-21311979" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311979" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311979">RealityBites</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311979" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311979" class="dsq-comment-message">Everyone wants a wishy-washy "sweep me away and lets forget about reality" relationship. But smart women would keep their feet on the ground and also demand financial maturity from their partner. Especially when money remains the #1 reason for divorce rates that are exceeding 50% in some parts of the U.S.<br><br>Fact of the matter is, no marriage can be happy when income is in the bottom decile with 2 kids before your mid 20s, despite long work-weeks at minimum wage.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311980">\
	 <div id="dsq-comment-header-21311980" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311980" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311980">Atrox</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311980" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311980" class="dsq-comment-message">I think that this article makes some very good points. Just because a woman expects financial stability and responsibility out of her partner, that doesn\'t make her a gold digger. It doesn\'t mean she is looking to "depend" on a man. Sure, you have some that carry those intentions, but those are not the kind of women this article is talking about. <br>Men have every right to be just as picky as women, and a lot of them are. It isn\'t wrong to look for a partner who is responsible and who plans for the future. You can learn a lot about a person by looking at how they manage their money.<br>And finally, one must take into consideration childbirth. Women are the ones who get pregnant, not men.  And it\'s women who were programmed to feed the children, nurture the children, and watch the children (there is a reason that only women lactate), especially in the earliest, most vulnerable stages of the child\'s life.  Would it be right to expect a woman to have the kids, AND be the one bringing in the majority of the money while she is doing it?  In this day and age, (most) men don\'t have to go out and risk their lives hunting massive game in order to feed their families. <br>You also have to understand that financial stability is not the ONLY thing these women are looking for. It\'s just one of many standards. I don\'t think it\'s wrong to be a little picky - it\'s only sensible..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311981">\
	 <div id="dsq-comment-header-21311981" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311981" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311981">Helen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311981" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311981" class="dsq-comment-message">I read the article and it\'s a bit unnerving in some ways.  I don\'t need a busy partner nor do we need to stress over money.  That\'s what an accountant is for.  I have a man who works, is an excellent husband, and over the moon father any woman would die to have.  Money has never played a role in it.  We realize what we made/make, set goals, and let someone else put us on a budget and manage from there.  Namely, an accountant.  If you want to eliminate the stress of money in your marriage, consult a professional who will talk about goals, a realistic budget, and strategies to maximize your nest egg.  I would much rather have my husband in the Biblical sense in our spare time than worrying about money.  Colleges crank out accountants - try one!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311982">\
	 <div id="dsq-comment-header-21311982" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311982" class="dsq-comment-cite">\
	 <a id="dsq-author-user-21311982" href="http://www.fruwiki.com/" target="_blank" rel="nofollow">Meg from FruWiki</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311982" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311982" class="dsq-comment-message">Helen, <br><br>If you don\'t mind... How much do you spend on the accountant each year?  I\'m just curious because we\'ve never had one.  It sounds nice to have one, though fortunately we\'ve been able to get things under control ourselves.  <br><br>Actually, I think my husband and I enjoy some of our money talk (so long as we\'re making progress, that is, lol).  It\'s brought us closer together because we\'re talking about our common goals and working on problems together.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311983">\
	 <div id="dsq-comment-header-21311983" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311983" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311983">devski</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311983" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311983" class="dsq-comment-message">The number one mistake women (and men) make is thinking that talent is associated with personality. Very common mistake that everyone makes.<br><br>Knowing someone is wealthy or business savvy, or have a great talent in sports, or famous, or having any kind of high status, will not in anyway show what they are like as a person! Definitely and absolutely not! <br><br>Doctor who turns out to be a killer, a business exec who embezzels money, a celebrity who is a drug addict, a congressman who is a pedophile, a mayor who solicits call girls. The list goes on, just read the news. Guess what these people have? Money, status and power. Guess what they dont have? Character. Who suffers? Their family and society.<br><br>My advice: Choose a persons personality/character over money, talent or status. It does take time to get to know someone, but its worth it. <br><br>It is much easier for men to get money and gain status, than for them to be a good person. Rags to riches is not uncommon this days, but change in character from bad to good seldom happens. Being rich and famous, does not automatically change their personality (usually it gets worse). <br><br>Smart women marry for character. Dumb women gets fooled by Money, Fame and Power.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311985">\
	 <div id="dsq-comment-header-21311985" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311985" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311985">Renee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311985" class="dsq-comment-message">As I read these comments, I wonder how many of you really don\'t realize that money is an issue when it comes to the longevity of relationship. I don\'t think men really understand this. I have met someone who I was attracted to by his personality (not his bank account) that I love a great deal but who has caused me many sleepless night because of is financial immaturity. He has $500 in overdraft charges, has let his car insurance laps and lives only for today.  All of this due to lack of financial responsibility. He is not credit worthy and does not pay his bills on time. He would rather go play golf, buy all the accessories that comes with the game then pay his bills. I\'ve tried time and time again to talk to him about the problems this is causing in our relationship and he says he understands and will cut his golf time down to twice a month. He lies about what he spends his money on and then expects me to pick up the slack.  When I refuse, guess what happens??  We fight and argue. NO! I don\'t want to be in my 50\'s married and miserable hoping that there will be social security to pay for my stay in the old folks home or rely on my children to take care of me. This person expects me to marry him and right now...there is absoluty NO WAY! So, my advise is not to look so much for a fat bank account but to look for someone who is mature and responsbile financially and who you can rely on that if you lose your job or become ill, they can provide for you/the family and put their selfish desires to the side.  It takes two to make a relationship work, which does include  financial maturity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311986">\
	 <div id="dsq-comment-header-21311986" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311986" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311986">Jennifer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311986" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311986" class="dsq-comment-message">I realize money is an issue when it comes to the longevity of a relationship. I think most men and women understand this notion. I also believe there are BOTH men and women who lack financial responsibility. What I don\'t understand is women feeling entitled to the hard earned money their husbands bring in. An ex-neighbor of mine was married to a wonderful man. Before they bought their dream home loaded with a housekeeper, gardener, full-time nanny and personal yoga instructor, she had a great job making equal to her husband. They decided to have a baby and she thought that was her que to stop working never to return. When their baby turned 2, times started getting tough in the economy. He had always done well, but now they needed more money to keep up their lifestyle. He encouraged her to go back to work, but she refused. Instead, she enjoyed the high-life and boozed all day. She turned angry in her drunken stupor calling him names and more. One day he woke up realizing he would be better off without her. So, he left. She forgot that it does indeed take two to tango. He is now doing very well and she struggles with hate and anger blaming him for her misfortune. If only they had been able to weather the storm, but unfortunately, women like that are entitled. These are the women who give us a bad name. Marry for love and work hard on your relationship, especially during the tough financial times.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-21311987">\
	 <div id="dsq-comment-header-21311987" class="dsq-comment-header">\
	 <cite id="dsq-cite-21311987" class="dsq-comment-cite">\
	 <span id="dsq-author-user-21311987">MICHAEL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-21311987" class="dsq-comment-body">\
	 <div id="dsq-comment-message-21311987" class="dsq-comment-message">I HAVE TO STRONGLY DISSAGREE WITH THIS TYPE OF THINKING. I ADMIT A SMART WOMEN SHOULD WANT A MAN WHO CAN TAKE CARE OF HIMSELF AND HIS FINANCES, BUT THERE ARE SOME WHO CHOOSE TO REJECT MEN SOLELY ON THERE FINANCIAL STATUS. I HAVE RECENTLY HAD AN EXPERIENCE WHERE I GOT BACK TOGETHER WITH MY TRUE LOVE FROM COLLEGE, WE WERE MEANT TO BE TOGETHER. WE ARE PERFECT FOR EACH OTHER. HOWEVER WE ARE BOTH GOING THROUGH SOME TOUGH TIMES, HER DIVORCE AND MY EX ETC. WELL AT FIRST SHE WAS VERY EXCITED TO BE BACK WITH ME AND WE MADE PLANS TO START OUR FUTURE TOGETHER. UNFORTUNATELY MY CAREER IS NOT TAKING OFF AS WELL AS HERS AND SHE DECIDED TO LEAVE ME SOLELY ON THIS FACT. UNDERSTAND WE ARE CURRENTLY IN A LONG DISTANCE RELATIONSHIP WHICH IS ALSO HARD. WE TRUELY LOVE EACH OTHER BUT SINCE I COULD NOT IMPROVE MY CAREER FAST ENOUGH, WITHIN IN 3 MONTHS, SHE DUMPED ME. I AM NOT A BUM BY ANY STANDARD AND WORK A GOOD JOB 40 TO 60 HOURS A WEEK. SHE HAS HER HEART SET ON RETIRING EARLY AND BEING RICH. I THINK SHE IS MAKING A BIG MISSTAKE. SHE MAY BECOME RICH, WHO KNOWS, BUT SHE WILL NOT HAVE ANYONE TO ENJOY IT WITH THAT WILL TREAT HER THE WHY I DID. MONEY IS AN ILLUSION AND WILL NOT MAKE YOU HAPPY. IT WILL OF COURSE MAKE YOU HAPPIER TO HAVE NICE THINGS AND MAYBE A BETTER LIFESTYLE, BUT IF YOU BECOME SO OBSSESSED WITH IT AS SHE HAS BECOME YOU WILL LOSE IN THE END. SO IN CONCLUSION, I AGREE WHEN PICKING A DATE FOR A RELATIONSHIP IT IS GOOD TO HAVE SOMEONE WHO WORKS HARD AND CAN TAKE CARE OF THERE FINANCES, BUT I THINK IT IS UNFAIR TO REJECT SOMEONE YOU TRUELY HAVE A CONNECTION WITH BECAUSE OF THERE CURRENT MISFORTUNE. FURTHERMORE IF YOU ARE TRUELY IN LOVE WITH YOUR SIGNIFICANT OTHER IT DOESN\'T MATTER. THE MONEY WON\' T ALWAYS BE THERE FOR EITHER OF YOU. IF YOU MARRY SOMEONE WHO SEEMS TO BE A FINANCIAL GOD AND NOT FOR LOVE WHAT HAPPENS IF HE COLLAPSES, THEN YOU HAVE NEITHER.</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=smart_women_marry_for_money_and_here8217s_why&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');
}

})();




