




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": {"0cbdf146fac81efdcb3e1bfebcf30159": {"username": "KD", "tumblr": "", "display_name": "KD", "url": "http://disqus.com/guest/0cbdf146fac81efdcb3e1bfebcf30159/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "hazysin": {"username": "hazysin", "tumblr": "", "display_name": "hazysin", "url": "http://disqus.com/hazysin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/21/2252/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "192be7095a298892eddd7d3ee6bfbc8a": {"username": "king blair", "tumblr": "", "display_name": "king blair", "url": "http://disqus.com/guest/192be7095a298892eddd7d3ee6bfbc8a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "streetz1906": {"username": "streetz1906", "tumblr": "", "display_name": "streetz", "url": "http://disqus.com/streetz1906/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/3006/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3707e22c542e3ad8e7afc8128db7beec": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/3707e22c542e3ad8e7afc8128db7beec/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Ness": {"username": "Ness", "tumblr": "", "display_name": "Ness", "url": "http://disqus.com/Ness/", "registered": true, "linkedin": "", "blog": "http://www.pinkcufflynx.com", "remote_domain": null, "points": 76, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/187/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "23e2e4f39cab03702542e2a521a33ab4": {"username": "JMK", "tumblr": "", "display_name": "JMK", "url": "http://disqus.com/guest/23e2e4f39cab03702542e2a521a33ab4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "HeadMistress": {"username": "HeadMistress", "tumblr": "", "display_name": "HeadMistress", "url": "http://disqus.com/HeadMistress/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 59, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/12/5949/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "MissSexED": {"username": "MissSexED", "tumblr": "", "display_name": "MissSexED", "url": "http://disqus.com/MissSexED/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/9382/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2da36eb72c52b87cbe1e549b795c83f6": {"username": "Shannon", "tumblr": "", "display_name": "Shannon", "url": "http://disqus.com/guest/2da36eb72c52b87cbe1e549b795c83f6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "af1db9a8adada9a16424429f9733fe4c": {"username": "Rock", "tumblr": "", "display_name": "Rock", "url": "http://disqus.com/guest/af1db9a8adada9a16424429f9733fe4c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "726da6ca8febf40b6e15ea512bdc1ea6": {"username": "The Don", "tumblr": "", "display_name": "The Don", "url": "http://disqus.com/guest/726da6ca8febf40b6e15ea512bdc1ea6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Thoney": {"username": "Thoney", "tumblr": "", "display_name": "Thoney Gangstasweet", "url": "http://disqus.com/Thoney/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 11, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/15/3727/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "BlogXilla For Sexual Intellectuals", "streaming_realtime": false, "url": "blogxilla", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "blogxilla", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-01_11:08:26", "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": {"7943555": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hiiiii Thoney!!!!<br><br>Its almost flattering that I irk you to a point where reading comprehension and common sense escapes you\u2026<br><br>Nothing in my comment even remotely suggests anything as extreme as your response\u2026<br><br>Gentleman/ladylike behavior has nothing to do with interests, lifestyle or topics of conversation so YES you can be on a date with a \u201cthug mugg\u201d, behave in accordance with your company and still be ladylike\u2026<br><br>Thugs can be gentlemanly \u2013 I\u2019ve had thugs hold doors open as I entered a building, stop cursing when I entered a room, apologize if they let a foul word slip in the unexpected presence of my daughter etc and I\u2019ve witnessed well dressed educated business men fail to do any of the above<br><br>Being gentlemanly to that woman who is all crunk and disorderly doesn\u2019t mean treating her like a princess\u2026it may simply mean making your exit from the restaurant/bar/party and making sure she gets home safely\u2026<br><br>Being ladylike doesn\u2019t mean you take shyt from people and let them walk over you, it has to do with how you respond to it not whether you respond to it, you can put someone in their place without stooping to their level<br><br>I\u2019m sorry your environment and the people you know have offered you such limited experiences but it does explain a lot, but don\u2019t worry you\u2019re still young, all is not lost", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_14:14:06", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 7941856, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "7907594": {"up_voted": false, "ip": "", "has_replies": true, "message": "@hazy sin <br>co-sign you cant run around saying i wanna be the same as a man but still retain the benefits of a woman. Dont work like that i dont open doors for my homeboys", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_12:46:36", "killed": false, "user_key": "726da6ca8febf40b6e15ea512bdc1ea6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7908749": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll check that out!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_13:37:23", "killed": false, "user_key": "MissSexED", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7908053, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "7919888": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm beginning to think that the media may have a lot to do with it. And i'm not talking about little boys listening to rap and going to school calling girls bitches, I'm talking about grown men and women that should know better. We all know media molds people's perception and thinking and with songs like \"She Got Her Own\" by Ne-Yo & Jamie Foxx (for example) men are thinking yea those lyrics should always hold true. <br><br>She don't slow down 'cause she ain't got time<br>To be complaining, shawty gone shine<br>She don't expect nothing from no guy<br><br>Only kinda girl I want<br>Independent queen workin' for her throne<br>I love her cause she got her own...<br><br>Plus she got drive that matches my drive<br>Sexy Thang<br>She stay fly<br>All the while payin' her bills on time<br>She don't look at me like Captain save 'em<br>Gold Diggin, no she don't do that<br>Now she look at me like inspiration<br>She wanna be complimentin' my swag<br>And everything she got, she worked for it,<br>Good life made for it<br>She take pride in sayin' that she paid for it<br><br><br>Why can't I have the same drive as you and still let you be the MAN in the relationship?<br>This is definitely NOT to say that I would not take my man out or pay for something he wants but I think once it becomes a habit there is a domino effect that can take place. Further on in the relationship when she starts saying stuff like, \"Nigga, shut the hell up, I paid for everything you have on\" men will realize that they lost their place as the \"man.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:09:50", "killed": false, "user_key": "MissSexED", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7941635": {"up_voted": false, "ip": "", "has_replies": false, "message": "AMEN! and SHAVE! a lotta sistas don't shave and that bothers my spirut! ARG! how gross! seriously! i can't stand it when i see these furrzly bears all lookin crazy! <br>i also exclusively drink wine with the rare occassional mixed drink if they don't have a white that suits me. i hate when i see women getting hammered and acting crazy just to \"hang\" and i could if i wanted to as most hatians can drank like no other. but its not ladylike.... sistas definitely need to work on being womanly...its hard when we have soooooo many obstacles and have to play the man and woman roles often in our everyday trials, but it CAN be done....i refuse to lose my inner lady because i have to change my own tires/oil....", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_13:17:29", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7934359, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7934359": {"up_voted": false, "ip": "", "has_replies": true, "message": "Chivalry isn't dead. However, if women, especially some of our black women want us to open doors, hold doors, take their coats, send flowers, and other considerate acts, then we as men expect some ladylike actions as well. 1. Don't come off as a lady, but have a mouth like a sailor just to prove how \"real\" you are. 2. Leave the attitude at home and just enjoy the date. 3. If you are well educated and brought up well, you can have a decent and intelligent conversation without demeaning black men or bringing up your ex. In this day and age, women definitely don't carry themselves the way they should. 4. Please! Please! don't order up any whisky, Long Islands, or beer just to say you can \"hang\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_07:17:37", "killed": false, "user_key": "af1db9a8adada9a16424429f9733fe4c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7908122": {"up_voted": false, "ip": "", "has_replies": false, "message": "The men that lack it <br><br>The women that allow it <br><br>The women that are offended by it <br><br>The parents that don\u2019t teach it<br><br>Feminism <br><br>Evolution <br><br>And the list goes on, but it\u2019s like the \"what came first, the chicken or the egg\" question...it's hard to say \"who started it\"<br><br>I don't know if it started with feminism but I do believe that has a huge hand in it. Woman are considered a \u201cminority\u201d group and just like all groups that have been wrongly placed in that category, rebellion has ensued\u2026and instead of taking the real issues that hold women back, they\u2019ve chosen to attack most of what men do \u2013 essentially  throwing out the baby with the bath water.<br><br>In my opinion there is nothing wrong with the concepts of chivalry \u2013 I think being considered \u201cminority and second class\u201d have forced some women to reject any and all efforts of men to be gentlemanly instead of focusing on the issues that truly belittle or detract from our ability and contributions as women. In the end we have confused the shyt out of men and they no longer know what to do to please us and/or not offend us.<br><br>The result is that \u201ca lot\u201d of us, men and women included, have chosen to operate at the extreme end of the issue <br><br>Even though our roles as women and men have evolved over time, there are some things that will not and should not ever change - basic courteous behavior should never go out of style.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_13:08:36", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7935388": {"up_voted": false, "ip": "", "has_replies": false, "message": "You made excellent points!<br><br>There is nothing demeaning or offensive about a man being a gentleman or respectful. Being in a position to accept a kind gesture doesn't make a woman inferior<br><br>Also, equal doesn't always have to mean \"same\" and people tend to have trouble separating the two. Traditionally men have the roll as the breadwinner and woman as the caregiver/homemaker - those rolls balance each other out, neither is greater than the other. <br><br>We've become too quick to assigning higher value to one task over the other instead of looking at it's importance in the bigger picture...yeah he can go to the office and close that big deal securing a nice commision but how successful will he be on an empty stomach sportin a dirty suit and ring around the collar ???  also she can be the best cook in the world and know how to keep a perfect house but if there is no money to shop for the food and the cleaning supplies or to even pay for the house, then what ???<br><br>Very nice to see a man that knows chivalry and gentlemanly behavior has nothing to do with equality and I believe feminists were the first to confuse the issue on that...<br><br>There are some very important basic \"human\" rights that have been fought for and won as a result of the feminist movement, but overall I believe they have taken it too far - they have woman wishing and fighting for something that we already possess", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_08:40:06", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7932629, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "7914271": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here is how i feel about the situation I mean true i believe every woman should set standards and try her hardest not to lower them.....but at the same time. I dont know about the rest of the ladies in here but i grew up in an age where interacial dating was every where, a black man with a white girl. It was all over tv, starting to be come more and more at my high school, and was getting a little bananas at college. So with me being a black woman who loves black men i was curious to this trend, and everytime my answer as to why was.....THAT WHITE GIRLS ARE EASY................so due to the fact that it was becoming the norm for us to lose our men to the easier women..I believe we started to lower our standards and not be so hard, so that we would attract our brothers back. So now its our fault that we get treated the way we do...so now its stop being easy(hoes)so you can get a man, and back then it was stop being hard (bitches) so you can get a man. I mean damn its like we cant win for losing...we either hoes or bitches........", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_15:42:58", "killed": false, "user_key": "2da36eb72c52b87cbe1e549b795c83f6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7907872": {"up_voted": false, "ip": "", "has_replies": false, "message": "women make it easy for men to be on bs. if sistas didn't settle for thebare bones they'd get steak. my white girlfriend don't settle for 1/90th of what my black girlfriends do. when i was in atl we had a great discussion on this. the rich white housewives just expected to be where they are. they felt so entitled. the sistas were shocked and amazed and behaved so absudly because they weren't used to havin shit/men be right! its crazy. i refuse to lower my standards and because of that i exclusively date outside of my race. when you carry yourself in a way that shows you only accept the VERY best, doors being opened,dates being paid for etc, a manwill follow that example. of course the random loser slips thru and thas when u kic and pay your half and move to the bar and converse with a new guy in his face!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_12:58:43", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7920547": {"up_voted": false, "ip": "", "has_replies": false, "message": "I believe this but the problem is finding one with the same standards and appreciation.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:37:24", "killed": false, "user_key": "23e2e4f39cab03702542e2a521a33ab4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7919809, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "7917225": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Shannon <br>I have never dated but maybe one or two white women i love black women and not gonna stop, after some reflection when brothers are saying white women are easy. They dont mean in the ho way they mean easy to deal with. Alot of black women have lost there feminity due to have to assume the roles of both man and women which sucks but its true. The majority of white women dont have to deal with that type of thing so they tend to act like women. Alot of black women have a pissing match with you which is not attractive. I mean what if your dude was curled up watching lifetime with a pint of ben and jerrys? You would pack your bags quick and bounce", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_17:24:53", "killed": false, "user_key": "726da6ca8febf40b6e15ea512bdc1ea6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7913515": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ \"if you wanna be equal so damn bad\"<br><br>We are equal. <br><br>The problem is with people who don't understand the meaning of equality or who are afraid that being equal will somehow give another gender or race an advantage <br><br>If human life could go on without us then yes, we would not be equals...but it can't<br><br>Men need women just like women need men for the human race to survive.<br><br>Our roles and what we contribute to life are clearly different but that does not make either one greater than the other", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_15:16:29", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 7910734, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7906359": {"up_voted": false, "ip": "", "has_replies": false, "message": "i am so glad you decided to discuss this topic......<br><br><br>The feminist movement killed chivalry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_11:56:23", "killed": false, "user_key": "hazysin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7917881": {"up_voted": false, "ip": "", "has_replies": true, "message": "As a guy on this issue I do blame the idea of \"equality for all women\" etc. <br><br>I also blame it on the idea of the nice guy finnishes last type mentality.  I hate to say it but if you treat a woman well (which I include in Chivalry) most women will walk all over you.  These are the same woman that you go to dinner with, pay the bill, open car doors etc, but then tell you \"You are one of my best friends, I can't take that any further.\"  At the same time the guy that doesn't do sh!t for her, the guy who treats her shitty, puts her second is the one that gets all her attention.  <br><br>Yes I know that this isn't all girls but from a guys perspectative you can see that many girls are more attracted to the a$$hole rather than the nice guy, this alone has damaged if not helped eliminate chivalry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_17:48:41", "killed": false, "user_key": "23e2e4f39cab03702542e2a521a33ab4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7910842": {"up_voted": false, "ip": "", "has_replies": true, "message": "Okay I will...we're supposed to be reading the steve harvey book for a \"book club\" I'm in....lol....<br><br>But I'll recommend this one :)<br><br><br>And stop being lazy....lol...before you end up in a category u don't want to be in lol...(j/k) lmao", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_14:55:33", "killed": false, "user_key": "Ness", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 7910475, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "7920188": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the red flag goes up when you come across a man that trips off you asking him to please open your door. There's a way in which you talk to people. If she were to say, \"Umm you need to open this door for me, you see me standing here.\" Then yea I can understand that. But if she says it in a respectful way and you're feeling her, why wouldn't you want to be the man and open her door?<br><br>I've seen men open doors for women who were with their boyfriend. Why? B/c for whatever reason their boyfriend didn't do it. But then you get mad when he opens the door for her. Step up to the plate. It's so easy to be a gentlemen around a female you like. Maybe you're going out w/ females you're not really feeling.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:20:48", "killed": false, "user_key": "MissSexED", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7910734, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7919809": {"up_voted": false, "ip": "", "has_replies": true, "message": "There ARE women out there that appreciate this, they may just be rare, as is the man that does it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:06:08", "killed": false, "user_key": "MissSexED", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 7917881, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7910338": {"up_voted": false, "ip": "", "has_replies": true, "message": "yeah me too!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_14:37:17", "killed": false, "user_key": "Ness", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 7908053, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "7925066": {"up_voted": false, "ip": "", "has_replies": false, "message": "like dave chappele said...chivalry is dead, and woman killed it", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_21:38:11", "killed": false, "user_key": "3707e22c542e3ad8e7afc8128db7beec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7910475": {"up_voted": false, "ip": "", "has_replies": true, "message": "please do! i am soooooooooooooo disgusted with how steve harvey is parading around like this book is his own! steve's book was just not an easy read. i had to force myway thru it. In Search of is brilliantly witty and real as hell! let me know what y'all think!<br><br>p.s. i'm soooo mia cuz i'm lazy and tired of typin my name in everytime i comment heheheheheee", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_14:42:37", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 7910338, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "7910734": {"up_voted": false, "ip": "", "has_replies": true, "message": "open your own door the day a girl trips off that its a red flag that she goonna be a attitude problem. its too many issues out today then some doors be more concerned iff he call you a hoe, smack you, cheats,or if he is std free or not.if you wanna be equal so damn bad open your own door", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_14:51:48", "killed": false, "user_key": "192be7095a298892eddd7d3ee6bfbc8a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7945167": {"up_voted": false, "ip": "", "has_replies": false, "message": ":-D", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_15:13:46", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7944440, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "7944440": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Gentleman/ladylike behavior has nothing to do with interests, lifestyle or topics of conversation \"<br><br>just stop talking already you're stupidER than the blogosphere should allow! <br><br>if u haven't noticed i enjoy iggin U! goin back and forth is a fun way to pass the day before i go volunteering or shopping or humping! hehehehe! don't take me so seriously chile! sheesh! p.s. dummy mcfrumpkins, i never asserted that being ladylike means u take ish from people! who was \"Being ladylike doesn\u2019t mean you take shyt from people and let them walk over you, it has to do with how you respond to it not whether you respond to it\" directed twd? if they asserted that i'll irk them like i irk you....<br><br>p.p.s. i never said thugs can't be gentleman. my brow specialist in the hood barely knew me and when they got to shootin, he picked me up and carried me to the back of the shop. if that there ain' chivalry i don't know what IS!? they also \"get ta speakin good cuz hani talk like a whitegirl....u can't do everything around her\" my sheer presence commands that so i'm not disaggreeing with u there. however when wego to the local bar i don't speak about stocks and sororities, i more or less chop up what i heard on the block, who'sgot the fattest _____, and how they can better improve their hustlin skills.... see the difference simpleton[thas a vocab word look it up] <br><br>limited?! before i turned 21 i did more than you could dream of and i'm still doin the DAYUM thang on a budget like a shoestrang! yayayadiiiiiig?!?! lol my experiences are wonderfully varried from dodging bullets and hustlin to personally dining with aristocrats/being pressured to join an elitist organization for the uppity niggras. i thank God for both as they are equally beneficial and valued....cut ya tongue for reducing the people and places and times in my life as limited! yes, i am young, and to have done all that i do i am thankful...sheeeiiiit i could be old and bitter and retarded like u! my how life would suck then!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_14:48:35", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 7943555, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "7942691": {"up_voted": false, "ip": "", "has_replies": false, "message": "hi5! steve harvey irks me! and the fact that they took Tom Joyner off to have his cusin kuntry ass on 2 diff station in chicago is annoying as HELL! not to mention hestole his entire book from Don Spears! [read in search of good pu@#$%y! instead of his new plag'd work act like a hatin beyotch]<br><br>some people grew up in places where they never saw \"the right\" thing to do. and in that case you show them. NICELY! \"open my dayum door\"  will be better received as \"bay, you should walk on that side or open the door for me. what if a bommaloom try to man me down? you'd be jealousand sad right? ok then![insert smile and pinch on his man muscle]\" <br><br>the gesture will be seen as cute and girly and u'll turn him on a lil bit squeezin that area....i can teach u this game fa free.99 yaDIIIIG?!?!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_13:37:23", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 7925605, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7908053": {"up_voted": false, "ip": "", "has_replies": true, "message": "read In Search of Goodpussy by Don Spears. Steve Harvey stole his book from this man. its a MUCH better read and you'll be supporting the REAL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_13:06:36", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 7907428, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7920612": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm very curious to know if the men who've commented really believe that women are not equal...<br><br>I don't mean the radical feminist versions and definitions of equality...<br><br>I mean simply as humans do you all consider woman to be less important, beneath you in value and importance? <br><br>Some of the comments read a little jaded if not angry - which I can understand because there are women who take it to the extreme so maybe they seem that way or have developed into such based on personal experiences but equality can mean different things to different people and the feminists will have you believe all women need to prove their strength and worth by trying to do everything a man can do - but that's not every women's idea of what equality is", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:38:42", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7941856": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"True chivalry and/or gentlemanly behavior has nothing to do with how the woman conducts herself and true ladylike behavior has nothing to do with how the man conducts himself\"<br><br>IS FRIGGIN RETARDED LIKE TWO LEFF' SHOES IN HIGHLITA BLUE!<br><br>unless you're an alien, most people i know treat people according to how they were treated! you sense out a situation and if ur on a date with a thug mugg, you don't speak about things that won't interest him or behave in a fasshion that more on the bougoise side of boughetto....if a woman is all crunk and disorderly, you won't treat her like a princess and go the extra mile. if i'm at a drive up and the server is extra mctrashy i'm not going to tell her to have a great day, i'll say rejoice inur employment and get over it...see what i mean?<br><br>i am THE MOST ladylike person you'll meet while still holdin on to some necessary hood qualities and i definitely don't treat every person the same...my home trainin is nawlins bread and i know what to do where and how but i will skip some steps if the situation or person calls for me to do so. exercising that judgement is a true display of gentlemanly or womanly character!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_13:26:04", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 7935861, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "7907428": {"up_voted": false, "ip": "", "has_replies": true, "message": "I agree with Steve Harvey, we as women have to set the standard of how we want to be treated. We have become to needy and dependant on having some man around that we will settle for whatever he brings not what want. Like Steve said if you ask the man to do something and he leaves that wasn't the man for you, if a man really wants you he will step up to the plate. Women need to let it be known.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_12:39:06", "killed": false, "user_key": "0cbdf146fac81efdcb3e1bfebcf30159", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7925605": {"up_voted": false, "ip": "", "has_replies": true, "message": "#1 Fcuk a Steve Harvey<br><br>#2  Depending on the household men grew up in, they might not inherently be chivalrous. I mean chivalrous like opening doors, etc. Thats a part of etiquette that you have to learn, whether at a young age or the hard way. Theres a difference between men not being \"a gentleman\" and having no common courtesy. That pay for your bill ish was plain ole BS! Nothing to do with chivalry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_22:05:50", "killed": false, "user_key": "streetz1906", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7918058": {"up_voted": false, "ip": "", "has_replies": false, "message": "lol! girl i'm such a slut! i need everything to be easy u fees me?! anywho recommend that book. my book club chose steves book also and i irked! he's a bita not a writa yaDIIIIIIIIIG?!?! lol don spears will edutain ya more. i mean if ya gonna sit and cackled bout niggas at least learn something from the given text is my motto...steve just asserted his same tacky opinion and no solutions really. don was like \"fugg like a champyun then cook a great meal\" hehehehe", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_17:54:12", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7910842, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "7920492": {"up_voted": false, "ip": "", "has_replies": true, "message": "I agree but when asked what killed Chivalry, I was just adding my 2 cents.  I am not  changing my attitude or adjusting my morals or behavior to chase after some girl that is going for the a$$hole, I was just saying that this is part of the reason why chivalry has disappeared.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:35:05", "killed": false, "user_key": "23e2e4f39cab03702542e2a521a33ab4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 7919608, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7920751": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh I feel you, I wasn't knocking your response, hope it didn't seem that way, I zeroed in on that piece because its true - there are a lot of people who feel what you described and I've seen it change people for the worse", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_19:47:14", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7920492, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "7935861": {"up_voted": false, "ip": "", "has_replies": true, "message": "@ if women, especially some of our black women want us to open doors, hold doors, take their coats, send flowers, and other considerate acts, then we as men expect some ladylike actions as well.<br><br>True chivalry and/or gentlemanly behavior has nothing to do with how the woman conducts herself and true ladylike behavior has nothing to do with how the man conducts himself<br><br>Those behaviors should not be limited to something you do on a \"date\" <br><br>So what if you opened my door, took my coat and pulled out my chair, if I spot you on the city bus the next morning seated while an elderly lady OR man is standing in front of you hanging on for dear life and you don't offer your seat, then you're really not a gentleman after all and I'm turned off regardless of how respectably you conducted yourself on the date AND the same should hold true for you, if you see me walking down the street spitting and cursing with a 40 oz in my hand you're gonna be turned off - won't matter that I didn't curse, had a pleasant demeanor and ordered some fruity lady drink on our date<br><br>You either are a gentleman or you're not - you either are a lady or you're not, neither should ever be dependent on how someone else conducts themself", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_09:11:46", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 7934359, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7910441": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly.....thats why i blame the death of chivalry completely on the feminist movement, females rioted to be treated as women....burnin bras and all that crazy mess.<br><br><br>...side note....<br><br>I in no way agree with the motive of the \"feminist movement\"...my grandma explained it to me as something thrown together to overshadow any civil right movement going during that time period and that black female never really agreed because we were already fighting for more important thing...SHIT I WOULD RATHER BE IN A KITCHEN!!!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_14:40:01", "killed": false, "user_key": "hazysin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 7907594, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7919608": {"up_voted": false, "ip": "", "has_replies": true, "message": "@ \"I believe we started to lower our standards and not be so hard, so that we would attract our brothers back. - I mean damn its like we cant win for losing\"<br><br>and<br><br>\"These are the same woman that you go to dinner with, pay the bill, open car doors etc, but then tell you \"You are one of my best friends, I can't take that any further.\" At the same time the guy that doesn't do sh!t for her, the guy who treats her shitty, puts her second is the one that gets all her attention.\" <br><br><br>The guys who pursues or pines over this type of woman is no different than the girl who goes for the guy who treats her like shyt.<br><br>Why are we so drawn to and disappointed by people who don't want or appreciate what we have to offer? <br><br>If you know you're a \"nice guy\" your time and attention shouldn't be wasted on any woman who doesn't appreciate that...and the same goes for a \"good woman\" - a good \"one\" may be harder to find but it shouldn't force a change in our personal standards - doing so just means that when a potential \"right one\" does come along he/she won't want you cause you now don't meet their standard...the same standard you once held before you let the unworthy one change you<br><br>Stick to your standards", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_18:57:07", "killed": false, "user_key": "HeadMistress", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "7918330": {"up_voted": false, "ip": "", "has_replies": false, "message": "lol nope! a real man opens and secures the door then proceeds around to the other side of the car. i refuse to lower myself to your level! but u have fun down there as the air up here is much fresher. crisp even! the other issues you mentioned are rarely if evera concern forme because idon't even invite men like that into my life. i refuse to be disrespected on any level... i can teach you this game whenever you're ready!<br><br>p.s. i know my place as a woman andhave no desire to beequal to a man. i enjoy fuggin and cooking and mothering and cosigning and praising my man. don't need to be him. just a compliment to him!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-06_18:04:32", "killed": false, "user_key": "Thoney", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 7910734, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "7932629": {"up_voted": false, "ip": "", "has_replies": true, "message": "I think you hit the nail on the head when you talk about equality.  If for a man that still practices chivalery would the woman opening his car door be an example of equality?  I believe that women are equals with men in many aspects, but then again are different in others, sometimes for the better sometimes for the worse.  No matter equal or not I have always believed since I first went hanging out with girls there are two things for sure a women should never pay for, thats a movie ticket and dinner/lunch etc.  I believe in a setting of just you and a woman that it is almost a date atmosphere and the man should pick up the bill.  Do I believe this because typically men make more money than women... hell no, I just believe it is the gentleman thing to do.  Also I still will find myself holding a door open for a woman, pulling her chair out for her at dinner etc not because they are unequal but because again its a way to show respect for the lady you are with.  Also I am the guy that will give up my seat at a bar or bus for a woman, or pass my jacket on to a female friend that is cold.  I guess it is how I was raised.  Its nothing to do with equality, it all has to do with respect.<br><br>In addition though I am always the person who says thank you to everyone for everything, or have a nice day when I am the customer.  This has nothing to do with equality but more with respect, ethics, and morals.  I do not believe that chivalry has anything to do with equality, other than the fact that some women wish to be seen as equals and in doing so shun away from chivalry from any male.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-07_04:26:29", "killed": false, "user_key": "23e2e4f39cab03702542e2a521a33ab4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 7920612, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 1, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "15203541", "user_id": "anonymous", "forum_id": "32271", "hash": 3344822531898803232}, "thread": {"days_alive": 0, "slug": "chivalry_v2009", "paginate": false, "num_pages": 1, "num_posts": 38, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 15203541, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": false, "forum_facebook_key": "", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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





