




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": {"tberry": {"username": "tberry", "tumblr": "", "display_name": "tberry", "url": "http://disqus.com/tberry/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 12, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c0cde5ec9666e5dc4d7147e5015ac321": {"username": "Fozan", "tumblr": "", "display_name": "Fozan", "url": "http://disqus.com/guest/c0cde5ec9666e5dc4d7147e5015ac321/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc848df2be3f4cb2e6713b77ad1933c9": {"username": "Candystripes", "tumblr": "", "display_name": "Candystripes", "url": "http://disqus.com/guest/cc848df2be3f4cb2e6713b77ad1933c9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "748001b8ca6afa5e8b5d302206ff7fc2": {"username": "Kevin", "tumblr": "", "display_name": "Kevin", "url": "http://disqus.com/guest/748001b8ca6afa5e8b5d302206ff7fc2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a90b22c04a087172371303449b7445ba": {"username": "Scott", "tumblr": "", "display_name": "Scott", "url": "http://disqus.com/guest/a90b22c04a087172371303449b7445ba/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "073b4c55d604747ca57b2a5177c94750": {"username": "bleeding crimson", "tumblr": "", "display_name": "bleeding crimson", "url": "http://disqus.com/guest/073b4c55d604747ca57b2a5177c94750/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6ba16d527031c894c31469aee191d68d": {"username": "Tony", "tumblr": "", "display_name": "Tony", "url": "http://disqus.com/guest/6ba16d527031c894c31469aee191d68d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3302771e16a41a55b5e168c3c8e2dabe": {"username": "B Howes", "tumblr": "", "display_name": "B Howes", "url": "http://disqus.com/guest/3302771e16a41a55b5e168c3c8e2dabe/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Ryan_Btown": {"username": "Ryan_Btown", "tumblr": "", "display_name": "Ryan_Btown", "url": "http://disqus.com/Ryan_Btown/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9656/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "811418acf7f1505e0523451d6b7fc129": {"username": "ricky", "tumblr": "", "display_name": "ricky", "url": "http://disqus.com/guest/811418acf7f1505e0523451d6b7fc129/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e597dd959da8507f33c4b0bc095e3a27": {"username": "dabig", "tumblr": "", "display_name": "dabig", "url": "http://disqus.com/guest/e597dd959da8507f33c4b0bc095e3a27/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9c8597f2deb118bc38574888aa8291d3": {"username": "Snipper", "tumblr": "", "display_name": "Snipper", "url": "http://disqus.com/guest/9c8597f2deb118bc38574888aa8291d3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Klabby": {"username": "Klabby", "tumblr": "", "display_name": "Klabby", "url": "http://disqus.com/Klabby/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4812ff9f1ec56c1963ad7ab09e9cd864": {"username": "R D cheddah", "tumblr": "", "display_name": "R D cheddah", "url": "http://disqus.com/guest/4812ff9f1ec56c1963ad7ab09e9cd864/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7dd9c012c091dc6db3f51ae88e0a9ffc": {"username": "Travis", "tumblr": "", "display_name": "Travis", "url": "http://disqus.com/guest/7dd9c012c091dc6db3f51ae88e0a9ffc/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ChicagoHoosier": {"username": "ChicagoHoosier", "tumblr": "", "display_name": "TomCoverdale&#39;s Eyebrows", "url": "http://disqus.com/ChicagoHoosier/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7238/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b_side": {"username": "b_side", "tumblr": "", "display_name": "b_side", "url": "http://disqus.com/b_side/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7152/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2fd13c949011c67ae8ad7f2997a01515": {"username": "PB", "tumblr": "", "display_name": "PB", "url": "http://disqus.com/guest/2fd13c949011c67ae8ad7f2997a01515/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b9168cec13040fa074dbbf3e47ef07f": {"username": "kurt", "tumblr": "", "display_name": "kurt", "url": "http://disqus.com/guest/9b9168cec13040fa074dbbf3e47ef07f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "da204ff44fea96fd40530b6a62e9a265": {"username": "steve", "tumblr": "", "display_name": "steve", "url": "http://disqus.com/guest/da204ff44fea96fd40530b6a62e9a265/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "de8e7d013997dfdf9dfe5a3b6cc8ee65": {"username": "widget", "tumblr": "", "display_name": "widget", "url": "http://disqus.com/guest/de8e7d013997dfdf9dfe5a3b6cc8ee65/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c8caeaed0d88000abcf6b420eb0b61ee": {"username": "td", "tumblr": "", "display_name": "td", "url": "http://disqus.com/guest/c8caeaed0d88000abcf6b420eb0b61ee/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Mr_C": {"username": "Mr_C", "tumblr": "", "display_name": "Mr_C", "url": "http://disqus.com/Mr_C/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7154/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "PostmanE": {"username": "PostmanE", "tumblr": "", "display_name": "Eamonn", "url": "http://disqus.com/PostmanE/", "registered": true, "linkedin": "", "blog": "http://mouthpiecesports.com/blog", "remote_domain": null, "points": 16, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7004/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "242ff8b99dfc3293f921757a3cdeccf7": {"username": "james ", "tumblr": "", "display_name": "james ", "url": "http://disqus.com/guest/242ff8b99dfc3293f921757a3cdeccf7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "543d9d77d6a1500e04ac6b85f063e54b": {"username": "Jerry", "tumblr": "", "display_name": "Jerry", "url": "http://disqus.com/guest/543d9d77d6a1500e04ac6b85f063e54b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ALH_00": {"username": "ALH_00", "tumblr": "", "display_name": "ALH_00", "url": "http://disqus.com/ALH_00/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7603/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "tacojohn": {"username": "tacojohn", "tumblr": "", "display_name": "tacojohn", "url": "http://disqus.com/tacojohn/", "registered": true, "linkedin": "", "blog": "http://www.fearfullyoptimistic.com", "remote_domain": null, "points": 7, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "663c2f2c9aa6356fad563073b9be2eff": {"username": "Mikey M", "tumblr": "", "display_name": "Mikey M", "url": "http://disqus.com/guest/663c2f2c9aa6356fad563073b9be2eff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "44df51bffe16ec90203594fc239ae3b1": {"username": "MLOVE", "tumblr": "", "display_name": "MLOVE", "url": "http://disqus.com/guest/44df51bffe16ec90203594fc239ae3b1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a3f640cf8be19defe982e289b3f480ad": {"username": "BobKnightFan", "tumblr": "", "display_name": "BobKnightFan", "url": "http://disqus.com/guest/a3f640cf8be19defe982e289b3f480ad/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d86235dbcd99b3d1c0517ed91c5df6b3": {"username": "Puck Furdue", "tumblr": "", "display_name": "Puck Furdue", "url": "http://disqus.com/guest/d86235dbcd99b3d1c0517ed91c5df6b3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b93baddd983178d438a44209feee75cb": {"username": "kelin", "tumblr": "", "display_name": "kelin", "url": "http://disqus.com/guest/b93baddd983178d438a44209feee75cb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6f12dd363803fb4f9675d5c3fdc71620": {"username": "Alan", "tumblr": "", "display_name": "Alan", "url": "http://disqus.com/guest/6f12dd363803fb4f9675d5c3fdc71620/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "22e3fe2793a60da6d36893230a29621e": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/22e3fe2793a60da6d36893230a29621e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CoveyDale": {"username": "CoveyDale", "tumblr": "", "display_name": "CoveyDale", "url": "http://disqus.com/CoveyDale/", "registered": true, "linkedin": "", "blog": "http://www.xl950.com", "remote_domain": null, "points": 8, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7240/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "SocksShortsSwish": {"username": "SocksShortsSwish", "tumblr": "", "display_name": "SocksShortsSwish", "url": "http://disqus.com/SocksShortsSwish/", "registered": true, "linkedin": "", "blog": "http://cubshaikus.blogspot.com", "remote_domain": null, "points": 10, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7134/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "chimoose": {"username": "chimoose", "tumblr": "", "display_name": "Greg Matthews", "url": "http://disqus.com/chimoose/", "registered": true, "linkedin": "in/gdmatthews", "blog": "http://crumpleitup.com/blog", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10026/avatar92.jpg", "delicious": "chimoose", "is_remote": false, "verified": false, "flickr": "", "twitter": "http://twitter.com/chimoose", "remote_domain_name": ""}, "8d934df88d2c8af9136c3f26c0cc9e63": {"username": "steve", "tumblr": "", "display_name": "steve", "url": "http://disqus.com/guest/8d934df88d2c8af9136c3f26c0cc9e63/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "05cbd5bc653af6e2797e933067580374": {"username": "Dale", "tumblr": "", "display_name": "Dale", "url": "http://disqus.com/guest/05cbd5bc653af6e2797e933067580374/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aaca9e3ca8e2ac60792ce5569959ce53": {"username": "Don D", "tumblr": "", "display_name": "Don D", "url": "http://disqus.com/guest/aaca9e3ca8e2ac60792ce5569959ce53/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "96b220b722bdf418a8744ad9baafd22f": {"username": "john", "tumblr": "", "display_name": "john", "url": "http://disqus.com/guest/96b220b722bdf418a8744ad9baafd22f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eb67d1063e1f4b158aa3244901cd4aef": {"username": "Timmy", "tumblr": "", "display_name": "Timmy", "url": "http://disqus.com/guest/eb67d1063e1f4b158aa3244901cd4aef/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "352bc6c9a13497b31e0a129b5dc87e1b": {"username": "Hart", "tumblr": "", "display_name": "Hart", "url": "http://disqus.com/guest/352bc6c9a13497b31e0a129b5dc87e1b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/forums/3248//avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "Inside the Hall", "streaming_realtime": false, "url": "insidethehall", "allow_anon_post": true, "reactions_enabled": true, "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": "insidethehall", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_08:24:18", "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": {"134912": {"up_voted": false, "ip": "", "has_replies": true, "message": "By now, there is a bunch of game film on Gordon. Other teams have an idea of how to defend him. Unlike high school, it's tough for even a good freshman to beat two defenders in college. If he'd start dishing, there'd be more scoring, and the middle would open up a little bit for him. And I'm getting sick of the way Crawford dribbles around for a while and then shoots a sloppy shot. He's not the first option on offense. He's barely in the top five options.  Maybe two extra hours of suicide drills every time he does it would help.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:43:51", "killed": false, "user_key": "e597dd959da8507f33c4b0bc095e3a27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "137601": {"up_voted": false, "ip": "", "has_replies": true, "message": "chester frazier may not be the best point guard , he may not even be a decent point guard at all. but being able to guard one of the best guards in college basketball gets my attention. this kid is tough and for anyone to say for one minute that he posesses no skill at all is stupid. it was very unnecessary for him to bump gordon , but i can remember when basketball was played with toughness and was competitive. we shouldnt always pay attention to the things we can see but what we can not. i play basketball and things happen ten times worse on the court that you dont even know about. i think gordon handled it with class , and chester was just trying to intimidate him. i have a lot of respect for the 2. eric gordon is a great basketball player who seems to handle adversity very well. its no doubt he will be a superstar. p.s. this is chester frazier's big brother", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_21:47:35", "killed": false, "user_key": "242ff8b99dfc3293f921757a3cdeccf7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135682": {"up_voted": false, "ip": "", "has_replies": true, "message": "Two words: Sean May.  Four more: People.; glass houses; stones.  <br><br>Seeing that we \"control\" this rivalry 82-78 or something like that I'd say we have no standing to get on our high horses about \"excellence.\"  A troll yesterday noted (to my chagrin) that this decade we haven't exactly dominated them.<br><br>We are very lucky to have escaped with two wins against the Illini this year.  They have virtually nothing but D and yet probably should have beaten us twice.  I've been in the Hall and seen horrible fan behavior (someone noted the UConn game last month) that when I was a student would have provoked Knight to grab the PA mike and take names.  It's an epidemic and I see a lot of it in the Big Ten at both football and hoops games.  Sadly, we're not above it, though you're right... we should be.<br><br>I'm not happy.  I see KS struggling to get this team in sync.  I don't care that itr's his second year.  Weber of all people took Illinois to the NC game in his second year.   I am sick of hearing him say that he just turns EJ loose.  EJ isn't a good enough player yet to be turned loose.  And I hate to admit that he isn't Mike Conley, either.<br><br>WTF?  Illinois is at its low point; we're Top 10 material and nearly choke twice?  What about two seasons from now when they are back in form?  I'm not liking the program vibe this afternoon.  And the next couple weeks aren't looking too hot, either.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_15:59:25", "killed": false, "user_key": "9b9168cec13040fa074dbbf3e47ef07f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 135015, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134403": {"up_voted": false, "ip": "", "has_replies": false, "message": "As far as disgracing your whole clan goes, a big night for the Chief.  <br>1. Chester the Molester's bump pre-game<br>2. Throwing beads at Gordon's parents<br>3. Weber doing his about face at handshakes.<br><br>Weber has certainly elevated beyond Keady in my book.  At least Keady stopped the histronics when the final horn sounded, for the most part.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_08:34:28", "killed": false, "user_key": "SocksShortsSwish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135812": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great work on this post! This is, overall, the best analysis I have seen on this site.<br><br>I am with you on the crazy pills. The bench coaching baffles me. There seems to be very little passion or teaching by Coach Sampson. However, my hats off to D.J. White in this regard. He has been a cheerleader, a peacemaker and chewed some ass from time to time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_16:51:12", "killed": false, "user_key": "352bc6c9a13497b31e0a129b5dc87e1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "136069": {"up_voted": false, "ip": "", "has_replies": true, "message": "I've said before that, too often of late, it looked to me like the players didn't even know what they were supposed to be doing. That has to do with coaching. It looked less like that last night on offense, but it still seemed like that while they were in the zone on defense. They haven't had very good defensive rebounding or rotation on man to man all season, either. That's coaching, too. Plus, a different coach would have given Crawford a good \"talking to\" during a time out followed by pine time after a couple of the birdbrained plays he pulled last night. If that happened, I didn't see it. Crawford's getting pretty far along to be showboating like he's in a pick up game. <br>Maybe I'm just too old. I see a lot of North Carolina and Duke where I live, and they often seem as undisciplined as IU, only with better players.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_19:16:39", "killed": false, "user_key": "e597dd959da8507f33c4b0bc095e3a27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 136019, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "135430": {"up_voted": false, "ip": "", "has_replies": true, "message": "Not a great post, E. <br>1.First of all, you haven't been watching big ten basketball very long if you expected IU to control/dominate that game.<br>2.Ratliff didn't even travel with the team. Gotta know your facts before you rip on Sampson not playing him.<br>3.Ever hear the phrase \"Jimmy's and Joe's not X's and O's?\" Somehow I'm doubting CKS recently forgot how to coach defense. Ever think that our players just don't have a knack for defending or simply aren't putting out enough effort. Last year's team defended well, and I think this team will get much better.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_14:31:50", "killed": false, "user_key": "6ba16d527031c894c31469aee191d68d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "135047": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mikey M, the guy you are asking about is William Wesley.  He goes by Worldwide Wes.  Look him up on TrueHoop.  I believe Weber is in bed with him now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:30:00", "killed": false, "user_key": "cc848df2be3f4cb2e6713b77ad1933c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134572": {"up_voted": false, "ip": "", "has_replies": false, "message": "nice rant, but there's no way Frazier makes the D-League.<br><br>If Frazier makes the NBDL, then AJ Ratliff will be an NBA lottery pick.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:59:11", "killed": false, "user_key": "CoveyDale", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 134325, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "134154": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'll agree first with Ricky...Illinois is a much better team than the record indicates.  I don't think they've lost a game by more than 10 all year.  I know we looked sloppy...but this is the most hostile environment we will EVER play in this year...and for once, this team finally showed heart.  I am disappointed with the play in the first half.  But I am so proud of the heart these kids showed in the second half and in the ot's...Yeah, we got some breaks, but I am so happy that these guys finally showed a will to win.  All year, the play has been bad.  But if you are going to play bad, at least show something while doing it.  These Illini bring it all the time.  They have a lot of heart.  For us to go in to this environment and pull out the \"W\", I am just really impressed.  At times, I really thought only EJ and DJ cared. Tonight, I think they actually won as a team.  Great win.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_03:22:32", "killed": false, "user_key": "Ryan_Btown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135949": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"There's more to the game than shooting...there's fundamentals and defense\"<br><br>DEFENSE:<br>Help from the 4 on drives has not been great...we seem to be out of position frequently.  On the ball defense was improving (see EJ and Basset...not Crawford, obviously), but that improvement was neutralized by our lazy zone last night.<br><br>FUNDAMENTALS:<br>I was going to say something about rebounding, because I feel like we could do a better job with positioning and blocking out, but \"by the numbers\" this is a good rebounding team.  Am I crazy thinking that we could do even better?<br><br>Assist/Turnover Ratio: 1/1 basically.  Simply not good enough.  Although, we are not turing the ball over any more than our opponents (just about even in Big 10 play...still not good enough), I don't think we take care of the basketball as well as a top 15 team should.  I also don't think that we distribute the basketball well.  <br><br>Finally, we are getting out-hustled for loose balls.  And hitting the ground seven times during a game doesn't count for anything unless you're actually coming up with the loose balls.<br><br>Consequently, we are missing opportunities to make simple, but important plays.  Consequently, we are not dominating with the talent disparity that seems apparent.<br><br>So, I agree with E that a large portion of the blame lies with KS, because it is his job to drill fundamentals and effort, rewarding those who play sound basketball and give great effort.  \"You play like you practice\". I would bet big money that we aren't practicing very good right now...and that lies squarely within the purview of KS.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_18:03:21", "killed": false, "user_key": "ALH_00", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 135723, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "134287": {"up_voted": false, "ip": "", "has_replies": false, "message": "AJ Ratliff didn't travel with the team. I'm sure Kelvin would have used him if he did. KS said it was some kind of personal issue, so don't blame him for AJ's personal life troubles.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_07:08:08", "killed": false, "user_key": "a90b22c04a087172371303449b7445ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134801": {"up_voted": false, "ip": "", "has_replies": false, "message": "I thought it was a gutsy win.  A big win.  A turning point.  These guys could have folded at several points in the game.    This team will get better from this point forward.  They proved their toughness last night.  They won on the road in the Big Ten in front of a very hostile crowd and despite some 6 point per game guy who had the game of his life.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:08:57", "killed": false, "user_key": "3302771e16a41a55b5e168c3c8e2dabe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135059": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your right however after he scored he let his man get down the floor and score without playing defense.  Very few picks or screens ran for the offense.  Hurried shot's - bad passing lanes - this would not happen with BK.  With exception of DJ - most of the freshmen believe they are the best.  Afterall Coach Sampson mentions this to press about Gordon after every game.  Imagine BK doing this while Isiah Thomas, Steve Alford, Mike Woodson, Calbert Chaney were there (No way).  Coach Knight after kids graduated would talk about their positive contributions.  Maybe with the upcoming NCAA investigation - Knight will be returning next year - ha,ha,ha.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:34:15", "killed": false, "user_key": "aaca9e3ca8e2ac60792ce5569959ce53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 134496, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "137223": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with everything you said except your overly high regard for IU's talent level and Sampson's recruiting ability.  It seems obvious that , except for Gordon, the 2007 recruiting class was over-rated.  After Gordon, Ellis is the best of the group, but he's a mediocre shooter and makes poor decisions with the ball.  Crawford has raw ability but makes more bad plays than good ones.  Thomas is awful.  McGee?  Is he so bad he can't contribute at all, even when depth is a problem?  Yes, Holman is injured, but he looked awful when he saw very  limited action before he was hurt.  Minus DJ and Gordon, the Hoosiers will be in serious trouble next season.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_16:43:08", "killed": false, "user_key": "9c8597f2deb118bc38574888aa8291d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135193": {"up_voted": false, "ip": "", "has_replies": true, "message": "I had to stop reading the article when you blamed Sampson for 'bungling' Ratliff's senior season.  Are you serious??  The kid doesn't qualify academically for the first half of the year, then is injured while coming back, then misses another game with an illness, then is completely ineffective when in the game, then didn't make the trip to Illinois due to a personal issue.  All Sampson's fault?  Tough to use him last night when he isn't even in the same city.  I know this team has been disappointing with the over-eager expectations for this year, but come on.  If you are going to rip Sampson, at least get your facts straight.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_13:16:54", "killed": false, "user_key": "7dd9c012c091dc6db3f51ae88e0a9ffc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135151": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great agreeable points by MLOVE, B_side, PB and AHL_00. Talk about lazy what was with the unguarded 10 sec call ??<br><br>Did anyone follow the comments by Bootsie White last night ? What a great player he was for us. We could use him now on the point..........loved him as a player but then we did not have a shot clock", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_13:03:37", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134940": {"up_voted": false, "ip": "", "has_replies": false, "message": "At first I thought we were staying in the zone too long but now that I ponder it I liked the move. It helped us to improve it , helped our foul situation and challenged UI to be consistent in their shooting. We went back to man when they had little time and energy to adjust.<br><br>We can also adjust the zone to matchup ( eg on McCamey if he is hot ) , box & 1, and especially a 1/2 court trap. I especially liked Crawford's hands and arms up , Gordon not so much , he is better on the man.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:50:47", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 134884, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "135710": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with your issues on Sampson's coaching. Our defense is not good, zone or no zone. We don't/can't  sustain an in-your-face defensive attitude. We have no one who can simply shut down the other team's main men and allowing a player averaging less than 7 pt. a game to go for more than 30 is just crazy. As much as I dislike Purdue, I believe it  would benefit our players to watch tape of them playing defense in any of their recent games. They're now rotating 9-10 players and they all play tough-nosed, in your face defense. One thing that holds back our offensive strengths is the lack of defensive pressure on the ball which in turn does not allow for a lot of easy points. Our points are coming too hard with the upgrade in the talent were facing now that the pre-Big-10 season is over. A big problem with all of this is can we play in your face defense without relying on DJ to pick up our man going around us all of the time. Our overall team speed is SLOW!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_16:10:53", "killed": false, "user_key": "c8caeaed0d88000abcf6b420eb0b61ee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135455": {"up_voted": false, "ip": "", "has_replies": false, "message": "My thoughts exactly Tony, great post.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_14:37:50", "killed": false, "user_key": "7dd9c012c091dc6db3f51ae88e0a9ffc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 135430, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134561": {"up_voted": false, "ip": "", "has_replies": false, "message": "just imagine if IU had an organized student section like Illinois?<br><br>What if Sean May was greeted by 7,800 kids in floor seats?  That would be complete chaos.<br><br>It was a bad move by their fans to involve Gordon's family, but I'm not going to cast stones at them after our fans chanted \"Fuck you, ref\" on national TV just two weeks ago.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:55:22", "killed": false, "user_key": "CoveyDale", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 134329, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "135587": {"up_voted": false, "ip": "", "has_replies": true, "message": "Tony: <br><br>1. I didn't think they were going to dominate and control the game. Read my post from early yesterday for the proof. <br>2. I know Ratliff didn't travel. But why? If Sampson wanted him at the game last night, you don't think he'd be there? Yes, the academic issues are A.J.'s fault, but he's eligible now. He should get what value out of him he can at this point. <br>3. I don't think Sampson has forgotten how to coach defense, but you're telling me you're satisfied with their defense at this point? And at what point is it Sampson's responsibility to teach -- you know, that thing a coach does.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_15:28:12", "killed": false, "user_key": "PostmanE", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 135430, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134436": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chester Frazier is a classless piece of trash...Let the crowd be obnoxious.  You are a student athlete and you represent your entire university...Act like it !", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_08:54:18", "killed": false, "user_key": "Klabby", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134310": {"up_voted": false, "ip": "", "has_replies": false, "message": "E- this is great stuff and your summary of KS and EJ is dead on!<br>Was I the only one noticed Weber...hand shake and run yesterday? where he didn't for the 2nd time shake our players hands? or did I miss something.....<br><br>I am glad about the win.......I have begun to brace myself with this team to manage my dissapointment and the let down, so I can go to work the next day. Yes I want EJ to stay and develope his game as MANY have said he should...i.e. mid range and ball handling.....I don't want KS to ruin his game and expose his flaws more like he has. <br><br>The times EJ got good looks was him coming off screens....why this took place in the 2nd half I don't know. Why not the first half.........finally......I am going to sit back, watch, and appreciate DJ white even more now cause it is his last year. We have seen this kid go through a ton...and WORKED himself into a better basketball players on both ends of the court.  That should be appreciated and duplicated by many!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_07:29:22", "killed": false, "user_key": "b93baddd983178d438a44209feee75cb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134311": {"up_voted": false, "ip": "", "has_replies": true, "message": "Couple observations about last night:<br>1) Chester Frazier needs to relax a little bit... or a lot for that matter. It seems like him and that Mike Tinsdale character are the only two on that team who cant seem to get over the fact that Gordon didnt want to play for The Fist. This guy is gonna be fighting for a seat at the end of the pine in the D-League. Good luck with your $23k salary and 14 hr bus trips to Bakersfield to play the Jam...sweet.<br>2) Its amazing how quickly Crawford can shoot this team out of a game; its also amazing how quickly he can shoot this team back into a game. Every time he touched the ball last night I had a mini heart attack...No!...No!... Dont shoot it!.... Yes!... As cool as the other side of the pillow.<br>3)Some questionable officiating. Maybe I should change my name to \"The Guy who complains about the Officiating all the time\".. but... I have never seen so many whistles in the last seconds of the game. Swallow the whistle fellas. You let em bang around for the first 40min, no need to tighten it up in OT.<br>4) Feel bad for Pruitt? HA! Just about as much as I feel bad for Fraizer rolling his ankle &lt;cough-KARMA-cough&gt;.<br>5) Finally... I was reading the thread during the game last night... and i've got to say there are some people who post on this site that are just plain maniacal. One minute IU sucks, the next minute its another story. Try to realize the game is 40min - and then some sometimes- Wait until the game is over if youre going jump ship. This team isnt going to bury everyone they face in the first 25 minutes of the game then cruise to a comfortable victory. Feeble.<br>I like this win. Hopefully Gordon has a little pent up frustration and goes off at OSU.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_07:29:36", "killed": false, "user_key": "ChicagoHoosier", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134824": {"up_voted": false, "ip": "", "has_replies": false, "message": "E, I generally like reading your commentary, but I think you are being too hard on Sampson and EJ.  It's KS 2 year and he is working with a team that is using 4 new players that receive signficant playing time.  EJ is very talented, but he is a freshman. He is going to make some mistakes along the way.  I think we need to put things in perspective....How many teams would like to have a record such as ours with our losses to teams in the Top 25?  Sure, I would like to have won each of those game, but on that night they were better than us.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:17:21", "killed": false, "user_key": "96b220b722bdf418a8744ad9baafd22f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135723": {"up_voted": false, "ip": "", "has_replies": true, "message": "Fair enough. To expand on #3 ,though, regarding defense:<br><br>No, I don't think the D is up to snuff. I just refuted you on where the blame lies. I think we can agree that DJ's defense is probably improved over last year. Therefore, the drop-off must be on the wing defense. No big surprise due to the fact that we lost our two best wing defenders from last year in Wilmont and Calloway (plus AJ's absence).<br><br>Defense can be taught, but it will take longer for some (Crawford, Ellis, DeAndre, Jamarcus) to GET than others (EJ).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_16:17:09", "killed": false, "user_key": "6ba16d527031c894c31469aee191d68d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 135587, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "135467": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great Post", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_14:40:47", "killed": false, "user_key": "8d934df88d2c8af9136c3f26c0cc9e63", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 135430, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134444": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'll take it.  We're 19-3 (8-1 in conference).  It hasn't been pretty lately but, we're winning.<br><br>Does anyone know the name of the guy who was secretly behind the recruitment of Derick Rose and other blue chip players.  I think SI or ESPN did a story on him.  I am thinking he goes by wayout wes or something like that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:01:03", "killed": false, "user_key": "663c2f2c9aa6356fad563073b9be2eff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134578": {"up_voted": false, "ip": "", "has_replies": false, "message": "Those ten to fifteen PLAYERS do not get guarded like EJ every night either.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_10:00:46", "killed": false, "user_key": "8d934df88d2c8af9136c3f26c0cc9e63", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 134493, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134580": {"up_voted": false, "ip": "", "has_replies": true, "message": "For those of you begging for more playing time for Ratliff and doubted me after the Uconn game that he was a team cancer and would mysteriously disappear before the end of the season, I'm ready for your apology.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_10:01:11", "killed": false, "user_key": "eb67d1063e1f4b158aa3244901cd4aef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134325": {"up_voted": false, "ip": "", "has_replies": true, "message": "And one more thing... Pat Forde you are better served behind a keyboard then a microphone. Great writers def do not translate to good sideline reporters... if such a thing exists (excludes EA).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_07:43:20", "killed": false, "user_key": "ChicagoHoosier", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 134311, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134509": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did anyone see that outfit that Eli Holman was wearing?! That was hilarious, and right when I saw that, I instantly thought of this: the west coast pimp Don Magic Juan. Holman is from the Compton area and I know the pimp hangs out with Snoop Dogg around there, so there has to be something going on with the two of them. The NCAA better not investigate this or there could be more bad news for illegal things that IU does", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:33:35", "killed": false, "user_key": "4812ff9f1ec56c1963ad7ab09e9cd864", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134584": {"up_voted": false, "ip": "", "has_replies": true, "message": "RD,<br>I saw the Eli, D'Man...he was wearing all black with red overvest.  I never laugh so hard through the game.  Guys, I don't always get to enjoy the came thread because I'm on the road and don't have my laptop availalbe.  I usually read the game threads afterward regardless to see what I may have missed and of course your options.  I think that Chicago Hoosier said it best, your guys need to relax a little during games.  We all get excited and crazy about the game but to flip/flop back and forth all the time is getting a little old.  We have a good team and still have a ways to go.  Freshman play is huge on our team and freshman will make mistakes.  <br>Sampson has only been with IU for 1 1/2 seasons, it takes time to build teams not one year with four year kids.  I've been a fan for many years and for coach to come in and put us back in the top 25, all season, is great.  I'm not sure Bobby, Davis or anymone else would have.  <br><br>I've seen many teams play this year and there are only a few that look like a well oil machine.  I hope the fans of other great teams aren't as quick to pick there teams apart as we seem to be, but IU fans do expect perfection......<br>bc", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_10:02:20", "killed": false, "user_key": "073b4c55d604747ca57b2a5177c94750", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 134509, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134329": {"up_voted": false, "ip": "", "has_replies": true, "message": "Steve,<br><br>I do not think we are better fans.  We boo our own players.  We chant obscenities during a nationally televised game.<br><br>As to booing our own players: This might be acceptable if they were not trying, but I do think they are trying.  They are just not as good as we would want them to be.<br><br>As to obscene chants: This is mob mentality at its worst.  <br><br>No offense to you.  I am sure you believe that IU fans are better behaved than UI fans.  Unfortunately, I think reality reflects badly on all of us -- IU and UI.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_07:44:39", "killed": false, "user_key": "6f12dd363803fb4f9675d5c3fdc71620", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 134255, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "136815": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sorry but I think you are dreaming about time travel. Knight is a historically great coach but should have been fired , like Tubby, for losing too much in an elite program...........not for his antics. I would rather win with Sampson than lose with Knight", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_11:41:46", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 136578, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "134332": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good rant.<br><br>On the Sampson front.....WHAT is up with our offensive? WHY does it take forever for our plays to get going? WHY is Gordon so stationary without the ball? WHY is our weak-side D so....well... weak?<br><br>Our interior is horrific. Take DJ out and we are in deep do-do. <br><br>True...we scrapped....we finally figured a way to exploit Gordon's strengths (high screen), we beat a marginal team in a tough environment. But we've got a LONG way to go to be really good.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_07:49:43", "killed": false, "user_key": "de8e7d013997dfdf9dfe5a3b6cc8ee65", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135050": {"up_voted": false, "ip": "", "has_replies": false, "message": "IU is not that good when we barely get a win over one more mediocre Big Ten team from a mediocre Big Ten.  That is really disheartening for a team with so much natural talent to play so poorly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:31:13", "killed": false, "user_key": "tberry", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "137269": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agree, even my 11 year old kid (which becamce a hoosier fanatic by defualt) made comments about CKS abilities!! imagine that. It's watching 5 individual players playing basketball, that's how I see the hoosiers. CKS stayed with the zone defense even after Illinois broke it so many times. Well, if something is not working, chang it!!. No set plays on the offensive front, nothing.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_17:14:30", "killed": false, "user_key": "c0cde5ec9666e5dc4d7147e5015ac321", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135104": {"up_voted": false, "ip": "", "has_replies": false, "message": "In fairness, we did have 14 assists on only 25 field goals.  EJ did a great job in the OTs to drive to the middle of the lane after a ball screen, and then kick it out to Crawford or Stemler (finished with 4 dimes).  Obviously would have liked to see that offensive attack earlier in the game, but EJ certainly knows how to create for others.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:48:25", "killed": false, "user_key": "b_side", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 134951, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "135777": {"up_voted": false, "ip": "", "has_replies": false, "message": "Very happy we won last night, even though our play was still a little shaky. <br><br>I can't believe Pruitt missed all of those free throws, though I did think those fouls were a little cheap.<br><br>I guess as Rasheed Wallace would say, \"The ball doesn't lie!\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_16:34:06", "killed": false, "user_key": "748001b8ca6afa5e8b5d302206ff7fc2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134985": {"up_voted": false, "ip": "", "has_replies": false, "message": "Personally, i think this game has been on EJ's mind for a couple weeks now and it has also been on the TEAMS... I believe that now that this is past us and they can concentrate on playing basketball i think things are going to start looking better for this team (only time will tell i guess)<br><br>You guys ever think it isnt samspon... How abt guys just being lazy freshman that have been babied all of there lives bc they were the best Player in there schools.  No One Runs on offense.  You want DUKES offense then all we need to do is keep running.  Run giuys off screens if it doesnt work the first time GUESS WHAT LITTLE GUYS do it again and again dont stop.  Believe me guys get tired of getting bumped 3 times on a posession and they get tired of chasing ppl.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:06:04", "killed": false, "user_key": "44df51bffe16ec90203594fc239ae3b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "136802": {"up_voted": false, "ip": "", "has_replies": false, "message": "Right on ! Since many teams run their offense off the bounce ( ie Duke ) it can look sloppy thus your last sentence should be a clue that the coach( ie coach K ) may not be the problem .<br><br>So many guys on these posts seem to give Gordon a pass. Personally I think Gordon is a major offensive problem becasue he does engage the other players such that other players elevate THEIR game. We stand around waiting to get him the ball and then when he gets it , we stand around some more because he does not dish . We are thus stuck with 2 options instead of 4 or 5.<br><br>Again you are right about PLAYERS. A PLAYER is different than a guy with skills. Gordon right now is a guy with great skills, but not yet a PLAYER", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_11:33:39", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 136069, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "135716": {"up_voted": false, "ip": "", "has_replies": false, "message": "The reason for AJ was Family based that was straight from his uncle... Dont know if i believe it but that is what was said and he should be in Columbus for Sunday", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_16:12:57", "killed": false, "user_key": "44df51bffe16ec90203594fc239ae3b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 135587, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "136019": {"up_voted": false, "ip": "", "has_replies": true, "message": "KS has been interviewed a number of times recently and has in fact made every point made on this website PLUS identified himself as responsible. I am critical of the team's play and would deploy players differently but I no longer share the negative feelings that the coach is the problem. Last I looked he does not play in the game and as such we give the players a pass when we blame their on court play on him.<br><br>I sense a gap between the coaching and some players' execution of the coaching. Maybe a behind the back dribble that gets stolen, one dish to Bassett on a drive in 50 minutes of action, and an unguarded 10 sec call tell us alot about our team's execution intensity.<br><br>Was that really Bootsie White posting on the game thread ? Wish he were back at the point", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_18:44:09", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135892": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Weber of all people took Illinois to the NC game in his second year.\"<br><br>Excellent point kurt...you are right on, we should definitely bring back davis.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_17:33:02", "killed": false, "user_key": "05cbd5bc653af6e2797e933067580374", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 135682, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "135161": {"up_voted": false, "ip": "", "has_replies": false, "message": "Definition of irony: At home games the Fighting Illini play the \"Charge\" bugle call which is responsible for wiping out millions of Indians.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_13:07:22", "killed": false, "user_key": "Mr_C", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134951": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your comment about the \"dish\" may be the key to our season.<br><br>I too hate dribbling for no purpose. If we are going to be an \"off the bounce\" offense like DUKE then we need to dribble/drive effectively and that means not just to the basket but to other areas ofthe court to create for others...............if we coudl only dish", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:54:59", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 134912, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "135043": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"It was obvious this team isn\u2019t experienced enough to run the zone against a good passing team\"<br><br>As always thanks for the great posts.  The quoted comment above, I don't necessarily agree with.  Illinois looked good passing last night because IU was SO lazy in the zone.  They didn't use their hands at all, they were really on their heels, and they put no pressure on the ball...even when it got inside.  <br><br>I guess it may have been purposeful to pack the zone and let Illinois shoot from the outside.  But once McCamey drained is 3rd or 4th, you've got to make the adjustment.  Or, once we've baited uncontested ball reversal, why not anticipate and step into the passing lanes (once in a while).  It's not like we weren't leaving open looks anyway!  There was just zero defensive pressure last night.  A team like Wisc./MSU will put us to sleep if we play D that way.<br><br>Glad to have the win (a tough road win), but I would like to see IU play with more desire and hustle (remember last year when we battled every night and the scores were in the 50s?).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:29:23", "killed": false, "user_key": "ALH_00", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134493": {"up_voted": false, "ip": "", "has_replies": true, "message": "In order to better evaluate Gordon I made my own score sheet for the game last night to record how he uses picks and how his drives impact the team. My results are not pretty.<br><br>He went the wrong way on every pick up high( Bassett went the right way every time)<br><br>Drove 8 times and only kicked once ( result was a good 3 , Bassett got us 5pts on 2 drives)<br><br>Was fouled 3 times for 5 points<br><br>Conclusion: half the time he either fouled or had a TO<br><br>Along with other issues mentioned on this site the team stands around waiting for him to get the ball and then after he has the ball...........................they stand around some more . What came first .......Gordon inability to create for others or our standing around ?.<br><br>RIght now he has great skills but is not a great PLAYER. There are at least 10-15 better PLAYERS at his position in college right now.<br><br>KS has shown in his recent interviews that he knows the problems with this team and MORE IMPORTANTLY has taken responsibity for fixing it.. I believe him and look forward to a game where Gordon becomes a PLAYER.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:28:14", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "136049": {"up_voted": false, "ip": "", "has_replies": false, "message": "In the defense of knee-jerk fans like myself, that was our kind of game.  When we went down 12 I refused to be excited about any comeback and sat at Kilroy's sullen for most of the second half.  When EJ ripped out their heart, I was screaming obscenities at the top of my lungs.  When EJ picked up that horrendously stupid 10 second call, I want to throw something.  You can't not flip flop during a game like that.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_19:01:48", "killed": false, "user_key": "tacojohn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 134584, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "134496": {"up_voted": false, "ip": "", "has_replies": true, "message": "Correction: Without Jordan's two threes, we definitely don't make it to the second OT.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:28:46", "killed": false, "user_key": "tacojohn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134241": {"up_voted": false, "ip": "", "has_replies": false, "message": "such a huge win for the team. confidence wise and in the big ten standings. the refs tried to hand illinois the game twice but they couldn't take advantage of it. with everything going against the hooisers, they still were able to gut out a win.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_05:38:12", "killed": false, "user_key": "d86235dbcd99b3d1c0517ed91c5df6b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 134154, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "135138": {"up_voted": false, "ip": "", "has_replies": false, "message": "william wesley, or worldwide wes. he runs the nba, he carries more influence with players then any agent.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:59:50", "killed": false, "user_key": "811418acf7f1505e0523451d6b7fc129", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 134444, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "135015": {"up_voted": false, "ip": "", "has_replies": true, "message": "As Indiana Hoosiers, I hope we remember to never look as pathetic, classless and desperate as the Illinois fans did last night.  I know this won't happen, however, seeing that our program has a history of excellence. Losing a big-time recruit wouldn't turn Hoosier Nation into a bunch of rabid dogs.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_12:20:58", "killed": false, "user_key": "2fd13c949011c67ae8ad7f2997a01515", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134884": {"up_voted": false, "ip": "", "has_replies": true, "message": "E, you touched on the zone last night, but just wanted to discuss further.  I like that we came out and surprised them with the 2-3 zone, but Sampson needs to show the ability to adjust in-game.  If someone like Cramery (sp?) comes out smoking and ignites the rest of his teammates from downtown, why not rattle the Illini with a little man-to-man from time-to-time?  Surely our guys are capable of shifting from zone to man during the game.<br><br>Sampson, here's some advice.  On made baskets, fall into a zone.  On missed buckets, pick up man-to-man.  Come second half, reverse that trend.  Sure it's a little gimmicky, but it keeps the opposing offense on their heels, never letting them get in any offensive rhythm.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:37:09", "killed": false, "user_key": "b_side", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135783": {"up_voted": false, "ip": "", "has_replies": false, "message": "Given your body of work on this site, I would not stand on one foot waiting.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_16:37:35", "killed": false, "user_key": "352bc6c9a13497b31e0a129b5dc87e1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 134580, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "136042": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sampson might be gone but there's a better chance that I'm coaching the team than Coach Knight.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_18:58:05", "killed": false, "user_key": "tacojohn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 135059, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "134823": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tabor: Yes he gets a high five BUT are we saying that MCGee cannot do that and also score ? We know MWhite, Thomas are challenged in this area<br><br>Guards: I thnk Augustyne, Reynolds, CHalmers, COllison , Neitzel , Rose and others are guarded every bit as hard as Gordon when they are team keys to winning<br><br>Offense: Watching DUKE the other night I see no reason why we cannot elevate our intensity and style to that level and effectiveness<br><br>Defense: I think we can improve our zone dramatically and we are going to need it<br><br>I keep thinking Sampson is going to get this thing right w the team. I cannot wait for the Badgers and see how and if we have become better", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:17:01", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134125": {"up_voted": false, "ip": "", "has_replies": false, "message": "illinois is definitely a better team then their record shows, they almost never get blown out, so this is not that terrible of a win, if there is such a thing as a terrible win. plus winning on the road in the big ten against any team, as michigan state has shown us, is not an easy task. so even though we deserved to lose, we didn't, and now we have to move on as quick as possible to avoid a hangover from this game when we play osu.<br><br>and frazier? come on. i don't really have a problem with illinois fans booing and yelling shit at gordon, it only makes his bank 3 that much more impressive. and it makes them look like idiots. but a player should be above that. your team is not even good enough for the nit, so you should probably worry about your team before you try and be a dick to another team. anyone remember from the illinois game at iu when they didnt go to center court to shake hands with iu players? classless. i guess id be a prick too if i lived in champagne. <br><br>and one last note, i love how they call their stadium the \"real\" assembly hall. just because their building is older than ours. even though we had an assembly hall before they did. nevermind the fact that they have never won a national title. what a wannabe powerhouse", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_02:34:33", "killed": false, "user_key": "811418acf7f1505e0523451d6b7fc129", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "136578": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did anyone else hear Kelvin's comment AFTER the game? He was asked what he said to EJ at halftime to produce such a huge 2nd half. Kelvin gave his lil shit-eatin grin and said...\"I told him to shoot it everytime you get it...\" I thought Mike Davis resigned and moved to UAB...I thought Bracey moved on to the NBDL or Europe or Siberian Basketball...AT WHAT POINT IN THE PAST 120 YEARS DID BASKETBALL BECOME A 1 VS 5 GAME? It is sad to see a program that has such a RICH tradition of teamwork and basketball history has come to this. The Kelvin era has taking an eerily similar road to that of his predecessor...great recruiter but SHITTY game coach. Perhaps...and I'm just living in a DREAM world here...just maybe Bobby left TTU to make a final run at #4 with his beloved Hoosiers???? Hey...if you're gonna dream...dream BIG!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_08:32:34", "killed": false, "user_key": "a3f640cf8be19defe982e289b3f480ad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134255": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well I am very surprised we won given how far we got back I was pretty much ready to give up at that point given the last few weeks and Wisconsin. <br><br>I still do not think we are a good team but we found a way last night finally to win a close one in the big ten. I could not be happy more if nothing else then for Gordons parents who had to put up with that nonsense I keep reading about.<br><br>That is one reason we should deserve to win period. No parents should have to listen to that shit all night long.<br><br>I am just glad we as fans are better then that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_05:59:54", "killed": false, "user_key": "da204ff44fea96fd40530b6a62e9a265", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "135409": {"up_voted": false, "ip": "", "has_replies": false, "message": "i agree that EJ has a ways to go as far as developing into an elite player but there is absolutely no way there are 10-15 better shooting guards in the country right now.  that's just ridiculous.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_14:26:26", "killed": false, "user_key": "CoveyDale", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 134493, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "135282": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll agree Travis...If anyone should be blamed for Ratliff's decline, it should be Ratliff. To be academically ineligible in your senior season is no one's fault but your own.  The reason I am most happy to see some heart out of this team is because so far this year, we have seen an Indiana Mr. Basketball miss half the season because of grades, Bassett and Crawford, two young talents on this team, miss 3 games a piece for reasons we can all probably guess, and the entire team just look lazy all of the time.  I was really questioning the heart on this team and last night we finally saw some passion.  I think the offense should be better, and we have some strange lapses here and there, all of which should be fixed by the coach.  But I blame these players, young adults, for not showing the respect the fans, the school, and themselves for making themselves ineligible.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_13:38:34", "killed": false, "user_key": "Ryan_Btown", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 135193, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "137080": {"up_voted": false, "ip": "", "has_replies": false, "message": "and I would rather win the right way with Knight than win the wrong way with Sampson.<br><br>all those criticisms are accurate.  as great of a job that KS did last year, he's done an equally bad job this year.  it's weird to say it but at 19-3 this team has actually underachieved.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-09_14:52:38", "killed": false, "user_key": "CoveyDale", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 136815, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "134137": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is there video of Chester's shove anywhere?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_02:49:36", "killed": false, "user_key": "22e3fe2793a60da6d36893230a29621e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134522": {"up_voted": false, "ip": "", "has_replies": false, "message": "RD...it is Eli the Mack....get it straight.......Nice vest Eli<br><br>NOT ONE person has mentioned the quality minutes we got out of Kyle Taber last night. He went after the ball, played solid D and stayed the hell out of the way. He even set screens wow! Taber needs a chant..................", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_09:39:56", "killed": false, "user_key": "b93baddd983178d438a44209feee75cb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "136327": {"up_voted": false, "ip": "", "has_replies": false, "message": "2 items to note today . . . it bugged me to no end that Ellis didn't sit out towards the end of the game.  His dead legs were surely the reason that he missed 2 layups and 2 free throws down the stretch.<br>Second, I am surprised that nobody mentioned the foul that Pruitt laid on DJ White at the end of the first OT . . . shouldn't he have gone to the line to shoot 3 free throws?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_23:38:46", "killed": false, "user_key": "chimoose", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "134909": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mikey, I'm pretty sure the guys at ITH had a \"best of 2007\" where the article was listed.  Think the guy's name is Wallace or something.  I'd email them to get a link.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-08_11:43:28", "killed": false, "user_key": "b_side", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 134444, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "138110": {"up_voted": false, "ip": "", "has_replies": false, "message": "I donot think we are in bad shape but the next games will tell.<br><br>It appears that the key to our winning will be to outscore the other team by having a lethal offense.<br><br>Our dribble drive, kick and pop offense is run by DUKE, NC alot of very good teams so though I donot like it myself it can be successful even though it looks unorganized<br><br>But we have 3 weaknesses in this offense<br><br>1. Gordon does not kick to anyone until too late for the pop<br>2. DJ does not play as well facing the basket or on dribble drives so he stops the flow<br>3. Intensity to keep the flow moving if the first drive does not yield a good shot<br><br>I am looking for signs that we can fix #1,#3 and then DJ can do what he does best , pop or backem down", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-02-10_09:36:28", "killed": false, "user_key": "543d9d77d6a1500e04ac6b85f063e54b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 137601, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "176980", "user_id": "anonymous", "forum_id": "3248", "hash": -5550764888668111335}, "thread": {"days_alive": 0, "slug": "the_morning_after_illinois_03", "paginate": false, "num_pages": 1, "num_posts": 70, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 176980, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "82193842f11875c4361b501c9ae15a8a", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




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

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

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


	