Dsq.CSRF_TOKEN = '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;



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

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

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

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

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

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


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


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

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


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://disqus.com/forums/blogxilla/chivalry_v2009/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

/**
 * Dsq.Validators: Validation for form fields
 */
Dsq.Validators = new function() {
	this.VALID_EMAIL_RE = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;
	this.name = function(name) {
		var error = false;

		if(typeof Dsq.Templates.placeholder !== 'undefined' &&
		   name == Dsq.Templates.placeholder.name) {
			error = true;
		}
		if(name.length <= 1) {
			error = true;
		}

		if(error) {
			return "Please enter a name to comment.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Please enter a valid email to comment.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Please check your website URL (this field is optional).";
		}
	};

	this.validate = function(bulk_validation, failure_callback) {
		failure_callback = failure_callback || function(e){ alert(e); };

		for(var i = 0; i < bulk_validation.length; i++) {
			v = bulk_validation[i];
			ret = v.validator(v.value);
			if(ret !== true) {
				failure_callback(ret);
				return false;
			}
		}
		return true;
	};
};

/**
 * Dsq.Utils: Generic utility functions.
 */
Dsq.Utils = new function() {
	this.ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	this.ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	this.ie6 = (!window.XMLHttpRequest) ? true: false;
	this.webkit = navigator.userAgent.indexOf('AppleWebKit/') >= 0;
	this.gebiFromElementCollectionCache = {};
	this._styleSheet = null;

	this.gebiFromElement = function(el, id, tag) {
		// This only method only helps IE.
		if(!this.ie) {
			return Dsq.$(id);
		} else {
			var cacheKey = el.id + '-' + tag;
			tag = tag || 'div';
			if(typeof this.gebiFromElementCollectionCache[cacheKey] != 'undefined') {
				collection = this.gebiFromElementCollectionCache[cacheKey];
			} else {
				collection = el.getElementsByTagName(tag);
				this.gebiFromElementCollectionCache[cacheKey] = collection;
			}

			for(var i = 0; i < collection.length; i++) {
				if(collection[i].id == id) {
					return collection[i];
				}
			}
			return null;
		}
	};

	this.execOnReady = function(func) {
		var node = document.createElement('document:ready');
		try {
			node.doScroll('left');
			func();
			node = null;
		} catch(err) {
			setTimeout(function() { Dsq.Utils.execOnReady(func); }, 10);
		}
	};


	// Courtesy of http://www.quirksmode.org/js/cookies.html
	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};

	this.readCookie = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	};

	this.eraseCookie = function(name) {
		Dsq.Utils.createCookie(name,"",-1);
	};

	this.deleteNode = function(node) {
		if(node) {
			this.deleteChildren(node);
			if(typeof node.outerHTML != 'undefined') { node.outerHTML = ''; }
			else if(node.parentNode) { node.parentNode.removeChild(node); }
			delete node;
		}
	};

	this.deleteChildren = function(node) {
		if(node) {
			for(var x = node.childNodes.length-1; x >= 0; x--) {
				var childNode = node.childNodes[x];
				if(childNode.hasChildNodes()) { this.deleteChildren(childNode); }
				if(typeof childNode.outerHTML != 'undefined') { childNode.outerHTML = ''; }
				else node.removeChild(childNode);
				delete childNode;
			}
		}
	};

	this.findPos = function(obj) {
		var curleft = 0;
		var curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		return [curleft,curtop];
	};

	this.getWindowSize = function() {
		var windowWidth = -1;
		var windowHeight = -1;

		if(typeof(window.innerWidth) == 'number') { //Non-IE
			windowWidth = window.innerWidth;
			windowHeight = window.innerHeight;
		} else if(document.documentElement) { // IE 6+ in 'standards compliant mode'
			windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
			windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
		}

		return [windowWidth, windowHeight];
	}

	this.getScrollPos = function() {
		var scrollWidth, scrollTop;

		if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollWidth)) {
			scrollWidth = document.documentElement.scrollWidth;
			// IE is weird here.  If no doctype is provided, document.body.scrollTop is 0,
			// otherwise document.documentElement.scrollTop is 0.
			scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
		} else if(document.body.scrollTop && document.body.scrollWidth) {
			scrollWidth = document.body.scrollWidth;
			scrollTop = document.body.scrollTop;
		}

		return [scrollWidth, scrollTop];
	}

	this.addEventListener = function(instance, eventName, listener) {
		var listenerFn = listener;
		if (instance.addEventListener) {
			instance.addEventListener(eventName, listenerFn, false);
		} else if (instance.attachEvent) {
			listenerFn = function() {
				listener(window.event);
			};
			instance.attachEvent("on" + eventName, listenerFn);
		} else {
			throw new Error("Event registration not supported");
		}
		return {
			instance: instance,
			name: eventName,
			listener: listenerFn
		};
	};

	this.removeEventListener = function(event) {
		var instance = event.instance;
		if (instance.removeEventListener) {
			instance.removeEventListener(event.name, event.listener, false);
		} else if (instance.detachEvent) {
			instance.detachEvent("on" + event.name, event.listener);
		}
	};

	this.fixIframesIE = function(id) {
		var disqusThread = Dsq.$(disqus_container_id);
		var iframes = disqusThread.getElementsByTagName('iframe');

		if(id) {
			var container = Dsq.$(id);
		} else {
			var container = Dsq.$('dsq-content');
		}

		for(i = 0; i < iframes.length; i++) {
			if (container) {
				iframes[i].style.width = container.offsetWidth;
			}
		}
	};

	this.getElementsByClassName = function(oElm, strTagName, strClassName) {
	/* Credit: Jonathan Snook [http://www.snook.ca/jonathan], Robert Nyman [http://www.robertnyman.com] */
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i = 0; i < arrElements.length; i++) {
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)) {
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements);
	};

	this.postToUrl = function(url, post_data, opt_redirect) {
		var form = document.createElement('form');
		var iframe_container = document.createElement('div');
		var id = 'dsq-temp-iframe-' + (new Date()).getTime();

		form.method = 'POST';
		form.action = url;
		if (!opt_redirect) {
			form.target = id;
		}
		iframe_container.innerHTML = '<iframe style="display:none" name="' + id + '" id="' + id + '"></iframe>';

		for(var key in post_data) {
			if(post_data.hasOwnProperty(key)) {
				var input = document.createElement('input');
				input.name = key;
				input.type = 'hidden';
				input.value = post_data[key];

				form.appendChild(input);
			}
		}

		Dsq.$b.appendChild(iframe_container);
		Dsq.$b.appendChild(form);
		form.submit();
	};

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			return parseInt(chunks[chunks.length-1]);
		}
	};

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

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

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

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://disqus.com/forums/blogxilla/chivalry_v2009/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 BlogXilla For Sexual Intellectuals" 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:15203541" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

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

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

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'blogxilla',
			't'				: 'chivalry_v2009',
			// 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/blogxilla/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/blogxilla/chivalry_v2009/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/blogxilla/thread.js'
			+ '?slug='	+ 'chivalry_v2009'
			+ '&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/blogxilla/thread.js'
			+ '?slug='	+ 'chivalry_v2009'
			+ '&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/blogxilla/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'chivalry_v2009'
				+ '&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/blogxilla/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/15203541/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/blogxilla/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/blogxilla/queueurl.js');
	};
};

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

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

	return obj;
}();


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









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

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

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

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-7906359">\
	 <div id="dsq-comment-header-7906359" class="dsq-comment-header">\
	 <cite id="dsq-cite-7906359" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7906359">hazysin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7906359" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7906359" class="dsq-comment-message">i am so glad you decided to discuss this topic......<br><br><br>The feminist movement killed chivalry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7907428">\
	 <div id="dsq-comment-header-7907428" class="dsq-comment-header">\
	 <cite id="dsq-cite-7907428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7907428">KD</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7907428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7907428" class="dsq-comment-message">I agree with Steve Harvey, we as women have to set the standard of how we want to be treated. We have become to needy and dependant on having some man around that we will settle for whatever he brings not what want. Like Steve said if you ask the man to do something and he leaves that wasn\'t the man for you, if a man really wants you he will step up to the plate. Women need to let it be known.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7908053">\
	 <div id="dsq-comment-header-7908053" class="dsq-comment-header">\
	 <cite id="dsq-cite-7908053" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7908053">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7908053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7908053" class="dsq-comment-message">read In Search of Goodpussy by Don Spears. Steve Harvey stole his book from this man. its a MUCH better read and you\'ll be supporting the REAL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7908749">\
	 <div id="dsq-comment-header-7908749" class="dsq-comment-header">\
	 <cite id="dsq-cite-7908749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7908749">MissSexED</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7908749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7908749" class="dsq-comment-message">I\'ll check that out!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7910338">\
	 <div id="dsq-comment-header-7910338" class="dsq-comment-header">\
	 <cite id="dsq-cite-7910338" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7910338" href="http://www.pinkcufflynx.com" target="_blank" rel="nofollow">Ness</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7910338" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7910338" class="dsq-comment-message">yeah me too!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7910475">\
	 <div id="dsq-comment-header-7910475" class="dsq-comment-header">\
	 <cite id="dsq-cite-7910475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7910475">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7910475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7910475" class="dsq-comment-message">please do! i am soooooooooooooo disgusted with how steve harvey is parading around like this book is his own! steve\'s book was just not an easy read. i had to force myway thru it. In Search of is brilliantly witty and real as hell! let me know what y\'all think!<br><br>p.s. i\'m soooo mia cuz i\'m lazy and tired of typin my name in everytime i comment heheheheheee</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7910842">\
	 <div id="dsq-comment-header-7910842" class="dsq-comment-header">\
	 <cite id="dsq-cite-7910842" class="dsq-comment-cite">\
	 <a id="dsq-author-user-7910842" href="http://www.pinkcufflynx.com" target="_blank" rel="nofollow">Ness</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7910842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7910842" class="dsq-comment-message">Okay I will...we\'re supposed to be reading the steve harvey book for a "book club" I\'m in....lol....<br><br>But I\'ll recommend this one :)<br><br><br>And stop being lazy....lol...before you end up in a category u don\'t want to be in lol...(j/k) lmao</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7918058">\
	 <div id="dsq-comment-header-7918058" class="dsq-comment-header">\
	 <cite id="dsq-cite-7918058" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7918058">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7918058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7918058" class="dsq-comment-message">lol! girl i\'m such a slut! i need everything to be easy u fees me?! anywho recommend that book. my book club chose steves book also and i irked! he\'s a bita not a writa yaDIIIIIIIIIG?!?! lol don spears will edutain ya more. i mean if ya gonna sit and cackled bout niggas at least learn something from the given text is my motto...steve just asserted his same tacky opinion and no solutions really. don was like "fugg like a champyun then cook a great meal" hehehehe</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7907594">\
	 <div id="dsq-comment-header-7907594" class="dsq-comment-header">\
	 <cite id="dsq-cite-7907594" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7907594">The Don</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7907594" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7907594" class="dsq-comment-message">@hazy sin <br>co-sign you cant run around saying i wanna be the same as a man but still retain the benefits of a woman. Dont work like that i dont open doors for my homeboys</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7910441">\
	 <div id="dsq-comment-header-7910441" class="dsq-comment-header">\
	 <cite id="dsq-cite-7910441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7910441">hazysin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7910441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7910441" class="dsq-comment-message">Exactly.....thats why i blame the death of chivalry completely on the feminist movement, females rioted to be treated as women....burnin bras and all that crazy mess.<br><br><br>...side note....<br><br>I in no way agree with the motive of the "feminist movement"...my grandma explained it to me as something thrown together to overshadow any civil right movement going during that time period and that black female never really agreed because we were already fighting for more important thing...SHIT I WOULD RATHER BE IN A KITCHEN!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7907872">\
	 <div id="dsq-comment-header-7907872" class="dsq-comment-header">\
	 <cite id="dsq-cite-7907872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7907872">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7907872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7907872" class="dsq-comment-message">women make it easy for men to be on bs. if sistas didn\'t settle for thebare bones they\'d get steak. my white girlfriend don\'t settle for 1/90th of what my black girlfriends do. when i was in atl we had a great discussion on this. the rich white housewives just expected to be where they are. they felt so entitled. the sistas were shocked and amazed and behaved so absudly because they weren\'t used to havin shit/men be right! its crazy. i refuse to lower my standards and because of that i exclusively date outside of my race. when you carry yourself in a way that shows you only accept the VERY best, doors being opened,dates being paid for etc, a manwill follow that example. of course the random loser slips thru and thas when u kic and pay your half and move to the bar and converse with a new guy in his face!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7908122">\
	 <div id="dsq-comment-header-7908122" class="dsq-comment-header">\
	 <cite id="dsq-cite-7908122" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7908122">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7908122" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7908122" class="dsq-comment-message">The men that lack it <br><br>The women that allow it <br><br>The women that are offended by it <br><br>The parents that don’t teach it<br><br>Feminism <br><br>Evolution <br><br>And the list goes on, but it’s like the "what came first, the chicken or the egg" question...it\'s hard to say "who started it"<br><br>I don\'t know if it started with feminism but I do believe that has a huge hand in it. Woman are considered a “minority” group and just like all groups that have been wrongly placed in that category, rebellion has ensued…and instead of taking the real issues that hold women back, they’ve chosen to attack most of what men do – essentially  throwing out the baby with the bath water.<br><br>In my opinion there is nothing wrong with the concepts of chivalry – I think being considered “minority and second class” have forced some women to reject any and all efforts of men to be gentlemanly instead of focusing on the issues that truly belittle or detract from our ability and contributions as women. In the end we have confused the shyt out of men and they no longer know what to do to please us and/or not offend us.<br><br>The result is that “a lot” of us, men and women included, have chosen to operate at the extreme end of the issue <br><br>Even though our roles as women and men have evolved over time, there are some things that will not and should not ever change - basic courteous behavior should never go out of style.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7910734">\
	 <div id="dsq-comment-header-7910734" class="dsq-comment-header">\
	 <cite id="dsq-cite-7910734" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7910734">king blair</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7910734" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7910734" class="dsq-comment-message">open your own door the day a girl trips off that its a red flag that she goonna be a attitude problem. its too many issues out today then some doors be more concerned iff he call you a hoe, smack you, cheats,or if he is std free or not.if you wanna be equal so damn bad open your own door</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7913515">\
	 <div id="dsq-comment-header-7913515" class="dsq-comment-header">\
	 <cite id="dsq-cite-7913515" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7913515">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7913515" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7913515" class="dsq-comment-message">@ "if you wanna be equal so damn bad"<br><br>We are equal. <br><br>The problem is with people who don\'t understand the meaning of equality or who are afraid that being equal will somehow give another gender or race an advantage <br><br>If human life could go on without us then yes, we would not be equals...but it can\'t<br><br>Men need women just like women need men for the human race to survive.<br><br>Our roles and what we contribute to life are clearly different but that does not make either one greater than the other</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7918330">\
	 <div id="dsq-comment-header-7918330" class="dsq-comment-header">\
	 <cite id="dsq-cite-7918330" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7918330">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7918330" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7918330" class="dsq-comment-message">lol nope! a real man opens and secures the door then proceeds around to the other side of the car. i refuse to lower myself to your level! but u have fun down there as the air up here is much fresher. crisp even! the other issues you mentioned are rarely if evera concern forme because idon\'t even invite men like that into my life. i refuse to be disrespected on any level... i can teach you this game whenever you\'re ready!<br><br>p.s. i know my place as a woman andhave no desire to beequal to a man. i enjoy fuggin and cooking and mothering and cosigning and praising my man. don\'t need to be him. just a compliment to him!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7920188">\
	 <div id="dsq-comment-header-7920188" class="dsq-comment-header">\
	 <cite id="dsq-cite-7920188" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7920188">MissSexED</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7920188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7920188" class="dsq-comment-message">I think the red flag goes up when you come across a man that trips off you asking him to please open your door. There\'s a way in which you talk to people. If she were to say, "Umm you need to open this door for me, you see me standing here." Then yea I can understand that. But if she says it in a respectful way and you\'re feeling her, why wouldn\'t you want to be the man and open her door?<br><br>I\'ve seen men open doors for women who were with their boyfriend. Why? B/c for whatever reason their boyfriend didn\'t do it. But then you get mad when he opens the door for her. Step up to the plate. It\'s so easy to be a gentlemen around a female you like. Maybe you\'re going out w/ females you\'re not really feeling.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7914271">\
	 <div id="dsq-comment-header-7914271" class="dsq-comment-header">\
	 <cite id="dsq-cite-7914271" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7914271">Shannon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7914271" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7914271" class="dsq-comment-message">Here is how i feel about the situation I mean true i believe every woman should set standards and try her hardest not to lower them.....but at the same time. I dont know about the rest of the ladies in here but i grew up in an age where interacial dating was every where, a black man with a white girl. It was all over tv, starting to be come more and more at my high school, and was getting a little bananas at college. So with me being a black woman who loves black men i was curious to this trend, and everytime my answer as to why was.....THAT WHITE GIRLS ARE EASY................so due to the fact that it was becoming the norm for us to lose our men to the easier women..I believe we started to lower our standards and not be so hard, so that we would attract our brothers back. So now its our fault that we get treated the way we do...so now its stop being easy(hoes)so you can get a man, and back then it was stop being hard (bitches) so you can get a man. I mean damn its like we cant win for losing...we either hoes or bitches........</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7917225">\
	 <div id="dsq-comment-header-7917225" class="dsq-comment-header">\
	 <cite id="dsq-cite-7917225" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7917225">The Don</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7917225" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7917225" class="dsq-comment-message">@ Shannon <br>I have never dated but maybe one or two white women i love black women and not gonna stop, after some reflection when brothers are saying white women are easy. They dont mean in the ho way they mean easy to deal with. Alot of black women have lost there feminity due to have to assume the roles of both man and women which sucks but its true. The majority of white women dont have to deal with that type of thing so they tend to act like women. Alot of black women have a pissing match with you which is not attractive. I mean what if your dude was curled up watching lifetime with a pint of ben and jerrys? You would pack your bags quick and bounce</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7917881">\
	 <div id="dsq-comment-header-7917881" class="dsq-comment-header">\
	 <cite id="dsq-cite-7917881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7917881">JMK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7917881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7917881" class="dsq-comment-message">As a guy on this issue I do blame the idea of "equality for all women" etc. <br><br>I also blame it on the idea of the nice guy finnishes last type mentality.  I hate to say it but if you treat a woman well (which I include in Chivalry) most women will walk all over you.  These are the same woman that you go to dinner with, pay the bill, open car doors etc, but then tell you "You are one of my best friends, I can\'t take that any further."  At the same time the guy that doesn\'t do sh!t for her, the guy who treats her shitty, puts her second is the one that gets all her attention.  <br><br>Yes I know that this isn\'t all girls but from a guys perspectative you can see that many girls are more attracted to the a$$hole rather than the nice guy, this alone has damaged if not helped eliminate chivalry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7919809">\
	 <div id="dsq-comment-header-7919809" class="dsq-comment-header">\
	 <cite id="dsq-cite-7919809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7919809">MissSexED</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7919809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7919809" class="dsq-comment-message">There ARE women out there that appreciate this, they may just be rare, as is the man that does it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7920547">\
	 <div id="dsq-comment-header-7920547" class="dsq-comment-header">\
	 <cite id="dsq-cite-7920547" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7920547">JMK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7920547" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7920547" class="dsq-comment-message">I believe this but the problem is finding one with the same standards and appreciation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7919608">\
	 <div id="dsq-comment-header-7919608" class="dsq-comment-header">\
	 <cite id="dsq-cite-7919608" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7919608">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7919608" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7919608" class="dsq-comment-message">@ "I believe we started to lower our standards and not be so hard, so that we would attract our brothers back. - I mean damn its like we cant win for losing"<br><br>and<br><br>"These are the same woman that you go to dinner with, pay the bill, open car doors etc, but then tell you "You are one of my best friends, I can\'t take that any further." At the same time the guy that doesn\'t do sh!t for her, the guy who treats her shitty, puts her second is the one that gets all her attention." <br><br><br>The guys who pursues or pines over this type of woman is no different than the girl who goes for the guy who treats her like shyt.<br><br>Why are we so drawn to and disappointed by people who don\'t want or appreciate what we have to offer? <br><br>If you know you\'re a "nice guy" your time and attention shouldn\'t be wasted on any woman who doesn\'t appreciate that...and the same goes for a "good woman" - a good "one" may be harder to find but it shouldn\'t force a change in our personal standards - doing so just means that when a potential "right one" does come along he/she won\'t want you cause you now don\'t meet their standard...the same standard you once held before you let the unworthy one change you<br><br>Stick to your standards</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7920492">\
	 <div id="dsq-comment-header-7920492" class="dsq-comment-header">\
	 <cite id="dsq-cite-7920492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7920492">JMK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7920492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7920492" class="dsq-comment-message">I agree but when asked what killed Chivalry, I was just adding my 2 cents.  I am not  changing my attitude or adjusting my morals or behavior to chase after some girl that is going for the a$$hole, I was just saying that this is part of the reason why chivalry has disappeared.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7920751">\
	 <div id="dsq-comment-header-7920751" class="dsq-comment-header">\
	 <cite id="dsq-cite-7920751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7920751">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7920751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7920751" class="dsq-comment-message">Oh I feel you, I wasn\'t knocking your response, hope it didn\'t seem that way, I zeroed in on that piece because its true - there are a lot of people who feel what you described and I\'ve seen it change people for the worse</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7919888">\
	 <div id="dsq-comment-header-7919888" class="dsq-comment-header">\
	 <cite id="dsq-cite-7919888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7919888">MissSexED</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7919888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7919888" class="dsq-comment-message">I\'m beginning to think that the media may have a lot to do with it. And i\'m not talking about little boys listening to rap and going to school calling girls bitches, I\'m talking about grown men and women that should know better. We all know media molds people\'s perception and thinking and with songs like "She Got Her Own" by Ne-Yo & Jamie Foxx (for example) men are thinking yea those lyrics should always hold true. <br><br>She don\'t slow down \'cause she ain\'t got time<br>To be complaining, shawty gone shine<br>She don\'t expect nothing from no guy<br><br>Only kinda girl I want<br>Independent queen workin\' for her throne<br>I love her cause she got her own...<br><br>Plus she got drive that matches my drive<br>Sexy Thang<br>She stay fly<br>All the while payin\' her bills on time<br>She don\'t look at me like Captain save \'em<br>Gold Diggin, no she don\'t do that<br>Now she look at me like inspiration<br>She wanna be complimentin\' my swag<br>And everything she got, she worked for it,<br>Good life made for it<br>She take pride in sayin\' that she paid for it<br><br><br>Why can\'t I have the same drive as you and still let you be the MAN in the relationship?<br>This is definitely NOT to say that I would not take my man out or pay for something he wants but I think once it becomes a habit there is a domino effect that can take place. Further on in the relationship when she starts saying stuff like, "Nigga, shut the hell up, I paid for everything you have on" men will realize that they lost their place as the "man."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7920612">\
	 <div id="dsq-comment-header-7920612" class="dsq-comment-header">\
	 <cite id="dsq-cite-7920612" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7920612">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7920612" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7920612" class="dsq-comment-message">I\'m very curious to know if the men who\'ve commented really believe that women are not equal...<br><br>I don\'t mean the radical feminist versions and definitions of equality...<br><br>I mean simply as humans do you all consider woman to be less important, beneath you in value and importance? <br><br>Some of the comments read a little jaded if not angry - which I can understand because there are women who take it to the extreme so maybe they seem that way or have developed into such based on personal experiences but equality can mean different things to different people and the feminists will have you believe all women need to prove their strength and worth by trying to do everything a man can do - but that\'s not every women\'s idea of what equality is</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7932629">\
	 <div id="dsq-comment-header-7932629" class="dsq-comment-header">\
	 <cite id="dsq-cite-7932629" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7932629">JMK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7932629" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7932629" class="dsq-comment-message">I think you hit the nail on the head when you talk about equality.  If for a man that still practices chivalery would the woman opening his car door be an example of equality?  I believe that women are equals with men in many aspects, but then again are different in others, sometimes for the better sometimes for the worse.  No matter equal or not I have always believed since I first went hanging out with girls there are two things for sure a women should never pay for, thats a movie ticket and dinner/lunch etc.  I believe in a setting of just you and a woman that it is almost a date atmosphere and the man should pick up the bill.  Do I believe this because typically men make more money than women... hell no, I just believe it is the gentleman thing to do.  Also I still will find myself holding a door open for a woman, pulling her chair out for her at dinner etc not because they are unequal but because again its a way to show respect for the lady you are with.  Also I am the guy that will give up my seat at a bar or bus for a woman, or pass my jacket on to a female friend that is cold.  I guess it is how I was raised.  Its nothing to do with equality, it all has to do with respect.<br><br>In addition though I am always the person who says thank you to everyone for everything, or have a nice day when I am the customer.  This has nothing to do with equality but more with respect, ethics, and morals.  I do not believe that chivalry has anything to do with equality, other than the fact that some women wish to be seen as equals and in doing so shun away from chivalry from any male.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7935388">\
	 <div id="dsq-comment-header-7935388" class="dsq-comment-header">\
	 <cite id="dsq-cite-7935388" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7935388">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7935388" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7935388" class="dsq-comment-message">You made excellent points!<br><br>There is nothing demeaning or offensive about a man being a gentleman or respectful. Being in a position to accept a kind gesture doesn\'t make a woman inferior<br><br>Also, equal doesn\'t always have to mean "same" and people tend to have trouble separating the two. Traditionally men have the roll as the breadwinner and woman as the caregiver/homemaker - those rolls balance each other out, neither is greater than the other. <br><br>We\'ve become too quick to assigning higher value to one task over the other instead of looking at it\'s importance in the bigger picture...yeah he can go to the office and close that big deal securing a nice commision but how successful will he be on an empty stomach sportin a dirty suit and ring around the collar ???  also she can be the best cook in the world and know how to keep a perfect house but if there is no money to shop for the food and the cleaning supplies or to even pay for the house, then what ???<br><br>Very nice to see a man that knows chivalry and gentlemanly behavior has nothing to do with equality and I believe feminists were the first to confuse the issue on that...<br><br>There are some very important basic "human" rights that have been fought for and won as a result of the feminist movement, but overall I believe they have taken it too far - they have woman wishing and fighting for something that we already possess</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7925066">\
	 <div id="dsq-comment-header-7925066" class="dsq-comment-header">\
	 <cite id="dsq-cite-7925066" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7925066">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7925066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7925066" class="dsq-comment-message">like dave chappele said...chivalry is dead, and woman killed it</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7925605">\
	 <div id="dsq-comment-header-7925605" class="dsq-comment-header">\
	 <cite id="dsq-cite-7925605" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7925605">streetz</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7925605" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7925605" class="dsq-comment-message">#1 Fcuk a Steve Harvey<br><br>#2  Depending on the household men grew up in, they might not inherently be chivalrous. I mean chivalrous like opening doors, etc. Thats a part of etiquette that you have to learn, whether at a young age or the hard way. Theres a difference between men not being "a gentleman" and having no common courtesy. That pay for your bill ish was plain ole BS! Nothing to do with chivalry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7942691">\
	 <div id="dsq-comment-header-7942691" class="dsq-comment-header">\
	 <cite id="dsq-cite-7942691" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7942691">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7942691" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7942691" class="dsq-comment-message">hi5! steve harvey irks me! and the fact that they took Tom Joyner off to have his cusin kuntry ass on 2 diff station in chicago is annoying as HELL! not to mention hestole his entire book from Don Spears! [read in search of good pu@#$%y! instead of his new plag\'d work act like a hatin beyotch]<br><br>some people grew up in places where they never saw "the right" thing to do. and in that case you show them. NICELY! "open my dayum door"  will be better received as "bay, you should walk on that side or open the door for me. what if a bommaloom try to man me down? you\'d be jealousand sad right? ok then![insert smile and pinch on his man muscle]" <br><br>the gesture will be seen as cute and girly and u\'ll turn him on a lil bit squeezin that area....i can teach u this game fa free.99 yaDIIIIG?!?!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7934359">\
	 <div id="dsq-comment-header-7934359" class="dsq-comment-header">\
	 <cite id="dsq-cite-7934359" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7934359">Rock</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7934359" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7934359" class="dsq-comment-message">Chivalry isn\'t dead. However, if women, especially some of our black women want us to open doors, hold doors, take their coats, send flowers, and other considerate acts, then we as men expect some ladylike actions as well. 1. Don\'t come off as a lady, but have a mouth like a sailor just to prove how "real" you are. 2. Leave the attitude at home and just enjoy the date. 3. If you are well educated and brought up well, you can have a decent and intelligent conversation without demeaning black men or bringing up your ex. In this day and age, women definitely don\'t carry themselves the way they should. 4. Please! Please! don\'t order up any whisky, Long Islands, or beer just to say you can "hang".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7935861">\
	 <div id="dsq-comment-header-7935861" class="dsq-comment-header">\
	 <cite id="dsq-cite-7935861" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7935861">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7935861" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7935861" class="dsq-comment-message">@ if women, especially some of our black women want us to open doors, hold doors, take their coats, send flowers, and other considerate acts, then we as men expect some ladylike actions as well.<br><br>True chivalry and/or gentlemanly behavior has nothing to do with how the woman conducts herself and true ladylike behavior has nothing to do with how the man conducts himself<br><br>Those behaviors should not be limited to something you do on a "date" <br><br>So what if you opened my door, took my coat and pulled out my chair, if I spot you on the city bus the next morning seated while an elderly lady OR man is standing in front of you hanging on for dear life and you don\'t offer your seat, then you\'re really not a gentleman after all and I\'m turned off regardless of how respectably you conducted yourself on the date AND the same should hold true for you, if you see me walking down the street spitting and cursing with a 40 oz in my hand you\'re gonna be turned off - won\'t matter that I didn\'t curse, had a pleasant demeanor and ordered some fruity lady drink on our date<br><br>You either are a gentleman or you\'re not - you either are a lady or you\'re not, neither should ever be dependent on how someone else conducts themself</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7941856">\
	 <div id="dsq-comment-header-7941856" class="dsq-comment-header">\
	 <cite id="dsq-cite-7941856" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7941856">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7941856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7941856" class="dsq-comment-message">"True chivalry and/or gentlemanly behavior has nothing to do with how the woman conducts herself and true ladylike behavior has nothing to do with how the man conducts himself"<br><br>IS FRIGGIN RETARDED LIKE TWO LEFF\' SHOES IN HIGHLITA BLUE!<br><br>unless you\'re an alien, most people i know treat people according to how they were treated! you sense out a situation and if ur on a date with a thug mugg, you don\'t speak about things that won\'t interest him or behave in a fasshion that more on the bougoise side of boughetto....if a woman is all crunk and disorderly, you won\'t treat her like a princess and go the extra mile. if i\'m at a drive up and the server is extra mctrashy i\'m not going to tell her to have a great day, i\'ll say rejoice inur employment and get over it...see what i mean?<br><br>i am THE MOST ladylike person you\'ll meet while still holdin on to some necessary hood qualities and i definitely don\'t treat every person the same...my home trainin is nawlins bread and i know what to do where and how but i will skip some steps if the situation or person calls for me to do so. exercising that judgement is a true display of gentlemanly or womanly character!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7943555">\
	 <div id="dsq-comment-header-7943555" class="dsq-comment-header">\
	 <cite id="dsq-cite-7943555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7943555">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7943555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7943555" class="dsq-comment-message">Hiiiii Thoney!!!!<br><br>Its almost flattering that I irk you to a point where reading comprehension and common sense escapes you…<br><br>Nothing in my comment even remotely suggests anything as extreme as your response…<br><br>Gentleman/ladylike behavior has nothing to do with interests, lifestyle or topics of conversation so YES you can be on a date with a “thug mugg”, behave in accordance with your company and still be ladylike…<br><br>Thugs can be gentlemanly – I’ve had thugs hold doors open as I entered a building, stop cursing when I entered a room, apologize if they let a foul word slip in the unexpected presence of my daughter etc and I’ve witnessed well dressed educated business men fail to do any of the above<br><br>Being gentlemanly to that woman who is all crunk and disorderly doesn’t mean treating her like a princess…it may simply mean making your exit from the restaurant/bar/party and making sure she gets home safely…<br><br>Being ladylike doesn’t mean you take shyt from people and let them walk over you, it has to do with how you respond to it not whether you respond to it, you can put someone in their place without stooping to their level<br><br>I’m sorry your environment and the people you know have offered you such limited experiences but it does explain a lot, but don’t worry you’re still young, all is not lost</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7944440">\
	 <div id="dsq-comment-header-7944440" class="dsq-comment-header">\
	 <cite id="dsq-cite-7944440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7944440">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7944440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7944440" class="dsq-comment-message">"Gentleman/ladylike behavior has nothing to do with interests, lifestyle or topics of conversation "<br><br>just stop talking already you\'re stupidER than the blogosphere should allow! <br><br>if u haven\'t noticed i enjoy iggin U! goin back and forth is a fun way to pass the day before i go volunteering or shopping or humping! hehehehe! don\'t take me so seriously chile! sheesh! p.s. dummy mcfrumpkins, i never asserted that being ladylike means u take ish from people! who was "Being ladylike doesn’t mean you take shyt from people and let them walk over you, it has to do with how you respond to it not whether you respond to it" directed twd? if they asserted that i\'ll irk them like i irk you....<br><br>p.p.s. i never said thugs can\'t be gentleman. my brow specialist in the hood barely knew me and when they got to shootin, he picked me up and carried me to the back of the shop. if that there ain\' chivalry i don\'t know what IS!? they also "get ta speakin good cuz hani talk like a whitegirl....u can\'t do everything around her" my sheer presence commands that so i\'m not disaggreeing with u there. however when wego to the local bar i don\'t speak about stocks and sororities, i more or less chop up what i heard on the block, who\'sgot the fattest _____, and how they can better improve their hustlin skills.... see the difference simpleton[thas a vocab word look it up] <br><br>limited?! before i turned 21 i did more than you could dream of and i\'m still doin the DAYUM thang on a budget like a shoestrang! yayayadiiiiiig?!?! lol my experiences are wonderfully varried from dodging bullets and hustlin to personally dining with aristocrats/being pressured to join an elitist organization for the uppity niggras. i thank God for both as they are equally beneficial and valued....cut ya tongue for reducing the people and places and times in my life as limited! yes, i am young, and to have done all that i do i am thankful...sheeeiiiit i could be old and bitter and retarded like u! my how life would suck then!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7945167">\
	 <div id="dsq-comment-header-7945167" class="dsq-comment-header">\
	 <cite id="dsq-cite-7945167" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7945167">HeadMistress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7945167" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7945167" class="dsq-comment-message">:-D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-7941635">\
	 <div id="dsq-comment-header-7941635" class="dsq-comment-header">\
	 <cite id="dsq-cite-7941635" class="dsq-comment-cite">\
	 <span id="dsq-author-user-7941635">Thoney Gangstasweet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-7941635" class="dsq-comment-body">\
	 <div id="dsq-comment-message-7941635" class="dsq-comment-message">AMEN! and SHAVE! a lotta sistas don\'t shave and that bothers my spirut! ARG! how gross! seriously! i can\'t stand it when i see these furrzly bears all lookin crazy! <br>i also exclusively drink wine with the rare occassional mixed drink if they don\'t have a white that suits me. i hate when i see women getting hammered and acting crazy just to "hang" and i could if i wanted to as most hatians can drank like no other. but its not ladylike.... sistas definitely need to work on being womanly...its hard when we have soooooo many obstacles and have to play the man and woman roles often in our everyday trials, but it CAN be done....i refuse to lose my inner lady because i have to change my own tires/oil....</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=blogxilla&t=chivalry_v2009&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	




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

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

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

})();