Dsq.Themes = {};

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



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

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

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

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

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

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

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();


		html += Dsq.Templates.reactions();

		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

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


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

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

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

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




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

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

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

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

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

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

		Dsq.Templates.setLoadingButton(false);
	};

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

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




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

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

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

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

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

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


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


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

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


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://insidethehall.disqus.com/the_morning_after_illinois_03/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/uploads/forums/3248//avatar92.jpg';
};
// Dsq.Urls

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		

		html += Dsq.Templates.reactions();

		

		return html;
	};

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

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

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

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

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://insidethehall.disqus.com/the_morning_after_illinois_03/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 Inside the Hall" 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:176980" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								&nbsp;or&nbsp; \
									 <img src="http://media.disqus.com/images/openid-login-icon.png" alt="" /> \
									 <a href="#" onclick="Dsq.OpenID.requestURL(); return false">OpenID</a> \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

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

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

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'insidethehall',
			't'				: 'the_morning_after_illinois_03',
			// 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/insidethehall/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/insidethehall/the_morning_after_illinois_03/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/insidethehall/thread.js'
			+ '?slug='	+ 'the_morning_after_illinois_03'
			+ '&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/insidethehall/thread.js'
			+ '?slug='	+ 'the_morning_after_illinois_03'
			+ '&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/insidethehall/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'the_morning_after_illinois_03'
				+ '&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/insidethehall/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/176980/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/insidethehall/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/insidethehall/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-134125">\
	 <div id="dsq-comment-header-134125" class="dsq-comment-header">\
	 <cite id="dsq-cite-134125" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134125">ricky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134125" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134125" class="dsq-comment-message">illinois is definitely a better team then their record shows, they almost never get blown out, so this is not that terrible of a win, if there is such a thing as a terrible win. plus winning on the road in the big ten against any team, as michigan state has shown us, is not an easy task. so even though we deserved to lose, we didn\'t, and now we have to move on as quick as possible to avoid a hangover from this game when we play osu.<br><br>and frazier? come on. i don\'t really have a problem with illinois fans booing and yelling shit at gordon, it only makes his bank 3 that much more impressive. and it makes them look like idiots. but a player should be above that. your team is not even good enough for the nit, so you should probably worry about your team before you try and be a dick to another team. anyone remember from the illinois game at iu when they didnt go to center court to shake hands with iu players? classless. i guess id be a prick too if i lived in champagne. <br><br>and one last note, i love how they call their stadium the "real" assembly hall. just because their building is older than ours. even though we had an assembly hall before they did. nevermind the fact that they have never won a national title. what a wannabe powerhouse</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134137">\
	 <div id="dsq-comment-header-134137" class="dsq-comment-header">\
	 <cite id="dsq-cite-134137" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134137">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134137" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134137" class="dsq-comment-message">Is there video of Chester\'s shove anywhere?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134154">\
	 <div id="dsq-comment-header-134154" class="dsq-comment-header">\
	 <cite id="dsq-cite-134154" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134154">Ryan_Btown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134154" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134154" class="dsq-comment-message">I\'ll agree first with Ricky...Illinois is a much better team than the record indicates.  I don\'t think they\'ve lost a game by more than 10 all year.  I know we looked sloppy...but this is the most hostile environment we will EVER play in this year...and for once, this team finally showed heart.  I am disappointed with the play in the first half.  But I am so proud of the heart these kids showed in the second half and in the ot\'s...Yeah, we got some breaks, but I am so happy that these guys finally showed a will to win.  All year, the play has been bad.  But if you are going to play bad, at least show something while doing it.  These Illini bring it all the time.  They have a lot of heart.  For us to go in to this environment and pull out the "W", I am just really impressed.  At times, I really thought only EJ and DJ cared. Tonight, I think they actually won as a team.  Great win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134241">\
	 <div id="dsq-comment-header-134241" class="dsq-comment-header">\
	 <cite id="dsq-cite-134241" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134241">Puck Furdue</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134241" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134241" class="dsq-comment-message">such a huge win for the team. confidence wise and in the big ten standings. the refs tried to hand illinois the game twice but they couldn\'t take advantage of it. with everything going against the hooisers, they still were able to gut out a win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134255">\
	 <div id="dsq-comment-header-134255" class="dsq-comment-header">\
	 <cite id="dsq-cite-134255" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134255">steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134255" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134255" class="dsq-comment-message">Well I am very surprised we won given how far we got back I was pretty much ready to give up at that point given the last few weeks and Wisconsin. <br><br>I still do not think we are a good team but we found a way last night finally to win a close one in the big ten. I could not be happy more if nothing else then for Gordons parents who had to put up with that nonsense I keep reading about.<br><br>That is one reason we should deserve to win period. No parents should have to listen to that shit all night long.<br><br>I am just glad we as fans are better then that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134329">\
	 <div id="dsq-comment-header-134329" class="dsq-comment-header">\
	 <cite id="dsq-cite-134329" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134329">Alan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134329" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134329" class="dsq-comment-message">Steve,<br><br>I do not think we are better fans.  We boo our own players.  We chant obscenities during a nationally televised game.<br><br>As to booing our own players: This might be acceptable if they were not trying, but I do think they are trying.  They are just not as good as we would want them to be.<br><br>As to obscene chants: This is mob mentality at its worst.  <br><br>No offense to you.  I am sure you believe that IU fans are better behaved than UI fans.  Unfortunately, I think reality reflects badly on all of us -- IU and UI.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134561">\
	 <div id="dsq-comment-header-134561" class="dsq-comment-header">\
	 <cite id="dsq-cite-134561" class="dsq-comment-cite">\
	 <a id="dsq-author-user-134561" href="http://www.xl950.com" target="_blank" rel="nofollow">CoveyDale</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134561" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134561" class="dsq-comment-message">just imagine if IU had an organized student section like Illinois?<br><br>What if Sean May was greeted by 7,800 kids in floor seats?  That would be complete chaos.<br><br>It was a bad move by their fans to involve Gordon\'s family, but I\'m not going to cast stones at them after our fans chanted "Fuck you, ref" on national TV just two weeks ago.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134287">\
	 <div id="dsq-comment-header-134287" class="dsq-comment-header">\
	 <cite id="dsq-cite-134287" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134287">Scott</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134287" class="dsq-comment-message">AJ Ratliff didn\'t travel with the team. I\'m sure Kelvin would have used him if he did. KS said it was some kind of personal issue, so don\'t blame him for AJ\'s personal life troubles.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134310">\
	 <div id="dsq-comment-header-134310" class="dsq-comment-header">\
	 <cite id="dsq-cite-134310" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134310">kelin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134310" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134310" class="dsq-comment-message">E- this is great stuff and your summary of KS and EJ is dead on!<br>Was I the only one noticed Weber...hand shake and run yesterday? where he didn\'t for the 2nd time shake our players hands? or did I miss something.....<br><br>I am glad about the win.......I have begun to brace myself with this team to manage my dissapointment and the let down, so I can go to work the next day. Yes I want EJ to stay and develope his game as MANY have said he should...i.e. mid range and ball handling.....I don\'t want KS to ruin his game and expose his flaws more like he has. <br><br>The times EJ got good looks was him coming off screens....why this took place in the 2nd half I don\'t know. Why not the first half.........finally......I am going to sit back, watch, and appreciate DJ white even more now cause it is his last year. We have seen this kid go through a ton...and WORKED himself into a better basketball players on both ends of the court.  That should be appreciated and duplicated by many!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134311">\
	 <div id="dsq-comment-header-134311" class="dsq-comment-header">\
	 <cite id="dsq-cite-134311" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134311">TomCoverdale&#39;s Eyebrows</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134311" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134311" class="dsq-comment-message">Couple observations about last night:<br>1) Chester Frazier needs to relax a little bit... or a lot for that matter. It seems like him and that Mike Tinsdale character are the only two on that team who cant seem to get over the fact that Gordon didnt want to play for The Fist. This guy is gonna be fighting for a seat at the end of the pine in the D-League. Good luck with your $23k salary and 14 hr bus trips to Bakersfield to play the Jam...sweet.<br>2) Its amazing how quickly Crawford can shoot this team out of a game; its also amazing how quickly he can shoot this team back into a game. Every time he touched the ball last night I had a mini heart attack...No!...No!... Dont shoot it!.... Yes!... As cool as the other side of the pillow.<br>3)Some questionable officiating. Maybe I should change my name to "The Guy who complains about the Officiating all the time".. but... I have never seen so many whistles in the last seconds of the game. Swallow the whistle fellas. You let em bang around for the first 40min, no need to tighten it up in OT.<br>4) Feel bad for Pruitt? HA! Just about as much as I feel bad for Fraizer rolling his ankle &lt;cough-KARMA-cough&gt;.<br>5) Finally... I was reading the thread during the game last night... and i\'ve got to say there are some people who post on this site that are just plain maniacal. One minute IU sucks, the next minute its another story. Try to realize the game is 40min - and then some sometimes- Wait until the game is over if youre going jump ship. This team isnt going to bury everyone they face in the first 25 minutes of the game then cruise to a comfortable victory. Feeble.<br>I like this win. Hopefully Gordon has a little pent up frustration and goes off at OSU.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134325">\
	 <div id="dsq-comment-header-134325" class="dsq-comment-header">\
	 <cite id="dsq-cite-134325" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134325">TomCoverdale&#39;s Eyebrows</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134325" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134325" class="dsq-comment-message">And one more thing... Pat Forde you are better served behind a keyboard then a microphone. Great writers def do not translate to good sideline reporters... if such a thing exists (excludes EA).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134572">\
	 <div id="dsq-comment-header-134572" class="dsq-comment-header">\
	 <cite id="dsq-cite-134572" class="dsq-comment-cite">\
	 <a id="dsq-author-user-134572" href="http://www.xl950.com" target="_blank" rel="nofollow">CoveyDale</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134572" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134572" class="dsq-comment-message">nice rant, but there\'s no way Frazier makes the D-League.<br><br>If Frazier makes the NBDL, then AJ Ratliff will be an NBA lottery pick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134332">\
	 <div id="dsq-comment-header-134332" class="dsq-comment-header">\
	 <cite id="dsq-cite-134332" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134332">widget</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134332" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134332" class="dsq-comment-message">Good rant.<br><br>On the Sampson front.....WHAT is up with our offensive? WHY does it take forever for our plays to get going? WHY is Gordon so stationary without the ball? WHY is our weak-side D so....well... weak?<br><br>Our interior is horrific. Take DJ out and we are in deep do-do. <br><br>True...we scrapped....we finally figured a way to exploit Gordon\'s strengths (high screen), we beat a marginal team in a tough environment. But we\'ve got a LONG way to go to be really good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134403">\
	 <div id="dsq-comment-header-134403" class="dsq-comment-header">\
	 <cite id="dsq-cite-134403" class="dsq-comment-cite">\
	 <a id="dsq-author-user-134403" href="http://cubshaikus.blogspot.com" target="_blank" rel="nofollow">SocksShortsSwish</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134403" class="dsq-comment-message">As far as disgracing your whole clan goes, a big night for the Chief.  <br>1. Chester the Molester\'s bump pre-game<br>2. Throwing beads at Gordon\'s parents<br>3. Weber doing his about face at handshakes.<br><br>Weber has certainly elevated beyond Keady in my book.  At least Keady stopped the histronics when the final horn sounded, for the most part.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134436">\
	 <div id="dsq-comment-header-134436" class="dsq-comment-header">\
	 <cite id="dsq-cite-134436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134436">Klabby</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134436" class="dsq-comment-message">Chester Frazier is a classless piece of trash...Let the crowd be obnoxious.  You are a student athlete and you represent your entire university...Act like it !</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134444">\
	 <div id="dsq-comment-header-134444" class="dsq-comment-header">\
	 <cite id="dsq-cite-134444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134444">Mikey M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134444" class="dsq-comment-message">I\'ll take it.  We\'re 19-3 (8-1 in conference).  It hasn\'t been pretty lately but, we\'re winning.<br><br>Does anyone know the name of the guy who was secretly behind the recruitment of Derick Rose and other blue chip players.  I think SI or ESPN did a story on him.  I am thinking he goes by wayout wes or something like that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134909">\
	 <div id="dsq-comment-header-134909" class="dsq-comment-header">\
	 <cite id="dsq-cite-134909" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134909">b_side</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134909" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134909" class="dsq-comment-message">Mikey, I\'m pretty sure the guys at ITH had a "best of 2007" where the article was listed.  Think the guy\'s name is Wallace or something.  I\'d email them to get a link.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135138">\
	 <div id="dsq-comment-header-135138" class="dsq-comment-header">\
	 <cite id="dsq-cite-135138" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135138">ricky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135138" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135138" class="dsq-comment-message">william wesley, or worldwide wes. he runs the nba, he carries more influence with players then any agent.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134493">\
	 <div id="dsq-comment-header-134493" class="dsq-comment-header">\
	 <cite id="dsq-cite-134493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134493">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134493" class="dsq-comment-message">In order to better evaluate Gordon I made my own score sheet for the game last night to record how he uses picks and how his drives impact the team. My results are not pretty.<br><br>He went the wrong way on every pick up high( Bassett went the right way every time)<br><br>Drove 8 times and only kicked once ( result was a good 3 , Bassett got us 5pts on 2 drives)<br><br>Was fouled 3 times for 5 points<br><br>Conclusion: half the time he either fouled or had a TO<br><br>Along with other issues mentioned on this site the team stands around waiting for him to get the ball and then after he has the ball...........................they stand around some more . What came first .......Gordon inability to create for others or our standing around ?.<br><br>RIght now he has great skills but is not a great PLAYER. There are at least 10-15 better PLAYERS at his position in college right now.<br><br>KS has shown in his recent interviews that he knows the problems with this team and MORE IMPORTANTLY has taken responsibity for fixing it.. I believe him and look forward to a game where Gordon becomes a PLAYER.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134578">\
	 <div id="dsq-comment-header-134578" class="dsq-comment-header">\
	 <cite id="dsq-cite-134578" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134578">steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134578" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134578" class="dsq-comment-message">Those ten to fifteen PLAYERS do not get guarded like EJ every night either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135409">\
	 <div id="dsq-comment-header-135409" class="dsq-comment-header">\
	 <cite id="dsq-cite-135409" class="dsq-comment-cite">\
	 <a id="dsq-author-user-135409" href="http://www.xl950.com" target="_blank" rel="nofollow">CoveyDale</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135409" class="dsq-comment-message">i agree that EJ has a ways to go as far as developing into an elite player but there is absolutely no way there are 10-15 better shooting guards in the country right now.  that\'s just ridiculous.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134496">\
	 <div id="dsq-comment-header-134496" class="dsq-comment-header">\
	 <cite id="dsq-cite-134496" class="dsq-comment-cite">\
	 <a id="dsq-author-user-134496" href="http://www.fearfullyoptimistic.com" target="_blank" rel="nofollow">tacojohn</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134496" class="dsq-comment-message">Correction: Without Jordan\'s two threes, we definitely don\'t make it to the second OT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135059">\
	 <div id="dsq-comment-header-135059" class="dsq-comment-header">\
	 <cite id="dsq-cite-135059" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135059">Don D</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135059" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135059" class="dsq-comment-message">Your right however after he scored he let his man get down the floor and score without playing defense.  Very few picks or screens ran for the offense.  Hurried shot\'s - bad passing lanes - this would not happen with BK.  With exception of DJ - most of the freshmen believe they are the best.  Afterall Coach Sampson mentions this to press about Gordon after every game.  Imagine BK doing this while Isiah Thomas, Steve Alford, Mike Woodson, Calbert Chaney were there (No way).  Coach Knight after kids graduated would talk about their positive contributions.  Maybe with the upcoming NCAA investigation - Knight will be returning next year - ha,ha,ha.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136042">\
	 <div id="dsq-comment-header-136042" class="dsq-comment-header">\
	 <cite id="dsq-cite-136042" class="dsq-comment-cite">\
	 <a id="dsq-author-user-136042" href="http://www.fearfullyoptimistic.com" target="_blank" rel="nofollow">tacojohn</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136042" class="dsq-comment-message">Sampson might be gone but there\'s a better chance that I\'m coaching the team than Coach Knight.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134509">\
	 <div id="dsq-comment-header-134509" class="dsq-comment-header">\
	 <cite id="dsq-cite-134509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134509">R D cheddah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134509" class="dsq-comment-message">Did anyone see that outfit that Eli Holman was wearing?! That was hilarious, and right when I saw that, I instantly thought of this: the west coast pimp Don Magic Juan. Holman is from the Compton area and I know the pimp hangs out with Snoop Dogg around there, so there has to be something going on with the two of them. The NCAA better not investigate this or there could be more bad news for illegal things that IU does</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134584">\
	 <div id="dsq-comment-header-134584" class="dsq-comment-header">\
	 <cite id="dsq-cite-134584" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134584">bleeding crimson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134584" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134584" class="dsq-comment-message">RD,<br>I saw the Eli, D\'Man...he was wearing all black with red overvest.  I never laugh so hard through the game.  Guys, I don\'t always get to enjoy the came thread because I\'m on the road and don\'t have my laptop availalbe.  I usually read the game threads afterward regardless to see what I may have missed and of course your options.  I think that Chicago Hoosier said it best, your guys need to relax a little during games.  We all get excited and crazy about the game but to flip/flop back and forth all the time is getting a little old.  We have a good team and still have a ways to go.  Freshman play is huge on our team and freshman will make mistakes.  <br>Sampson has only been with IU for 1 1/2 seasons, it takes time to build teams not one year with four year kids.  I\'ve been a fan for many years and for coach to come in and put us back in the top 25, all season, is great.  I\'m not sure Bobby, Davis or anymone else would have.  <br><br>I\'ve seen many teams play this year and there are only a few that look like a well oil machine.  I hope the fans of other great teams aren\'t as quick to pick there teams apart as we seem to be, but IU fans do expect perfection......<br>bc</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136049">\
	 <div id="dsq-comment-header-136049" class="dsq-comment-header">\
	 <cite id="dsq-cite-136049" class="dsq-comment-cite">\
	 <a id="dsq-author-user-136049" href="http://www.fearfullyoptimistic.com" target="_blank" rel="nofollow">tacojohn</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136049" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136049" class="dsq-comment-message">In the defense of knee-jerk fans like myself, that was our kind of game.  When we went down 12 I refused to be excited about any comeback and sat at Kilroy\'s sullen for most of the second half.  When EJ ripped out their heart, I was screaming obscenities at the top of my lungs.  When EJ picked up that horrendously stupid 10 second call, I want to throw something.  You can\'t not flip flop during a game like that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134522">\
	 <div id="dsq-comment-header-134522" class="dsq-comment-header">\
	 <cite id="dsq-cite-134522" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134522">kelin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134522" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134522" class="dsq-comment-message">RD...it is Eli the Mack....get it straight.......Nice vest Eli<br><br>NOT ONE person has mentioned the quality minutes we got out of Kyle Taber last night. He went after the ball, played solid D and stayed the hell out of the way. He even set screens wow! Taber needs a chant..................</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134580">\
	 <div id="dsq-comment-header-134580" class="dsq-comment-header">\
	 <cite id="dsq-cite-134580" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134580">Timmy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134580" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134580" class="dsq-comment-message">For those of you begging for more playing time for Ratliff and doubted me after the Uconn game that he was a team cancer and would mysteriously disappear before the end of the season, I\'m ready for your apology.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135783">\
	 <div id="dsq-comment-header-135783" class="dsq-comment-header">\
	 <cite id="dsq-cite-135783" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135783">Hart</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135783" class="dsq-comment-message">Given your body of work on this site, I would not stand on one foot waiting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134801">\
	 <div id="dsq-comment-header-134801" class="dsq-comment-header">\
	 <cite id="dsq-cite-134801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134801">B Howes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134801" class="dsq-comment-message">I thought it was a gutsy win.  A big win.  A turning point.  These guys could have folded at several points in the game.    This team will get better from this point forward.  They proved their toughness last night.  They won on the road in the Big Ten in front of a very hostile crowd and despite some 6 point per game guy who had the game of his life.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134823">\
	 <div id="dsq-comment-header-134823" class="dsq-comment-header">\
	 <cite id="dsq-cite-134823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134823">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134823" class="dsq-comment-message">Tabor: Yes he gets a high five BUT are we saying that MCGee cannot do that and also score ? We know MWhite, Thomas are challenged in this area<br><br>Guards: I thnk Augustyne, Reynolds, CHalmers, COllison , Neitzel , Rose and others are guarded every bit as hard as Gordon when they are team keys to winning<br><br>Offense: Watching DUKE the other night I see no reason why we cannot elevate our intensity and style to that level and effectiveness<br><br>Defense: I think we can improve our zone dramatically and we are going to need it<br><br>I keep thinking Sampson is going to get this thing right w the team. I cannot wait for the Badgers and see how and if we have become better</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134824">\
	 <div id="dsq-comment-header-134824" class="dsq-comment-header">\
	 <cite id="dsq-cite-134824" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134824">john</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134824" class="dsq-comment-message">E, I generally like reading your commentary, but I think you are being too hard on Sampson and EJ.  It\'s KS 2 year and he is working with a team that is using 4 new players that receive signficant playing time.  EJ is very talented, but he is a freshman. He is going to make some mistakes along the way.  I think we need to put things in perspective....How many teams would like to have a record such as ours with our losses to teams in the Top 25?  Sure, I would like to have won each of those game, but on that night they were better than us.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134884">\
	 <div id="dsq-comment-header-134884" class="dsq-comment-header">\
	 <cite id="dsq-cite-134884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134884">b_side</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134884" class="dsq-comment-message">E, you touched on the zone last night, but just wanted to discuss further.  I like that we came out and surprised them with the 2-3 zone, but Sampson needs to show the ability to adjust in-game.  If someone like Cramery (sp?) comes out smoking and ignites the rest of his teammates from downtown, why not rattle the Illini with a little man-to-man from time-to-time?  Surely our guys are capable of shifting from zone to man during the game.<br><br>Sampson, here\'s some advice.  On made baskets, fall into a zone.  On missed buckets, pick up man-to-man.  Come second half, reverse that trend.  Sure it\'s a little gimmicky, but it keeps the opposing offense on their heels, never letting them get in any offensive rhythm.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134940">\
	 <div id="dsq-comment-header-134940" class="dsq-comment-header">\
	 <cite id="dsq-cite-134940" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134940">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134940" class="dsq-comment-message">At first I thought we were staying in the zone too long but now that I ponder it I liked the move. It helped us to improve it , helped our foul situation and challenged UI to be consistent in their shooting. We went back to man when they had little time and energy to adjust.<br><br>We can also adjust the zone to matchup ( eg on McCamey if he is hot ) , box & 1, and especially a 1/2 court trap. I especially liked Crawford\'s hands and arms up , Gordon not so much , he is better on the man.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134912">\
	 <div id="dsq-comment-header-134912" class="dsq-comment-header">\
	 <cite id="dsq-cite-134912" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134912">dabig</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134912" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134912" class="dsq-comment-message">By now, there is a bunch of game film on Gordon. Other teams have an idea of how to defend him. Unlike high school, it\'s tough for even a good freshman to beat two defenders in college. If he\'d start dishing, there\'d be more scoring, and the middle would open up a little bit for him. And I\'m getting sick of the way Crawford dribbles around for a while and then shoots a sloppy shot. He\'s not the first option on offense. He\'s barely in the top five options.  Maybe two extra hours of suicide drills every time he does it would help.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134951">\
	 <div id="dsq-comment-header-134951" class="dsq-comment-header">\
	 <cite id="dsq-cite-134951" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134951">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134951" class="dsq-comment-message">Your comment about the "dish" may be the key to our season.<br><br>I too hate dribbling for no purpose. If we are going to be an "off the bounce" offense like DUKE then we need to dribble/drive effectively and that means not just to the basket but to other areas ofthe court to create for others...............if we coudl only dish</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135104">\
	 <div id="dsq-comment-header-135104" class="dsq-comment-header">\
	 <cite id="dsq-cite-135104" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135104">b_side</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135104" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135104" class="dsq-comment-message">In fairness, we did have 14 assists on only 25 field goals.  EJ did a great job in the OTs to drive to the middle of the lane after a ball screen, and then kick it out to Crawford or Stemler (finished with 4 dimes).  Obviously would have liked to see that offensive attack earlier in the game, but EJ certainly knows how to create for others.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-134985">\
	 <div id="dsq-comment-header-134985" class="dsq-comment-header">\
	 <cite id="dsq-cite-134985" class="dsq-comment-cite">\
	 <span id="dsq-author-user-134985">MLOVE</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-134985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-134985" class="dsq-comment-message">Personally, i think this game has been on EJ\'s mind for a couple weeks now and it has also been on the TEAMS... I believe that now that this is past us and they can concentrate on playing basketball i think things are going to start looking better for this team (only time will tell i guess)<br><br>You guys ever think it isnt samspon... How abt guys just being lazy freshman that have been babied all of there lives bc they were the best Player in there schools.  No One Runs on offense.  You want DUKES offense then all we need to do is keep running.  Run giuys off screens if it doesnt work the first time GUESS WHAT LITTLE GUYS do it again and again dont stop.  Believe me guys get tired of getting bumped 3 times on a posession and they get tired of chasing ppl.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135015">\
	 <div id="dsq-comment-header-135015" class="dsq-comment-header">\
	 <cite id="dsq-cite-135015" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135015">PB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135015" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135015" class="dsq-comment-message">As Indiana Hoosiers, I hope we remember to never look as pathetic, classless and desperate as the Illinois fans did last night.  I know this won\'t happen, however, seeing that our program has a history of excellence. Losing a big-time recruit wouldn\'t turn Hoosier Nation into a bunch of rabid dogs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135682">\
	 <div id="dsq-comment-header-135682" class="dsq-comment-header">\
	 <cite id="dsq-cite-135682" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135682">kurt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135682" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135682" class="dsq-comment-message">Two words: Sean May.  Four more: People.; glass houses; stones.  <br><br>Seeing that we "control" this rivalry 82-78 or something like that I\'d say we have no standing to get on our high horses about "excellence."  A troll yesterday noted (to my chagrin) that this decade we haven\'t exactly dominated them.<br><br>We are very lucky to have escaped with two wins against the Illini this year.  They have virtually nothing but D and yet probably should have beaten us twice.  I\'ve been in the Hall and seen horrible fan behavior (someone noted the UConn game last month) that when I was a student would have provoked Knight to grab the PA mike and take names.  It\'s an epidemic and I see a lot of it in the Big Ten at both football and hoops games.  Sadly, we\'re not above it, though you\'re right... we should be.<br><br>I\'m not happy.  I see KS struggling to get this team in sync.  I don\'t care that itr\'s his second year.  Weber of all people took Illinois to the NC game in his second year.   I am sick of hearing him say that he just turns EJ loose.  EJ isn\'t a good enough player yet to be turned loose.  And I hate to admit that he isn\'t Mike Conley, either.<br><br>WTF?  Illinois is at its low point; we\'re Top 10 material and nearly choke twice?  What about two seasons from now when they are back in form?  I\'m not liking the program vibe this afternoon.  And the next couple weeks aren\'t looking too hot, either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135892">\
	 <div id="dsq-comment-header-135892" class="dsq-comment-header">\
	 <cite id="dsq-cite-135892" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135892">Dale</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135892" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135892" class="dsq-comment-message">"Weber of all people took Illinois to the NC game in his second year."<br><br>Excellent point kurt...you are right on, we should definitely bring back davis.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135043">\
	 <div id="dsq-comment-header-135043" class="dsq-comment-header">\
	 <cite id="dsq-cite-135043" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135043">ALH_00</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135043" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135043" class="dsq-comment-message">"It was obvious this team isn’t experienced enough to run the zone against a good passing team"<br><br>As always thanks for the great posts.  The quoted comment above, I don\'t necessarily agree with.  Illinois looked good passing last night because IU was SO lazy in the zone.  They didn\'t use their hands at all, they were really on their heels, and they put no pressure on the ball...even when it got inside.  <br><br>I guess it may have been purposeful to pack the zone and let Illinois shoot from the outside.  But once McCamey drained is 3rd or 4th, you\'ve got to make the adjustment.  Or, once we\'ve baited uncontested ball reversal, why not anticipate and step into the passing lanes (once in a while).  It\'s not like we weren\'t leaving open looks anyway!  There was just zero defensive pressure last night.  A team like Wisc./MSU will put us to sleep if we play D that way.<br><br>Glad to have the win (a tough road win), but I would like to see IU play with more desire and hustle (remember last year when we battled every night and the scores were in the 50s?).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135047">\
	 <div id="dsq-comment-header-135047" class="dsq-comment-header">\
	 <cite id="dsq-cite-135047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135047">Candystripes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135047" class="dsq-comment-message">Mikey M, the guy you are asking about is William Wesley.  He goes by Worldwide Wes.  Look him up on TrueHoop.  I believe Weber is in bed with him now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135050">\
	 <div id="dsq-comment-header-135050" class="dsq-comment-header">\
	 <cite id="dsq-cite-135050" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135050">tberry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135050" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135050" class="dsq-comment-message">IU is not that good when we barely get a win over one more mediocre Big Ten team from a mediocre Big Ten.  That is really disheartening for a team with so much natural talent to play so poorly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135151">\
	 <div id="dsq-comment-header-135151" class="dsq-comment-header">\
	 <cite id="dsq-cite-135151" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135151">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135151" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135151" class="dsq-comment-message">Great agreeable points by MLOVE, B_side, PB and AHL_00. Talk about lazy what was with the unguarded 10 sec call ??<br><br>Did anyone follow the comments by Bootsie White last night ? What a great player he was for us. We could use him now on the point..........loved him as a player but then we did not have a shot clock</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135161">\
	 <div id="dsq-comment-header-135161" class="dsq-comment-header">\
	 <cite id="dsq-cite-135161" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135161">Mr_C</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135161" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135161" class="dsq-comment-message">Definition of irony: At home games the Fighting Illini play the "Charge" bugle call which is responsible for wiping out millions of Indians.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135193">\
	 <div id="dsq-comment-header-135193" class="dsq-comment-header">\
	 <cite id="dsq-cite-135193" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135193">Travis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135193" class="dsq-comment-message">I had to stop reading the article when you blamed Sampson for \'bungling\' Ratliff\'s senior season.  Are you serious??  The kid doesn\'t qualify academically for the first half of the year, then is injured while coming back, then misses another game with an illness, then is completely ineffective when in the game, then didn\'t make the trip to Illinois due to a personal issue.  All Sampson\'s fault?  Tough to use him last night when he isn\'t even in the same city.  I know this team has been disappointing with the over-eager expectations for this year, but come on.  If you are going to rip Sampson, at least get your facts straight.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135282">\
	 <div id="dsq-comment-header-135282" class="dsq-comment-header">\
	 <cite id="dsq-cite-135282" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135282">Ryan_Btown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135282" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135282" class="dsq-comment-message">I\'ll agree Travis...If anyone should be blamed for Ratliff\'s decline, it should be Ratliff. To be academically ineligible in your senior season is no one\'s fault but your own.  The reason I am most happy to see some heart out of this team is because so far this year, we have seen an Indiana Mr. Basketball miss half the season because of grades, Bassett and Crawford, two young talents on this team, miss 3 games a piece for reasons we can all probably guess, and the entire team just look lazy all of the time.  I was really questioning the heart on this team and last night we finally saw some passion.  I think the offense should be better, and we have some strange lapses here and there, all of which should be fixed by the coach.  But I blame these players, young adults, for not showing the respect the fans, the school, and themselves for making themselves ineligible.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135430">\
	 <div id="dsq-comment-header-135430" class="dsq-comment-header">\
	 <cite id="dsq-cite-135430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135430">Tony</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135430" class="dsq-comment-message">Not a great post, E. <br>1.First of all, you haven\'t been watching big ten basketball very long if you expected IU to control/dominate that game.<br>2.Ratliff didn\'t even travel with the team. Gotta know your facts before you rip on Sampson not playing him.<br>3.Ever hear the phrase "Jimmy\'s and Joe\'s not X\'s and O\'s?" Somehow I\'m doubting CKS recently forgot how to coach defense. Ever think that our players just don\'t have a knack for defending or simply aren\'t putting out enough effort. Last year\'s team defended well, and I think this team will get much better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135455">\
	 <div id="dsq-comment-header-135455" class="dsq-comment-header">\
	 <cite id="dsq-cite-135455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135455">Travis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135455" class="dsq-comment-message">My thoughts exactly Tony, great post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135467">\
	 <div id="dsq-comment-header-135467" class="dsq-comment-header">\
	 <cite id="dsq-cite-135467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135467">the other steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135467" class="dsq-comment-message">Great Post</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135587">\
	 <div id="dsq-comment-header-135587" class="dsq-comment-header">\
	 <cite id="dsq-cite-135587" class="dsq-comment-cite">\
	 <a id="dsq-author-user-135587" href="http://mouthpiecesports.com/blog" target="_blank" rel="nofollow">Eamonn</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135587" class="dsq-comment-message">Tony: <br><br>1. I didn\'t think they were going to dominate and control the game. Read my post from early yesterday for the proof. <br>2. I know Ratliff didn\'t travel. But why? If Sampson wanted him at the game last night, you don\'t think he\'d be there? Yes, the academic issues are A.J.\'s fault, but he\'s eligible now. He should get what value out of him he can at this point. <br>3. I don\'t think Sampson has forgotten how to coach defense, but you\'re telling me you\'re satisfied with their defense at this point? And at what point is it Sampson\'s responsibility to teach -- you know, that thing a coach does.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135716">\
	 <div id="dsq-comment-header-135716" class="dsq-comment-header">\
	 <cite id="dsq-cite-135716" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135716">MLOVE</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135716" class="dsq-comment-message">The reason for AJ was Family based that was straight from his uncle... Dont know if i believe it but that is what was said and he should be in Columbus for Sunday</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135723">\
	 <div id="dsq-comment-header-135723" class="dsq-comment-header">\
	 <cite id="dsq-cite-135723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135723">Tony</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135723" class="dsq-comment-message">Fair enough. To expand on #3 ,though, regarding defense:<br><br>No, I don\'t think the D is up to snuff. I just refuted you on where the blame lies. I think we can agree that DJ\'s defense is probably improved over last year. Therefore, the drop-off must be on the wing defense. No big surprise due to the fact that we lost our two best wing defenders from last year in Wilmont and Calloway (plus AJ\'s absence).<br><br>Defense can be taught, but it will take longer for some (Crawford, Ellis, DeAndre, Jamarcus) to GET than others (EJ).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135949">\
	 <div id="dsq-comment-header-135949" class="dsq-comment-header">\
	 <cite id="dsq-cite-135949" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135949">ALH_00</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135949" class="dsq-comment-message">"There\'s more to the game than shooting...there\'s fundamentals and defense"<br><br>DEFENSE:<br>Help from the 4 on drives has not been great...we seem to be out of position frequently.  On the ball defense was improving (see EJ and Basset...not Crawford, obviously), but that improvement was neutralized by our lazy zone last night.<br><br>FUNDAMENTALS:<br>I was going to say something about rebounding, because I feel like we could do a better job with positioning and blocking out, but "by the numbers" this is a good rebounding team.  Am I crazy thinking that we could do even better?<br><br>Assist/Turnover Ratio: 1/1 basically.  Simply not good enough.  Although, we are not turing the ball over any more than our opponents (just about even in Big 10 play...still not good enough), I don\'t think we take care of the basketball as well as a top 15 team should.  I also don\'t think that we distribute the basketball well.  <br><br>Finally, we are getting out-hustled for loose balls.  And hitting the ground seven times during a game doesn\'t count for anything unless you\'re actually coming up with the loose balls.<br><br>Consequently, we are missing opportunities to make simple, but important plays.  Consequently, we are not dominating with the talent disparity that seems apparent.<br><br>So, I agree with E that a large portion of the blame lies with KS, because it is his job to drill fundamentals and effort, rewarding those who play sound basketball and give great effort.  "You play like you practice". I would bet big money that we aren\'t practicing very good right now...and that lies squarely within the purview of KS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135710">\
	 <div id="dsq-comment-header-135710" class="dsq-comment-header">\
	 <cite id="dsq-cite-135710" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135710">td</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135710" class="dsq-comment-message">I agree with your issues on Sampson\'s coaching. Our defense is not good, zone or no zone. We don\'t/can\'t  sustain an in-your-face defensive attitude. We have no one who can simply shut down the other team\'s main men and allowing a player averaging less than 7 pt. a game to go for more than 30 is just crazy. As much as I dislike Purdue, I believe it  would benefit our players to watch tape of them playing defense in any of their recent games. They\'re now rotating 9-10 players and they all play tough-nosed, in your face defense. One thing that holds back our offensive strengths is the lack of defensive pressure on the ball which in turn does not allow for a lot of easy points. Our points are coming too hard with the upgrade in the talent were facing now that the pre-Big-10 season is over. A big problem with all of this is can we play in your face defense without relying on DJ to pick up our man going around us all of the time. Our overall team speed is SLOW!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135777">\
	 <div id="dsq-comment-header-135777" class="dsq-comment-header">\
	 <cite id="dsq-cite-135777" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135777">Kevin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135777" class="dsq-comment-message">Very happy we won last night, even though our play was still a little shaky. <br><br>I can\'t believe Pruitt missed all of those free throws, though I did think those fouls were a little cheap.<br><br>I guess as Rasheed Wallace would say, "The ball doesn\'t lie!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-135812">\
	 <div id="dsq-comment-header-135812" class="dsq-comment-header">\
	 <cite id="dsq-cite-135812" class="dsq-comment-cite">\
	 <span id="dsq-author-user-135812">Trav</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-135812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-135812" class="dsq-comment-message">Great work on this post! This is, overall, the best analysis I have seen on this site.<br><br>I am with you on the crazy pills. The bench coaching baffles me. There seems to be very little passion or teaching by Coach Sampson. However, my hats off to D.J. White in this regard. He has been a cheerleader, a peacemaker and chewed some ass from time to time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136019">\
	 <div id="dsq-comment-header-136019" class="dsq-comment-header">\
	 <cite id="dsq-cite-136019" class="dsq-comment-cite">\
	 <span id="dsq-author-user-136019">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136019" class="dsq-comment-message">KS has been interviewed a number of times recently and has in fact made every point made on this website PLUS identified himself as responsible. I am critical of the team\'s play and would deploy players differently but I no longer share the negative feelings that the coach is the problem. Last I looked he does not play in the game and as such we give the players a pass when we blame their on court play on him.<br><br>I sense a gap between the coaching and some players\' execution of the coaching. Maybe a behind the back dribble that gets stolen, one dish to Bassett on a drive in 50 minutes of action, and an unguarded 10 sec call tell us alot about our team\'s execution intensity.<br><br>Was that really Bootsie White posting on the game thread ? Wish he were back at the point</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136069">\
	 <div id="dsq-comment-header-136069" class="dsq-comment-header">\
	 <cite id="dsq-cite-136069" class="dsq-comment-cite">\
	 <span id="dsq-author-user-136069">dabig</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136069" class="dsq-comment-message">I\'ve said before that, too often of late, it looked to me like the players didn\'t even know what they were supposed to be doing. That has to do with coaching. It looked less like that last night on offense, but it still seemed like that while they were in the zone on defense. They haven\'t had very good defensive rebounding or rotation on man to man all season, either. That\'s coaching, too. Plus, a different coach would have given Crawford a good "talking to" during a time out followed by pine time after a couple of the birdbrained plays he pulled last night. If that happened, I didn\'t see it. Crawford\'s getting pretty far along to be showboating like he\'s in a pick up game. <br>Maybe I\'m just too old. I see a lot of North Carolina and Duke where I live, and they often seem as undisciplined as IU, only with better players.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136802">\
	 <div id="dsq-comment-header-136802" class="dsq-comment-header">\
	 <cite id="dsq-cite-136802" class="dsq-comment-cite">\
	 <span id="dsq-author-user-136802">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136802" class="dsq-comment-message">Right on ! Since many teams run their offense off the bounce ( ie Duke ) it can look sloppy thus your last sentence should be a clue that the coach( ie coach K ) may not be the problem .<br><br>So many guys on these posts seem to give Gordon a pass. Personally I think Gordon is a major offensive problem becasue he does engage the other players such that other players elevate THEIR game. We stand around waiting to get him the ball and then when he gets it , we stand around some more because he does not dish . We are thus stuck with 2 options instead of 4 or 5.<br><br>Again you are right about PLAYERS. A PLAYER is different than a guy with skills. Gordon right now is a guy with great skills, but not yet a PLAYER</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136327">\
	 <div id="dsq-comment-header-136327" class="dsq-comment-header">\
	 <cite id="dsq-cite-136327" class="dsq-comment-cite">\
	 <a id="dsq-author-user-136327" href="http://crumpleitup.com/blog" target="_blank" rel="nofollow">Greg Matthews</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136327" class="dsq-comment-message">2 items to note today . . . it bugged me to no end that Ellis didn\'t sit out towards the end of the game.  His dead legs were surely the reason that he missed 2 layups and 2 free throws down the stretch.<br>Second, I am surprised that nobody mentioned the foul that Pruitt laid on DJ White at the end of the first OT . . . shouldn\'t he have gone to the line to shoot 3 free throws?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136578">\
	 <div id="dsq-comment-header-136578" class="dsq-comment-header">\
	 <cite id="dsq-cite-136578" class="dsq-comment-cite">\
	 <span id="dsq-author-user-136578">BobKnightFan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136578" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136578" class="dsq-comment-message">Did anyone else hear Kelvin\'s comment AFTER the game? He was asked what he said to EJ at halftime to produce such a huge 2nd half. Kelvin gave his lil shit-eatin grin and said..."I told him to shoot it everytime you get it..." I thought Mike Davis resigned and moved to UAB...I thought Bracey moved on to the NBDL or Europe or Siberian Basketball...AT WHAT POINT IN THE PAST 120 YEARS DID BASKETBALL BECOME A 1 VS 5 GAME? It is sad to see a program that has such a RICH tradition of teamwork and basketball history has come to this. The Kelvin era has taking an eerily similar road to that of his predecessor...great recruiter but SHITTY game coach. Perhaps...and I\'m just living in a DREAM world here...just maybe Bobby left TTU to make a final run at #4 with his beloved Hoosiers???? Hey...if you\'re gonna dream...dream BIG!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-136815">\
	 <div id="dsq-comment-header-136815" class="dsq-comment-header">\
	 <cite id="dsq-cite-136815" class="dsq-comment-cite">\
	 <span id="dsq-author-user-136815">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-136815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-136815" class="dsq-comment-message">Sorry but I think you are dreaming about time travel. Knight is a historically great coach but should have been fired , like Tubby, for losing too much in an elite program...........not for his antics. I would rather win with Sampson than lose with Knight</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-137080">\
	 <div id="dsq-comment-header-137080" class="dsq-comment-header">\
	 <cite id="dsq-cite-137080" class="dsq-comment-cite">\
	 <a id="dsq-author-user-137080" href="http://www.xl950.com" target="_blank" rel="nofollow">CoveyDale</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-137080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-137080" class="dsq-comment-message">and I would rather win the right way with Knight than win the wrong way with Sampson.<br><br>all those criticisms are accurate.  as great of a job that KS did last year, he\'s done an equally bad job this year.  it\'s weird to say it but at 19-3 this team has actually underachieved.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-137223">\
	 <div id="dsq-comment-header-137223" class="dsq-comment-header">\
	 <cite id="dsq-cite-137223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-137223">Snipper</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-137223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-137223" class="dsq-comment-message">I agree with everything you said except your overly high regard for IU\'s talent level and Sampson\'s recruiting ability.  It seems obvious that , except for Gordon, the 2007 recruiting class was over-rated.  After Gordon, Ellis is the best of the group, but he\'s a mediocre shooter and makes poor decisions with the ball.  Crawford has raw ability but makes more bad plays than good ones.  Thomas is awful.  McGee?  Is he so bad he can\'t contribute at all, even when depth is a problem?  Yes, Holman is injured, but he looked awful when he saw very  limited action before he was hurt.  Minus DJ and Gordon, the Hoosiers will be in serious trouble next season.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-137269">\
	 <div id="dsq-comment-header-137269" class="dsq-comment-header">\
	 <cite id="dsq-cite-137269" class="dsq-comment-cite">\
	 <span id="dsq-author-user-137269">Fozan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-137269" class="dsq-comment-body">\
	 <div id="dsq-comment-message-137269" class="dsq-comment-message">Agree, even my 11 year old kid (which becamce a hoosier fanatic by defualt) made comments about CKS abilities!! imagine that. It\'s watching 5 individual players playing basketball, that\'s how I see the hoosiers. CKS stayed with the zone defense even after Illinois broke it so many times. Well, if something is not working, chang it!!. No set plays on the offensive front, nothing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-137601">\
	 <div id="dsq-comment-header-137601" class="dsq-comment-header">\
	 <cite id="dsq-cite-137601" class="dsq-comment-cite">\
	 <span id="dsq-author-user-137601">james </span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-137601" class="dsq-comment-body">\
	 <div id="dsq-comment-message-137601" class="dsq-comment-message">chester frazier may not be the best point guard , he may not even be a decent point guard at all. but being able to guard one of the best guards in college basketball gets my attention. this kid is tough and for anyone to say for one minute that he posesses no skill at all is stupid. it was very unnecessary for him to bump gordon , but i can remember when basketball was played with toughness and was competitive. we shouldnt always pay attention to the things we can see but what we can not. i play basketball and things happen ten times worse on the court that you dont even know about. i think gordon handled it with class , and chester was just trying to intimidate him. i have a lot of respect for the 2. eric gordon is a great basketball player who seems to handle adversity very well. its no doubt he will be a superstar. p.s. this is chester frazier\'s big brother</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-138110">\
	 <div id="dsq-comment-header-138110" class="dsq-comment-header">\
	 <cite id="dsq-cite-138110" class="dsq-comment-cite">\
	 <span id="dsq-author-user-138110">Jerry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-138110" class="dsq-comment-body">\
	 <div id="dsq-comment-message-138110" class="dsq-comment-message">I donot think we are in bad shape but the next games will tell.<br><br>It appears that the key to our winning will be to outscore the other team by having a lethal offense.<br><br>Our dribble drive, kick and pop offense is run by DUKE, NC alot of very good teams so though I donot like it myself it can be successful even though it looks unorganized<br><br>But we have 3 weaknesses in this offense<br><br>1. Gordon does not kick to anyone until too late for the pop<br>2. DJ does not play as well facing the basket or on dribble drives so he stops the flow<br>3. Intensity to keep the flow moving if the first drive does not yield a good shot<br><br>I am looking for signs that we can fix #1,#3 and then DJ can do what he does best , pop or backem down</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=insidethehall&t=the_morning_after_illinois_03&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	



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

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

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

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

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


	


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

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

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

})();




