




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": {"d8a4c779c6a5a00c8c46eb9b99b4d078": {"username": "Jeff Jacobs", "tumblr": "", "display_name": "Jeff Jacobs", "url": "http://disqus.com/guest/d8a4c779c6a5a00c8c46eb9b99b4d078/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1cc8837c63e5a47fbd2764d3266b955": {"username": "kame", "tumblr": "", "display_name": "kame", "url": "http://disqus.com/guest/d1cc8837c63e5a47fbd2764d3266b955/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d243f73aa6a0f125645b024da9521711": {"username": "Patrick", "tumblr": "", "display_name": "Patrick", "url": "http://disqus.com/guest/d243f73aa6a0f125645b024da9521711/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc2bcbc4a08df661ef22f777ce07214e": {"username": "Michael", "tumblr": "", "display_name": "Michael", "url": "http://disqus.com/guest/cc2bcbc4a08df661ef22f777ce07214e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "accf4455ca65be9714bf86e19a224d34": {"username": "Clive Barnes", "tumblr": "", "display_name": "Clive Barnes", "url": "http://disqus.com/guest/accf4455ca65be9714bf86e19a224d34/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "823bc708fe604cc65941ce040938a329": {"username": "Don Smith", "tumblr": "", "display_name": "Don Smith", "url": "http://disqus.com/guest/823bc708fe604cc65941ce040938a329/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "241256d09520301c465e893b8398722a": {"username": "Tom", "tumblr": "", "display_name": "Tom", "url": "http://disqus.com/guest/241256d09520301c465e893b8398722a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "51dcb6bc13e4a6d8be67ddbc468a847a": {"username": "darknight", "tumblr": "", "display_name": "darknight", "url": "http://disqus.com/guest/51dcb6bc13e4a6d8be67ddbc468a847a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6e2608fc67429eef7162c373807a9cd2": {"username": "boatsbb", "tumblr": "", "display_name": "boatsbb", "url": "http://disqus.com/guest/6e2608fc67429eef7162c373807a9cd2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "adba736eceda02914db37b61b586efb0": {"username": "Bow-Tie Guy", "tumblr": "", "display_name": "Bow-Tie Guy", "url": "http://disqus.com/guest/adba736eceda02914db37b61b586efb0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "02198fe7740a9a68c6241631fb4cb238": {"username": "JZ", "tumblr": "", "display_name": "JZ", "url": "http://disqus.com/guest/02198fe7740a9a68c6241631fb4cb238/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9a25af0d3d8de931d52fc3a12b8e4ad3": {"username": "Kitt Lover", "tumblr": "", "display_name": "Kitt Lover", "url": "http://disqus.com/guest/9a25af0d3d8de931d52fc3a12b8e4ad3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4cc1e51e60e37cd760f267c11f61a672": {"username": "Cynic Route", "tumblr": "", "display_name": "Cynic Route", "url": "http://disqus.com/guest/4cc1e51e60e37cd760f267c11f61a672/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "30b3a074250ed86c7514085d8b12e6ba": {"username": "Bob", "tumblr": "", "display_name": "Bob", "url": "http://disqus.com/guest/30b3a074250ed86c7514085d8b12e6ba/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2396258d4b82082cb753c2a76b814d2d": {"username": "Brain Donor", "tumblr": "", "display_name": "Brain Donor", "url": "http://disqus.com/guest/2396258d4b82082cb753c2a76b814d2d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a31153650588671cbe1e551c50ce1b24": {"username": "kim", "tumblr": "", "display_name": "kim", "url": "http://disqus.com/guest/a31153650588671cbe1e551c50ce1b24/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8ca4043cb2a6ebc313c0abd6c88b1f6": {"username": "Cube", "tumblr": "", "display_name": "Cube", "url": "http://disqus.com/guest/b8ca4043cb2a6ebc313c0abd6c88b1f6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5d81e5e39170423680821c7d845d2edd": {"username": "PDTV", "tumblr": "", "display_name": "PDTV", "url": "http://disqus.com/guest/5d81e5e39170423680821c7d845d2edd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7820e39e95ee265f62121abeba170cd2": {"username": "brian", "tumblr": "", "display_name": "brian", "url": "http://disqus.com/guest/7820e39e95ee265f62121abeba170cd2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "714a3b5e374589cdc3e2d8764e1441e4": {"username": "ZACH", "tumblr": "", "display_name": "ZACH", "url": "http://disqus.com/guest/714a3b5e374589cdc3e2d8764e1441e4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0a7fc61be84a956408276e0a8105997b": {"username": "jeremy", "tumblr": "", "display_name": "jeremy", "url": "http://disqus.com/guest/0a7fc61be84a956408276e0a8105997b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1101e70601b1bd80dbf9965cadb958b1": {"username": "Jack Ryan", "tumblr": "", "display_name": "Jack Ryan", "url": "http://disqus.com/guest/1101e70601b1bd80dbf9965cadb958b1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e157a9e1a0c974c5d14b3b3512bf2049": {"username": "Sparky", "tumblr": "", "display_name": "Sparky", "url": "http://disqus.com/guest/e157a9e1a0c974c5d14b3b3512bf2049/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "02ee24555cda38c5853be95247722f70": {"username": "Ryan", "tumblr": "", "display_name": "Ryan", "url": "http://disqus.com/guest/02ee24555cda38c5853be95247722f70/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "68ecaf021359d876f8ebcb1e71dc6873": {"username": "Larry Page", "tumblr": "", "display_name": "Larry Page", "url": "http://disqus.com/guest/68ecaf021359d876f8ebcb1e71dc6873/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1c599a67ec024a942c60f554423d17c0": {"username": "jimbo", "tumblr": "", "display_name": "jimbo", "url": "http://disqus.com/guest/1c599a67ec024a942c60f554423d17c0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6dcd947d54d9653f0e2c090fdd768ff2": {"username": "Andy", "tumblr": "", "display_name": "Andy", "url": "http://disqus.com/guest/6dcd947d54d9653f0e2c090fdd768ff2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d3fbe056e43c8151e8f4f2e9f84ed9dd": {"username": "Kennith Franklin", "tumblr": "", "display_name": "Kennith Franklin", "url": "http://disqus.com/guest/d3fbe056e43c8151e8f4f2e9f84ed9dd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fdcc5b1eae840ded055b81b3ffb02f1": {"username": "dave", "tumblr": "", "display_name": "dave", "url": "http://disqus.com/guest/9fdcc5b1eae840ded055b81b3ffb02f1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a22c599e90a70e4de9ea4987f42ca9ec": {"username": "chris", "tumblr": "", "display_name": "chris", "url": "http://disqus.com/guest/a22c599e90a70e4de9ea4987f42ca9ec/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f110e5474c3fed5866e80486cffca618": {"username": "L. G.", "tumblr": "", "display_name": "L. G.", "url": "http://disqus.com/guest/f110e5474c3fed5866e80486cffca618/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a98ae16bcf749fb05202372b5b9dcc54": {"username": "J man", "tumblr": "", "display_name": "J man", "url": "http://disqus.com/guest/a98ae16bcf749fb05202372b5b9dcc54/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f7e49b86415c443cbd0bf0a4f2375600": {"username": "Rick", "tumblr": "", "display_name": "Rick", "url": "http://disqus.com/guest/f7e49b86415c443cbd0bf0a4f2375600/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f3bdf2843a24597215ee09e89e369636": {"username": "BeeCee", "tumblr": "", "display_name": "BeeCee", "url": "http://disqus.com/guest/f3bdf2843a24597215ee09e89e369636/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "57fe3d43171df7dbbaf2d06591b15d9c": {"username": "Jeff Knight", "tumblr": "", "display_name": "Jeff Knight", "url": "http://disqus.com/guest/57fe3d43171df7dbbaf2d06591b15d9c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "67dd283284c93202e54828ede91be475": {"username": "Bitter Fan", "tumblr": "", "display_name": "Bitter Fan", "url": "http://disqus.com/guest/67dd283284c93202e54828ede91be475/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a49260695a914165090fdab5b542fb98": {"username": "The Knight Rider Fan of the pa", "tumblr": "", "display_name": "The Knight Rider Fan of the pa", "url": "http://disqus.com/guest/a49260695a914165090fdab5b542fb98/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bf7a0df45faf0fe0e9d5e09e190cbfb1": {"username": "Fenris Wulf", "tumblr": "", "display_name": "Fenris Wulf", "url": "http://disqus.com/guest/bf7a0df45faf0fe0e9d5e09e190cbfb1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a81cf682bb016d9f7e9f048f3c20443f": {"username": "Steve", "tumblr": "", "display_name": "Steve", "url": "http://disqus.com/guest/a81cf682bb016d9f7e9f048f3c20443f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "739ae0e62e46184091edab017205dcc5": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/739ae0e62e46184091edab017205dcc5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ee1475388a27426c36b9bece3a44f0c2": {"username": "David", "tumblr": "", "display_name": "David", "url": "http://disqus.com/guest/ee1475388a27426c36b9bece3a44f0c2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "86e3c6aac89b82d021e5dd37f2c20af9": {"username": "J", "tumblr": "", "display_name": "J", "url": "http://disqus.com/guest/86e3c6aac89b82d021e5dd37f2c20af9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "96293f04a5cedd48612de0a8b795a486": {"username": "jh", "tumblr": "", "display_name": "jh", "url": "http://disqus.com/guest/96293f04a5cedd48612de0a8b795a486/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "796ba595fe6405fd385474fe5cf9326e": {"username": "J", "tumblr": "", "display_name": "J", "url": "http://disqus.com/guest/796ba595fe6405fd385474fe5cf9326e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0fe3f8fd87d339aef5de17059e68fe77": {"username": "matt", "tumblr": "", "display_name": "matt", "url": "http://disqus.com/guest/0fe3f8fd87d339aef5de17059e68fe77/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eb7a3542b39333c65405bb7c353f6c2f": {"username": "Kitsune_Baka", "tumblr": "", "display_name": "Kitsune_Baka", "url": "http://disqus.com/guest/eb7a3542b39333c65405bb7c353f6c2f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "47c0ea507980049a37feb1f9a43d1b4d": {"username": "Tim Brandt", "tumblr": "", "display_name": "Tim Brandt", "url": "http://disqus.com/guest/47c0ea507980049a37feb1f9a43d1b4d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "77e7bb68b73ef6f8d72625672a9047d8": {"username": "Just Watch It People - You bit", "tumblr": "", "display_name": "Just Watch It People - You bit", "url": "http://disqus.com/guest/77e7bb68b73ef6f8d72625672a9047d8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "64fdb745354a1ffd0ef5fa9a4b56112d": {"username": "Ford Guy", "tumblr": "", "display_name": "Ford Guy", "url": "http://disqus.com/guest/64fdb745354a1ffd0ef5fa9a4b56112d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "016945109c9c29874cbaa20c0451bb35": {"username": "jpaul", "tumblr": "", "display_name": "jpaul", "url": "http://disqus.com/guest/016945109c9c29874cbaa20c0451bb35/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "00b6cec6be405188f26a0e6d693d885f": {"username": "Dale Cordell", "tumblr": "", "display_name": "Dale Cordell", "url": "http://disqus.com/guest/00b6cec6be405188f26a0e6d693d885f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3056f4bcbf008d8807478c8e3b7eb1c7": {"username": "R C", "tumblr": "", "display_name": "R C", "url": "http://disqus.com/guest/3056f4bcbf008d8807478c8e3b7eb1c7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c76515a99a842d80c70e5a7a6363839e": {"username": "Carlos Chasco", "tumblr": "", "display_name": "Carlos Chasco", "url": "http://disqus.com/guest/c76515a99a842d80c70e5a7a6363839e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f8c4684ca46d81091a76e4fb344312bf": {"username": "KITT fan", "tumblr": "", "display_name": "KITT fan", "url": "http://disqus.com/guest/f8c4684ca46d81091a76e4fb344312bf/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9bb2988a24badad77b41b594d736d9da": {"username": "riic", "tumblr": "", "display_name": "riic", "url": "http://disqus.com/guest/9bb2988a24badad77b41b594d736d9da/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "Knight Rider Online", "streaming_realtime": false, "url": "knightrider", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 1, "show_avatar": true, "allow_anon_votes": true, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 1, "forum": "knightrider", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-02_05:49:47", "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": {"17939200": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Well, I see that none of the GM lovers are happy. Awwwww... I'm crying now.</p><br><br><p>The new Mustang is super sweet. A Corvette? OK... that would really suck. Nobody in their right mind wants a plastic car...in real life or otherwise. </p><br><br><p>Your choice was awesome and the 540 horse Stang will blow the doors off the competition. I'm anxiously awaiting the two hour opener.</p><br><br><p>And GM guys... get over it. Go watch wrestling or something else \"intelligent\".</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-02_20:52:25", "killed": false, "user_key": "00b6cec6be405188f26a0e6d693d885f", "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}, "17939201": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I was excited about this until I saw the new Car. I can not believe it is a Ford Mustang, what a LET DOWN. I will probably still watch the Pilot series but that is all, the rest of the series I will most likely skip as will most of my friends unless they get rid of the crappy  mustang and go back to a more sleek looking car preferably a New Trans Am or even a Corvette as mentioned.</p><br><br><p>Sorry NBC I think you are going to FLOP on this one, you should have done a poll about the car with the public on this one, that one change just may cost you success!!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-03_20:30:58", "killed": false, "user_key": "bf7a0df45faf0fe0e9d5e09e190cbfb1", "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}, "17939202": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>OK first things first, KITT is no Mustang, second KITT is not voiced by Will Arenett what ever his name is.  KITT is an 82 Pontiac Tran AM, voiced by William Daniels.  Now Granted, for a new movie a new car was needed, and though I was reiled up about the new car. I think we can all come to accept it as long as the orginal KITT makes an appearance, William Daniels voice and all. I mean why not let have Micheal Knights son have a new KITT,  but keep the old kitt with the Hoff behind the wheel.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-04_20:38:01", "killed": false, "user_key": "9bb2988a24badad77b41b594d736d9da", "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}, "17939203": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>All this criticism and the show hasn't even piloted yet! Give it a chance...<br  /><br>Let's not forget the RETRO look is the \"in thing\" in Detroit right now.</p><br><br><p>J was dead wrong when he said \"This mustang looks very much the same as the last 10 years of them\". Dude, have you looked at a 2004 Mustang side by side with an 05? They look nothing alike. The new Camaro is designed to look like a 69 and the new Challenger is designed to look like a 70.</p><br><br><p>That's where the realism comes into this. The Corvette is not as good looking as it used to be with that box rear end and boring fenders. Don't get me wrong. The Z06 is a kick butt technological masterpiece but technology is not always a looker. </p><br><br><p>My first choice in an American made car would have been the SSC Ultimate Aero but I'm a little bias because I helped design it. If your talking about picking a car out of a local showroom then I think the Viper would have been a good choice for KITT but that's just my opinion. Even the Viper has lost some sex appeal in the past few years. But @ 600HP it's no slouch. The Shelby @ 500+HP is a winner for those who want to own KITT. Looks wise probably not the best choice because it's a RETRO of the 68.</p><br><br><p>Google the SSC (Shelby Supercars) Ultimate Aero and tell me what you think.</p><br><br><p>Looking forward to the new KR shows......<br  /><br>jh<br  /><br></p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-05_06:41:35", "killed": false, "user_key": "96293f04a5cedd48612de0a8b795a486", "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}, "17939204": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>These comments are funny. Obviously KR followers are die hard GM fans and nothing buy a GM will suffice as a KITT replacement.  The Stang KR is an awesome car, and GM doesn't have anything out that can counter it.  These cars are put on these shows as advertising. GM isn't going to waste that much air time in a low production car like the Vette, which is the only car they have suitable.  </p><br><br><p>As a car enthusiast, I always loved the Trans Am in the original show, but that isn't what made the show so popular, even though it did attract a lot of Trans Am fans.  Right now, there is no performance car out there currently being produced that could draw fans by itself other than the Mustang. What else are they going to use, a G6, a GTO, an Impala SS?</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-05_21:28:26", "killed": false, "user_key": "e157a9e1a0c974c5d14b3b3512bf2049", "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}, "17939205": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Ok i have to say somethin here it's not that we are gm lovers or ford haters it's the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i'll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the charger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they trow in alot of stupid nonsense well see??????</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-05_22:00:22", "killed": false, "user_key": "0fe3f8fd87d339aef5de17059e68fe77", "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}, "17939208": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Ok i have to say somethin here it's not that we are gm lovers or ford haters it's the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i'll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the challenger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they throw in alot of stupid nonsense we'll see??????</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-05_22:04:24", "killed": false, "user_key": "0fe3f8fd87d339aef5de17059e68fe77", "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}, "17939209": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Ok i have to say somethin here it's not that we are gm lovers or ford haters it's the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i'll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the challenger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they throw in alot of stupid nonsense we'll see??????</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-05_22:06:00", "killed": false, "user_key": "0fe3f8fd87d339aef5de17059e68fe77", "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}, "17939210": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Ok i have to say somethin here it's not that we are gm lovers or ford haters it's the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i'll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the challenger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they throw in alot of stupid nonsense we'll see??????</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-05_22:07:27", "killed": false, "user_key": "0fe3f8fd87d339aef5de17059e68fe77", "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}, "17939211": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I agree, NBC should use the current trans-am, wait, what trans am?  Oh thats right, sales slumped so bad on those rattling death traps, GM figured it was cheaper to can them then build them.  Once again the Mustang rises to the top.  Gm has been trying for 44 to match the popularity of the original Pony car.  Way to go using a Shelby!  Good for NBC and Ford, finally a show my kids and I could get excited about.  NBC:  WE'LL BE WATCHING!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-07_20:01:05", "killed": false, "user_key": "64fdb745354a1ffd0ef5fa9a4b56112d", "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}, "17939212": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Well, </p><br><br><p>Mustank owners are just happy to see that their car is going to get some \"overpublicized\" hype because of what happened this summer (July 3rd and October 16th to be exact). I like Mustangs, my best friend owns one, but the pure arrogance of some Mustang owners just kills me. Dont get all giddy because NBC want to feature this car, they just needed a cheap cheesy looking ride to do kind auspicious detailing to, that is it. I was one of those kids watching this show growing up, and if KITT was a Mustang back then I would not have cared, but now that I am an adult I don't think like a child. NBC would have made off like fat cats waitng to use the upcoming, stylish, more spohisticated Camaro concept to feature in their attempt to revive a legend. But, did I say they were looking for a cheap car already? Oh yeah I did. I am going to watch this show because I love KR. All the while thinking to myself, why woulf they use a leading lady like Courtney Love (aka the Mustang) vs using someone beautiful, hot, and up and coming like Scarlett Johanssen(bka The 2009 Chevy \"not too long to be a concept\" Camaro)?   </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-08_01:20:30", "killed": false, "user_key": "adba736eceda02914db37b61b586efb0", "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}, "17939213": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Also, </p><br><br><p>i belive that one comment that chris made about a Mustang smokin WRT,Lancers, ricers, or what not but a VIPER? C'mon!!!!!!Even a stock Viper has enough juice to smoke a Cobra! Well I take that back, a stock Viper has enough HP to smoke a Saleen :-) </p><br><br><p>But hey, its all Americam Muscle baby! That is all that matters.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-08_01:28:56", "killed": false, "user_key": "adba736eceda02914db37b61b586efb0", "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}, "17939214": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Hello<br  /><br>all you Ford haters, GM is not makeing anything that comes close to the Mustang it has beaten it's american counter parts for years even to the point where they stop makeing them and the Mustang is still made today. But this KITT is not just a Mustang GT500 this is a \"Mustang GT500 King of the Road\" so when you rice burners say \"hey we beat stock V8 Mustangs all the time\"  TRY SAYING THAT AGAINT THE \"KING OF THE ROAD\"<br  /><br>and that new Camaro(thats even if they do bring it out on the market) has nowhere near the history the Mustang does. THE MUSTANG WILL LIVE FOREVER!!! THE CAMARO, TRANS AM, AND FIREBIRD HAVE DIED ALREADY- DUE TO POOR SALES. THE CHANCE OF A COME BACK -SORRY</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-08_21:29:34", "killed": false, "user_key": "739ae0e62e46184091edab017205dcc5", "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}, "17939215": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>For your info Matt:</p><br><br><p>It will be back. Sure the Mustang has been around longer(two years to be exact), but to say that it is the king of the road, please take this time to unplug yourself from the Matrix. True the Camaro/Firebird died, but guess what, it will rise again like the Phoenix baby! I like to ruffle the feathers of Mustang fans\\loyalist because their whole thing is that everyone wants to drive one. The look of this car in this movie is not going to be liked by everyone. Just deal with it. I have, so can you. </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-09_09:55:05", "killed": false, "user_key": "adba736eceda02914db37b61b586efb0", "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}, "17939216": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I was a huge fan of Knight Rider in the 80's and still am to this day.  I have even owned a TA which I modified to look like KITT.   We are all used to seeing KITT as a sleek sporty car.  Now we see it being replaced as a square box mustang.  I\"m not a Ford or GM lover or hater.  But whatever they chose should have had a sleek design and been something new.  This car is not and it will be hard for anyone who was a fan of the show in the 80's to watch this and believe it is actually KITT.  With no William Daniels and a totally different car there really is no relevance at all to the show.  Obviously the people who have thought up this concept are not true fans of the show.  It has been developed for a new generation of viewers it looks like fans of the 80's have been forgotten.  I'll watch the first episode due to loyalty reasons after that I expect this show will sadly fail leaving Knight Rider an idea that went bad and put back on the shelf and forgotten about like it has been for so many years.   Very dissappointing<br  /><br></p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-11_04:01:02", "killed": false, "user_key": "f8c4684ca46d81091a76e4fb344312bf", "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}, "17939217": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>For years...... YEARS... I have been praying for a return of Knight Rider.... then when I saw what was done to the Dukes of Hazzard -although they did at least keep the General Lee close to original and it was a Dodge Charger... I'm sick as hell seeing what some out of touch kids and investors looking to franchise a buck will have done to Knight Rider. David Hasslehoff: YOU are a sellout. WE, your fans made YOU. If you had not won the role for Micheal Knight you would have never been where you are today, you would have never been on Baywatch; you would have been literally on your floor crying drunk and so unfamous.... Hasslehoff you are just a sellout. How in the HELL are you people responsible for this abortion going to seriously try to pull off a Mustang in place of a Trans Am? Are you so eager to put some no-name actors in a movie and try to franchise a buck that you take the advice of the teenage and early twenty year old kids who have NO clue what Knight Rider is? This series is a flop - doomed for disaster like the Ford Edsel. You know it, I know it, we all know it and sadly; you creators do not care.<br  /><br>I'm sickeningly disappointed in all of you. Especially you veteran Knight Rider actors who stand by and allow this abortion to continue..... Fans: Boycott this nasty slap in our face. I could live without David Hasslehoff being in the movie/series as long as there was not a young punk in his place. What I / we cannot live with is a Mustang in place of a Trans Am. Shame on you sellouts. Thanks for being greedy pieces of crap.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-13_20:15:59", "killed": false, "user_key": "714a3b5e374589cdc3e2d8764e1441e4", "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}, "17939218": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>For years...... YEARS... I have been praying for a return of Knight Rider.... then when I saw what was done to the Dukes of Hazzard -although they did at least keep the General Lee close to original and it was a Dodge Charger... I'm sick as hell seeing what some out of touch kids and investors looking to franchise a buck will have done to Knight Rider. David Hasslehoff: YOU are a sellout. WE, your fans made YOU. If you had not won the role for Micheal Knight you would have never been where you are today, you would have never been on Baywatch; you would have been literally on your floor crying drunk and so unfamous.... Hasslehoff you are just a sellout. How in the HELL are you people responsible for this abortion going to seriously try to pull off a Mustang in place of a Trans Am? Are you so eager to put some no-name actors in a movie and try to franchise a buck that you take the advice of the teenage and early twenty year old kids who have NO clue what Knight Rider is? This series is a flop - doomed for disaster like the Ford Edsel. You know it, I know it, we all know it and sadly; you creators do not care.<br  /><br>I'm sickeningly disappointed in all of you. Especially you veteran Knight Rider actors who stand by and allow this abortion to continue..... Fans: Boycott this nasty slap in our face. I could live without David Hasslehoff being in the movie/series as long as there was not a young punk in his place. What I / we cannot live with is a Mustang in place of a Trans Am. Shame on you sellouts. Thanks for being greedy pieces of crap.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-13_20:16:32", "killed": false, "user_key": "714a3b5e374589cdc3e2d8764e1441e4", "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}, "17939219": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I just saw the commercial on tv ! I own a 1998 ws6 ram air car which would have been perfect for the updated knight rider . How dumb to put in a slow ass mustang- I personally have busted many a mustangs ass in my ws6 . I think if theres no ta in it , then it shouldnt be called knight rider .period . </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-20_00:59:07", "killed": false, "user_key": "a31153650588671cbe1e551c50ce1b24", "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}, "17939220": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Hello, I am 27, I grew up with this series. I watched faithfully as a child. </p><br><br><p>I cannot, and sadly will not, support this abhorent, abomination of a series. You simply used the wrong car, you should have used the original car (even modified), they still look futuristic even today. You could have at least used the new Camero, but no, you destroyed the K.I.T.T. name, and brought shame to the series. </p><br><br><p>This will be a grand failure, you will wonder why. This is simple, your stuffed suits, stuck their nose in where it didn't belong. I am dissappointed that you would place the Ford dollar before the show. </p><br><br><p>You should realize by now with all the negative mail, that the faithfull will turn away from this series, you failed to maintain the balance. It was so simple too, all you had to do was not mess with the \"star\" of this show, which always was the car, no-one really cared for the actors. This would be analagise to \"The Dukes of Hazzard\" using a Toyota as the General Lee.</p><br><br><p>Your project team made a fatal error in their start-up meeting, I imagine this simple point is so far over your heads that even if you do read these messages, you still don't understand your disasterous mistake. You, \"Jumped the Shark in a Cobra Mustang\", before the series started. A new record!</p><br><br><p>I hate to be this sturn, but you have destroyed, a childhood dream.</p><br><br><p>Thanks for the memories,</p><br><br><p>All of us dissappointed and disenfranchised in the U.S. </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-03_21:30:25", "killed": false, "user_key": "cc2bcbc4a08df661ef22f777ce07214e", "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}, "17939221": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Knight Rider 2008 is not going to be a hit for the following reasons</p><br><br><p>1. It is not a Trans Am<br  /><br>2. Is not the same voice of kitt<br  /><br>3. michael is not played by the same actor</p><br><br><p>rating for this progam 3</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-15_20:03:54", "killed": false, "user_key": "c76515a99a842d80c70e5a7a6363839e", "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}, "17939222": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I agree.    it's a SELLLLLL OUTTTTTTT</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-16_19:46:01", "killed": false, "user_key": "67dd283284c93202e54828ede91be475", "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}, "17939223": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Ford paid more money.</p><br><br><p>So you will now watch it and your children and your friends at work.</p><br><br><p>Of course these sellouts will continue to sell.... People keep watching them.......</p><br><br><p>that's artistic isn't it?</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-16_19:56:23", "killed": false, "user_key": "77e7bb68b73ef6f8d72625672a9047d8", "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}, "17939224": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Other countries of this world hate us for our global politics.... We are so sure we are right in our thinking... our smarts.....</p><br><br><p>Then the U.S. public sits back at night and actually gets into THIS show...?</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-16_20:03:06", "killed": false, "user_key": "30b3a074250ed86c7514085d8b12e6ba", "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}, "17939225": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>The movie was ok, but they need a bigger budget, I loved the Original KITT Pontiac Trans-AM but I am willing to give the Mustang a shot also. Most importantly let's all back a new series and then offer opinions to help the series along for many long years. I REALLY miss the original voice of KITT</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-17_23:47:59", "killed": false, "user_key": "3056f4bcbf008d8807478c8e3b7eb1c7", "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}, "17939226": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>it was horrible yo nbc heres how it could have been better.<br  /><br>1.you could have used the t/a ws6<br  /><br>2.let daniels do the voice<br  /><br>3.redo the dashboard<br  /><br>4.and let writers from the old show write <br  /><br>and do that you will have a hit dont let <br  /><br>ot be like tkr we new where that was goin <br  /><br>down</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-18_00:18:21", "killed": false, "user_key": "d1cc8837c63e5a47fbd2764d3266b955", "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}, "17939227": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>it was horrible yo nbc heres how it could have been better.<br  /><br>1.you could have used the t/a ws6<br  /><br>2.let daniels do the voice<br  /><br>3.redo the dashboard<br  /><br>4.and let writers from the old show write <br  /><br>and do that you will have a hit dont let <br  /><br>it be like tkr we new where that was goin <br  /><br>down</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-18_00:19:19", "killed": false, "user_key": "d1cc8837c63e5a47fbd2764d3266b955", "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}, "17939228": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I watched this show last night thought it was awsome and would watch more of it.. if GM would have accually mad the new camaro that made it better in production or still had the T/A then maybe they would have used it.. so you should blame GM for not making or discontuning the T/a or had a better camaro.. The mustange was a good choice and i use to be a chevy person.. now i drive the fords.. the mustange was kick ass and this should be a good show..</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-18_14:50:39", "killed": false, "user_key": "6e2608fc67429eef7162c373807a9cd2", "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}, "17939229": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>GM sucks thats why they quit making the trans ams and the camaros. the new mustang fits perfectly. quit your whining. I watched the show and thought the car was good in the movie. Im neither a ford nor a chevy fan. I am a MOPAR fan. if i were to do the show i would use the dodge challenger concept as the KITT. nothing comes close. </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-22_20:12:50", "killed": false, "user_key": "241256d09520301c465e893b8398722a", "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}, "17939230": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>to every one i think this going to be a great new show. and i think the ford mustang is a great car for the job. and to all those who hate did you ever think gm or chevy did not want to sponcer or maybe the show writters were just looking for the best out there and i think they found it yeah the old kitt was cool and sure there could of been a tone of other cars to chose from but i like it and thats all that matters to me </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_23:25:12", "killed": false, "user_key": "9fdcc5b1eae840ded055b81b3ffb02f1", "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}, "17939162": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Wow, they've finally done it... they've found an idea that sucks worse than TKR.  Not only do Ford vehicles look ordinary as hell, all this \"hack any system\", shapeshifting bullshit is derivative box-office zombie crap, obviously cooked up by someone who thinks that as long as it's a black car that talks and David Hasselhoff makes an appearance, it's Knight Rider.  Personally I'd rather see YouTube footage of Hasselhoff yelling at his kid and trying to eat a hamburger.</p><br><br><p>Find a decent vehicle, come up with some actually INTERESTING new capabilities, and we'll talk.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_02:03:22", "killed": false, "user_key": "5d81e5e39170423680821c7d845d2edd", "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}, "17939163": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I think that this is awesome!! Knight Rider was popular then and I think it will be a smash hit now!! So to ALL the negative attitudes (like the last comment) Go to bed and dont watch it. Go watch High School Musical ya pansie!!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_02:35:59", "killed": false, "user_key": "823bc708fe604cc65941ce040938a329", "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}, "17939164": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I am not excited anymore the Mustang Shelby GT500KRMustang is one ugly car and that ruined the whole thing for me.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_06:31:49", "killed": false, "user_key": "b8ca4043cb2a6ebc313c0abd6c88b1f6", "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}, "17939165": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Good Lord!!!!<br  /><br>Some points to consider:<br  /><br>1. The actual vehicle should have been a Corvette, something long sleek and mean.<br  /><br>2. The producers of the new series seem to somehow think the show was strictly about a car that jumped.  -- WRONG, that show was The Dukes of Hazard.  Knight Rider was about a man who did not exist-- it was supposed to be a lone ranger who was \"state of the art.\"  An individual who could go anywhere, and be anyone if need be.  The show was partially about an individual who's life changed and was rededicated towards the vision of Wilton Knight, a Howard Hughes type billionaire.  This so far looks like rubbish.<br  /><br>3.  It looks like folk who are 20something are the forces behind a show they really have little of no connection with-- which is dangerous, look at the reincarnation of The Bionic Woman---<br  /><br>--here is a way I think the series could be revived the right way and still save face!!!!</p><br><br><p>In the year 2000, after the abrupt death of Executive Director Devon Miles, the controlling interests of Knight Foundation are turned over to Michael Knight who now becomes the executive director of FLAG, Jennifer Knight, Wilton's only surviving true heir, controls Knight Industries who in turn control research and development.   <br  /><br>As the two have previously clashed and reconciled, again a bitter sweet reunion brings memories of the past, and there exists a power struggle for what the Knight fortune will support, FLAG or research and development.  <br  /><br>As there appears to be a three year stalemate , events around the world, such as 9/11 and things like it, force Jennifer Knight after the violent death of her fiance to revisit the pilot program .  By this time Michael Knight has moved on to some degree by functioning as an executive who oversees the functions of Flag as they begin to  move towards a corporate model of law enforcement .  In essence, Michael has become what the despises the most, an executive desk jockey.  As he is about to settle into marriage for a second time, old enemies from his past return, Cameron Zackery, the man who was responsible for his initial \"killing\" and has placed a 70 million dollar price on his head.  Furthermore, Zackery  who's power has expanded even while he was in prison is dually planning a hit on a foreign prime minister during a summit to halt nuclear weapons build up by third world nations, which ironically is being hosted by the Knight estate. <br  /><br>Learning of this, Michael, immediatly postpones the wedding and tells his fiance the complete truth about his \"shadowy\" past and he must  finish unfinished business.  <br  /><br>Now I'm not a writer but to me it makes more sense to revive the series with the past series very much like Star Trek II as opposed to trying to create characters that really have no connectivity to the original series.        </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_10:05:16", "killed": false, "user_key": "d3fbe056e43c8151e8f4f2e9f84ed9dd", "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}, "17939167": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>First, I want to comment about the Ford Mustang being used for KITT.  It's a horrible idea. Sorry Ford, you guys may have many Mustang loyal enthusiastics....but a KITT the car will never be.  At least, Pontiac's then Trans Am was actually quite stylish for the time. But what made the car even more alluring was the cockpit. The moment Michael Knight sat in the car...it was unreal.  Just look at those fanatics out there who have a replica.</p><br><br><p>The story-line might just go...but the car sucks. Come on guys...you couldn't have picked something else. Why do you think the overall US Motor industry is in decline. It's all about product design. I know you guys have some really cool concept cars...but why don't you put them into production.  Aren't we living in the 21st century.  You idiots!!!!!!!!!!!!!!!!</p><br><br><p>Let's go back to the story-line...let's see.  Remember, what made the original show popular amongst various age groups. For the kids, it was about KITT, for the women...it was David Hasselhoff...and for the men...it was the stunts and Priscilla McPherson (Bonnie) and of course for the elderly it was Edward Mulhare (Devon). </p><br><br><p>Will the new show make a dent or simply be a moment of nostalgia by simply getting picked up for 1-year but never really reinventing itself. </p><br><br><p>And one more thing about the Ford Mustang being used...hopefully a killer cockpit is going to be used to make-up for simple and boring design of its exterior. Because if the cockpit is boring....so much for an advanced KITT!!!!! </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_10:34:15", "killed": false, "user_key": "1101e70601b1bd80dbf9965cadb958b1", "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}, "17939168": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I think there are 2 main reasons all attempts at Knight Rider after the original series have been a disappointment:</p><br><br><p>1.\tThe original car was futuristic inside and out and could do things no other car could do.  (For those that remember, the new Trans Am was barley out yet when the show first aired, so it was new to almost everyone).<br  /><br>2.\tThere was a certain mystery to Michal Knight\u2019s character.  He was almost batman like in that he had a dark past, and nobody knew who he was.  <br  /><br>3.\tWhat\u2019s better than the lone ranger having a machine for his best friend? ;)</p><br><br><p>After the original series came Knight Rider 2000.  This was basically a movie about the car of the future\u2026in the future.  What\u2019s special about that?</p><br><br><p>Then came TKR, a show that basically took the \u201cone man can make a difference\u201d theme and through it out the window.  No lone ranger here.  Plus, most of the vehicles used were already fairly well known.  Nothing really special.</p><br><br><p>This brings us to the new Knight Rider movie.  From what I\u2019ve heard of the story so far, it might be the best thing since the original series, but now that I see the car\u2026I\u2019m getting nervous.  While I think the Mustang in itself is a nice car, it\u2019s not new, fresh, or futuristic looking.  They\u2019re a dime a dozen.  Plus, they have 3 versions of it, and the one that looks the coolest will most likely be seen the least in the show.</p><br><br><p>I\u2019m all for moving into ahead with the story, but the point behind remaking a series is to recapture the magic of the past.  They should look at the elements that made the first one great.  Just my humble opinion of course.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_15:37:02", "killed": false, "user_key": "a81cf682bb016d9f7e9f048f3c20443f", "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}, "17939169": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I like the idea of a new series, but let's get it right instead of WRONG!  Please don't forget about the orginal series of Knight Rider.  Please remember how much the Ford Mustang sucked in TKR.  K.I.T.T Does not belong in a Ford Mustang, he belongs in either a Vette or the new Camereo, or a custom designed car all together.  I agree with Jack Ryan's comments.  </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_15:47:18", "killed": false, "user_key": "ee1475388a27426c36b9bece3a44f0c2", "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}, "17939170": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>i agree that the ford product should not be used in the Knight Rider film comming up and the story line is all wrong they want to get everyone to watch this so they can up there ratings but what they dont relize is there mistakes 1: being that they forget what makes this story line all wrong is there is NO conectivity between the old serios and this new one 2: being that the car is all wrong they have NO bussiness using a FORD when KITT was and is a GM car everyone knows this why use a ford come on people wake up the ford ok the front is all wrong 2 lights not the one whats with that and what about thew fetures we all new and loved on KITT the original long sleek black smooth clean body lines not this choppy square boxy revampped version what is this KITT 2.0? 3: being that KITT and Michal are one not two different identys they funtioned as a TEAM take michal out and its not the same you need michal as part of the team somewhere look at the movie Kight Rider 2000 he was in there the whole time bring him back as a part of the TEAM or this try at reviving Knight Rider will fail plain and simple </p><br><br><p>but a ford as KITT please use a Vette or a Camaro but not a ford you want me to get into watching this bring a GM car in and bring Michal back</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_22:09:25", "killed": false, "user_key": "a49260695a914165090fdab5b542fb98", "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}, "17939171": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Ford Mustang for Knight Rider..........Hell No.  My worst knightmare has come true.  I will not be able to watch.  A 2002 Ram Air WS6 Trans Am would be a hell of a lot better than a new Mustang any day. </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-13_23:09:42", "killed": false, "user_key": "02198fe7740a9a68c6241631fb4cb238", "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}, "17939172": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>THIS SHOW WILL NEVER EVER WORK, NO WILLIAM DANIELS, NO 80s TRANS AM. NO FRICKIN WAY. THAT WAS THE WHOLE SPIRIT OF THE SHOW. IM SURE 90 PERCENT OF ALL THE CAR STUNTS WILL BE CG. GOD WHAT A TRAIN WRECK THIS IS GONNA BE. FIRST A BIONIC WOMAN WHO ISNT EVEN BIONIC NOW KITT WHO ISNT EVEN A TRANS AM. IF YOUR GONNA DO A KNIGHT RIDER MOVIE GET BACK TO THE GUTS OF WHAT MADE THE ORIGINAL SO POPULAR. 1) SCRAP THE FORD, GET AN 82 TRANS AM OR AT LEAST A BLACK 2002 TRANS AM. 2) PAY WILLIAN DANIELS WHATEVER HE WANTS TO DO KITTS VOICE. 3) WORK HASSELHOFF INTO THE SHOW, SURE USE A NEW DRIVER BUT THE HOFF GOTTA BE IN THERE SOMEWHERE. 4) ALL CAR STUNTS MUST BE DONE FOR REAL, NO SHITTY CG CRAP AND NO MODEL CARS. DO IT RIGHT OR DONT BOTHER. ONLY THEN DO I THINK THIS HAS A CHANCE.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_00:19:55", "killed": false, "user_key": "51dcb6bc13e4a6d8be67ddbc468a847a", "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}, "17939173": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I dont think this new series is going to work. It doesnt seem to retain much of the original Knight Rider contend. The guys who are working on this arent getting the basics right \"again\". Do justice to the original series or just dont bother!...</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_08:28:38", "killed": false, "user_key": "accf4455ca65be9714bf86e19a224d34", "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}, "17939174": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I dont think this new series is going to work. It doesnt seem to retain much of the original Knight Rider contend. The guys who are working on this arent getting the basics right \"again\". Do justice to the original series or just dont bother!...</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_08:29:59", "killed": false, "user_key": "accf4455ca65be9714bf86e19a224d34", "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}, "17939176": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I have to agree with a lot of what is being said on here.  First being a Ford Mustang, the only thing that makes me curious is the Shelby model.  They are a lot more futuristic then stock Mustangs.  Do we remember the Transformers movie this year?  When Bumble Bee turned into the new Camaro I was like holy shit Im buying one of those cars and I was never a Camaro fan always a TA fan for obvious reasons.  Where the hell is the prototype for the new Trans Am, wouldnt that help sales think back to 1982 when they could keep them in stock, why the hell are they not using the same idea??!?!?  Ive been looking at these Mustangs for 3 years Im sure not going to run out and by a 2005 Mustang. And where is William Daniels nuff said!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_10:13:25", "killed": false, "user_key": "02ee24555cda38c5853be95247722f70", "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}, "17939177": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>KENNITH FRANKLIN IS THE MAN!! THAT STORY LINE IS GOOD!! IM WITH YOU!! BRING BACK CARR!!!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_10:32:00", "killed": false, "user_key": "0a7fc61be84a956408276e0a8105997b", "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}, "17939178": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I'd rather see a Corvette than a Mustang, but I can live with that - What I can't live with  is no William Daniels!! He IS KITT!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_12:42:26", "killed": false, "user_key": "d8a4c779c6a5a00c8c46eb9b99b4d078", "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}, "17939179": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>What a shame!! I have just seen the new car and this is about to be a big mess .People thinking about making Knight rider back to life are brainless,the car is bullshit,nothing compared to the tramsam from the 80,the dashboard is ugly and the story line is out of subject.I do not think sommething should be done, time has gone,and now I think it is too late.If a story line must be made,Mr Hasselhoff has to do it from top to bottom,we,fans need to fell this special atmosphere which made this show so great.I am really dissapointed and I won't be watching if it comes on air in France,if they dare......</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_12:59:16", "killed": false, "user_key": "016945109c9c29874cbaa20c0451bb35", "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}, "17939180": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I hope this project doesn't turn into another over-blown CGI showcase or a stupid ganster-trash \"Fast and Furious\" spin-off.</p><br><br><p>They need to keep the story, theme, and characters true to the original or they will not succeed.  Look at what happened with the \"Miami Vice\" movie.  It was basically \"Bad Boys III\" with a stolen name.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_16:46:03", "killed": false, "user_key": "4cc1e51e60e37cd760f267c11f61a672", "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}, "17939181": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I'm glad that David Hasslehoff will be in the Knightrider movie. I also want William Daniels to voice Kitt. Will the new voice work because KITT has humor and likes to make people laugh. I have all 4 seasons of KR and KITT is funny! I also would like to meet you David my name is Patrick so please email me back or leave a response, because I grew up watching you and I have all 4 seasons on dvd and you were awesome on the show!<br  /><br>Thanks,<br  /><br>Patrick</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_18:12:43", "killed": false, "user_key": "d243f73aa6a0f125645b024da9521711", "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}, "17939182": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Finally an ass kicking car to play kitt,those who think a Pontiac is better looking than   this Mustang, needs your head pulled out of your ass. If this show makes it, this car will be the star. The Mustang has and ALWAYS will be top dog!!<br  /><br>slil</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-14_18:42:22", "killed": false, "user_key": "7820e39e95ee265f62121abeba170cd2", "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}, "17939183": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Relax everyone.  I know you all have your own idea on how it should be done. Maybe as the show goes on, they will listen.  The Mustang has a good frame work, but they need to look to the original for all the upgrades.  Don' be such poor sports.  It's not there fault GM never brought back the third gen car.  we need to find out who is running this show and give him our advice.  I don't want this to be a flop.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-19_19:12:00", "killed": false, "user_key": "a98ae16bcf749fb05202372b5b9dcc54", "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}, "17939184": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I'm sorry, but that is the UGLIEST freakin' thing I've ever seen...</p><br><br><p><a href=\"http://www.autoblog.com/photos/the-new-kitt-official-photos/530106/\" rel=\"nofollow\">http://www.autoblog.com/photos/the-new-kitt-official-photos/530106/</a></p><br><br><p><br  /><br>Now THIS woulda made a great KITT.<br  /><br><a href=\"http://www.knightreplicas.com/database/default.asp?WCI=AlternativeShow&AlternativeReplicaID=7\" rel=\"nofollow\">http://www.knightreplicas.com/database/default.asp?WCI=AlternativeShow&AlternativeReplicaID=7</a></p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-20_23:25:46", "killed": false, "user_key": "eb7a3542b39333c65405bb7c353f6c2f", "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}, "17939185": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>What are these people thinking, ther is now way that the car they are trying to replace, the T.A. , with the boxy looking mustang, can ever work. Why do the dumb 20-somethings seem to think they know what people want to see. Must be why there are all these stupid brainless game shows on now-adays. Why mess with a good story line. You can use new people, but the basic story line must be along the sime lines. Otherwise, it does't work. Knight Industries was a developer of futureistic machinery, hense, the Kitt car. If the writers want to really make this story work, then they should look at the new Chevy Volt. It says cool, and style. Add to this a futureistic Hydrogen fuel cell technology, and you got a winner.The mustang concept will never work.Also it has the cool small slit grill in front like the 80's T.A. did.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-22_05:48:56", "killed": false, "user_key": "1c599a67ec024a942c60f554423d17c0", "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}, "17939186": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Knight Rider was a awesome series untill the episode where Michael Knight said \"Kitt, give me a boost\" (and Michael rised up in the air like magic) and that was too much.  The idea of a bullet proof car, a fast car, a computer in the car, the car networked to a crime fighter agency like cia, fbi or nsa, a radar jammar, and a few goodies that are realistic today, this is what us fans really want. I want a car i can build today, or atleast dream of, the original Kitt was maybe 1/2 doable.  The Ford Mustang is the most famous car for getting beat in a drag race, just ask anyone with a wrx sti or lancer.  Its just not popular for a car like Kitt.  I agree Kitt should be the new vette, new camero, or even a dodge viper, or bring back the twin turbo stealth for Kitt.  Kitt should be twin turbo, and made a production vehicle so that fans can purchase a exact replica.  This kind of thinking will save the series.  I will watch reruns of the old kitt before i watch a mustang that can change shapes.  Take my advise, have kitt change shape into a viper or a stealth, eheheh.  Its good to bring him back, but dont kill the series.  Its like beastmaster part 2 when Dar the hero goes back in time turning a wonderful fantasy movie series comparable to lord of rings into a trilogy that will never get saved from that.  Please dont do that to knight rider.  Want good advise, let Kitt be a concept car that actually goes to production, without changes, and keep that mustang as a bad guy car, and dont let it to change shapes, and keep it low tech, not radio shack, but nasa. In closing i will say, we want a car like James Bonds first!! one that can be made today, but is still amazing, not one like in his latest movie, that disappears with camoflage....that is just not realistic and impossible for a fan to replicate.  As for Knight Rider, I must add, the super pursuit mode was awesome.  Every fan that tries to buy a kit car to build Kitt wants it to do that shape changing and be a convertible too.  That is the most shape changing we can ever ask for, realistic not nano.  No one on earth has a replica of Knightrider that can be convertible and also have the wings come out like in super pursuit mode, but we all would want that if avaialble, but the good news is the technology exists, there is alot of cars that roof folds into trunk, so lets keep the shape changing real, and give the fans a car we can buy later, and be close to the movie.  Poor Ford cant sell there Mustangs, dont ruin the Knight Rider series to try to help them.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-22_08:53:59", "killed": false, "user_key": "57fe3d43171df7dbbaf2d06591b15d9c", "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}, "17939187": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Utter crap.  This is so absurd it honestly took me a few seconds to realize it wasn't some sort of prank done in poor taste.  Connectivity sucks.  Aside from that the storyline is generic and contrived.  Car choice sucks, and that's coming from someone who would drive a Mustang rather than TA.  None of this makes any sense.  It would be best for NBC to realize its mistake now before this turd gets out and just move on, but clearly that won't happen.  Instead a former hit series that remains a perennial favorite for fans worldwide could be tainted forever.  For shame.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-22_12:32:04", "killed": false, "user_key": "2396258d4b82082cb753c2a76b814d2d", "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}, "17939188": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p> I`ve been a knightrider fan for years, owned several and still have a couple of Trans Am`s.   Yes it strange not to see Kitt as 1982 T.A. G.M. pulled the plug on that., but the Shelby-GT500 Mustang is a cool car in it`s own merit. Could have been worse, like some foreign import.KITT is american. The 80`s are gone, let`s all move forward, as long as the story line stays original, let`s give this thing a chance.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-22_21:59:23", "killed": false, "user_key": "f110e5474c3fed5866e80486cffca618", "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}, "17939189": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>i have to agree, and dissagree with probably all of you.  one thing  i dont agree on with anyone about is that the mustang is an ugly car.  im sure just about everyone has seen the transformers movie.  well, im a chevy guy, i love the camaro, and i dont have a but about that, i do like the mustang also though, since im a chevy guy, i like the camaro better.  however, i do not believe either the new camaro or mustang would make a good kit car, even though i think they are both stunning cars.  DAVID HASSELHOFF--ok knight rider was in the 80's, i believe 82-86, i have all 4 seasons on dvd. if michael knight is now 55 years old or so, i do have to say, that could be a bad thing for the show, but i do believe that is where it should start, and i read one comment saying david hasselhoff should take devon miles position, as you may remember, devon was shot and killed in knight rider 2000.  i think if michael came back with kitt, who if you remember was in a 57 chevy, a very nice car, but yes corny as hell for kitt, and kitt was dissmantled and michael put him in a prototype i read in one place was called a pontiac banshee, and in another a dodge of some sort, but i do believe it was a pontiac banshee prototype, which was never put into production.  one thing i thought they did right with knight rider 2000 was kept some origonal characters, which is impossible with devon miles, but like stated by a couple others, bring michael back, he and kitt, and i dont believe that one is good with out the other for all of us who seen it origonally that way, but bring them back together, and to get michael knight to stay and put him in devon miles position, have michael with kitt, up against his origonal attemted murdere, like stated by another person on here, great idea, sorry i didnt look at your name long enough to give you due credit, but have michael select someone that could not replace him, no one could, but at least carry on his characteristics and be a believable suitable pilot for kitt.  now for the car.  ok i am a little biased and think it should still be gm.  someone on here said, what about the new camaro, and why not a new trans am, after all, they are the same platform with a few different styling cues, but the back to the sixties new look, and i do think it is gorgeous, but not right.  i dont know if the corvette is quite righ either, but at least like others have stated, it is sleek and slim, so it would work better.  and thankfully, like someone else said, its not a damn honda civic, or a foreign car, that just wouldnt work.  someone also mentioned 2 red lights on the front instead of one, that was the first sign of kitt, as anyone knows who saw the pilot episode, michael is standing, and a camera shot from behind him, through his legs, he sees the red light first, dont change that, i agree with one person that says, hey were out of the 80s, lets move forward, but leave that light the hell alone and origonal, it was simple, elegant, and straight to the point, it matched the car.  and as for the car, i would say it should stay an american v8, otherwise, i thought the pontiac solstice would possibly look good, but i think that may not be good either, and one problem with that, as well as the corvette, remember the origonal series, michael had more than one passanger occasionally, where would others ride, on the roof.  as for functionality, michael sometimes opend the t-top to jump out at a bad guy, lets consider that.  one comment on here says a 2002 ws6 ram air trans am, and another says, lets make it look futureistic, after all, when the show first aired, the trans am was barly out, but the 2002 ws6 would make a great kitt, i have to agree with that.maybe that could have be used because lets just say the pontiac banshee in knight rider 2000 didnt see much action or something, and the later result of that design came to be the 2002 ws6 ram air TA, and that it was used, but while kitt wasnt needed much for a few years, new ideas for advanced and upgraded capabilities for kitt were being designed, and instead of going to another car again, still using a 2002 TA and fixing flaws, improving and adding capabilities.  if any of you remember, in the origonal episodes, i know there was one for sure, and possibly 2 episodes where kitt was seaworthy, yes he floated, but i believe there were always kinks, but in knight rider 2000, there were no kinks in that capability, and how about the problem with the origonal knightrider 2000 car before michael put kitt in it, when devon test drove it with the other guy, it was going to hit a deer, and devon asked why, and the answer was that the car didnt see it as a threat, we all know kitt would avoid an animal.  so you know what, why not use the 2002 TA, it probably would be the best fit, and i think is still an absolutely amazing looking car.  did someone say it was going to have transforming or shapeshifting capabilities, ok it was kick ass in the movie transformers, but lets get real, this is knight rider, so unless optimus prime switches into kitt, lets give that bullshit up.  has anyone ever seen the tv series VIPER, which was a short series, but great i believe, but ok let ther viper switch from silver to red, not KITT.  oh yeah, one more thing about kitts red light, about 2 on the front, does anyone think that it possibly resembles karrs scanner in that way? i do.  so does this mean im not going to watch the show, no, i will watch it, and there may be great parts to it, and great ideas that are in it, and like i started out saying, both the camaro and the mustang are a stunning car to me, but come on, it just wont do for knight industries two thousan, k-i-t-t, kitt if you prefere.  so im not saying that i knew series shouldnt be done, i will see the one that is being done, but really michael, couldnt we do one that is believable, please, i was about 5 years old when i first saw knight rider, and i still love the  origonal more than any tv show ever, so please, i hope the rest of you write these comments for the same reason i do, to get a good series, that someone will listen to us, and do the origonal series, justice, not that all origonal characters could be used allways, but kitt alone, michael alone, the pilot episode as stated by devon miles when explaining wiltons vision to michael consisted of one man, and one car, whose responsability was above all else to protect human life, most importantly michaels, and could not dissobay michael.  so let some one do it right, please, im 26 now, and when i watch an origonal episode of knight rider, i feel like im 5 again, watching it for the first time, can we have that again, something that gives justice to the origonal.  like it deserves.  and one more thing, and im sure most fans of night rider are fans of david hasselhoff, and maybe not, but now matter what anyone says, he is the man, and kitt is the car, so some one please, get it right.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-24_01:13:00", "killed": false, "user_key": "47c0ea507980049a37feb1f9a43d1b4d", "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}, "17939190": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Just got 6 words for them lame choosers...... Should have been a Corvette Z06.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-24_01:54:08", "killed": false, "user_key": "6dcd947d54d9653f0e2c090fdd768ff2", "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}, "17939191": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>This is disgusting. Who do we contact at NBC to complain. This is a disaster waiting to happen.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-24_13:24:55", "killed": false, "user_key": "9a25af0d3d8de931d52fc3a12b8e4ad3", "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}, "17939192": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>Well they finally killed the whole Knight Rider Idea. </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-24_17:55:59", "killed": false, "user_key": "86e3c6aac89b82d021e5dd37f2c20af9", "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}, "17939193": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>When i saw the 2009 Camaro, I actually thought that car was gonna be kitt (emphasize on the ram air vent right on the front end). That car would have been the PERFECT kitt all the while keeping GM in the whole deal as it was in the beginning. I wonder why W. Daniels turned down his rightful reprisal as the voice of kitt. I was really looking forward to that. But as an AVID K.R. fan, I am extremely excited and can't wait until 2/17! They aughta make another installment after this.... The Return of KARR.  I LOVE THE HELL OUTA KARR! That dark droning pulse scanner sfx from season 1's \"Trust Doesn't Rust\", is an equivalent of a woman when she's Moa-Oh $#!? overshare! M-bad!</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-26_19:19:36", "killed": false, "user_key": "f3bdf2843a24597215ee09e89e369636", "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}, "17939195": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I feel sick just thinking about what a disaster this is going to be.<br  /><br>For the love of the show I have to ask the question...<br  /><br>Is there no-one among the Pontiac or GM Group who is working on a Firebird concept?<br  /><br>Really?  Is this happening?<br  /><br>I just can't see myself enjoying what they have in store for us.<br  /><br>No William Daniels?  <br  /><br>Is This Going to be a 2 hour Mustang commercial, <br  /><br>because that is exactly what it looks like.<br  /><br>I love Mustangs (I currently have one) but, KITT isn't a Mustang!<br  /><br>Jesus in Heaven save us from this show!!!<br  /><br></p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-27_01:42:35", "killed": false, "user_key": "68ecaf021359d876f8ebcb1e71dc6873", "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}, "17939196": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>A Ford Mustang will ruin the whole concept<br  /><br>of the car.</p><br><br><p>When KR first came out in Oct 81, it introduced the \"new\" model year trans am.</p><br><br><p>This mustang looks very much the same as <br  /><br>the last 10 years of them.</p><br><br><p>A Ford GT350, Pontiac Banche, or a newly designed model of a sleak muscle car would do sooo much better.</p><br><br><p>This will total burn down the idea of what KR was designed for back in the 80's.</p><br><br><p>Will run for maybe a season, if enough people tune in and watch and then die out.</p><br><br><p>Ruin the name of Knight Rider and that will be all folks.</p><br><br><p>Another feable attempt of re-doing an older show.</p><br><br><p>Can't these people come up with a truely new idea for a cool show anymore or what ?<br  /><br></p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-28_14:01:03", "killed": false, "user_key": "796ba595fe6405fd385474fe5cf9326e", "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}, "17939197": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>I think this is going to be awsome, i dont really think that a mustang should have been used for kit, i mean i know pontiac doesnt make the firebird anymore, but atleast you could have used a GM product, like maybe the new camaro, i mean that thing is going to need as much press as it can get, no one is going to pay 60 grand for a camaro unless its a classic like a yenko or a copo, but it was already in \"Transformers\", why not put it in this as well, i have never been a ford fan, but i still cant wait to see the show again, i grew up watching that, hell it still comes on as reruns every now and again, and i still watch it, so we'll see what happens.</p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-31_20:30:15", "killed": false, "user_key": "f7e49b86415c443cbd0bf0a4f2375600", "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}, "17939198": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>OK, this shows how high of an IQ these GM loyal people have. The show isnt supposed to be an exact duplicate of the original show. Just the concept. Now a mustang being bad for the show...HA....GM doesnt have any nice looking cars(they would have to design one for the show) but still their engines are terrible.To much work to be done on one to keep it performing and just running. And for a mustang to be beat at dragracing so much is also funny. BY  wrx sti or lancer....I have a 2004 mustang that I constantly beat these plus a friend of mine owns a viper that I take in the quarter.I have not done much as far as upgrades either.The show looks great and if someone is so simple minded as to not watch because of what car they use is dumb and they will miss a good show. Gm did not do a very good job at their new camaro either. I have a 69 Z28 and a 81 Z28 and I would not be seen in a new one....now the new challenger :-) </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-01_20:52:17", "killed": false, "user_key": "a22c599e90a70e4de9ea4987f42ca9ec", "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}, "17939199": {"up_voted": false, "ip": "", "has_replies": false, "message": "<p>OK, this shows how high of an IQ these GM loyal people have. The show isnt supposed to be an exact duplicate of the original show. Just the concept. Now a mustang being bad for the show...HA....GM doesnt have any nice looking cars(they would have to design one for the show) but still their engines are terrible.To much work to be done on one to keep it performing and just running. And for a mustang to be beat at dragracing so much is also funny. BY  wrx sti or lancer....I have a 2004 mustang that I constantly beat these plus a friend of mine owns a viper that I take in the quarter.I have not done much as far as upgrades either.The show looks great and if someone is so simple minded as to not watch because of what car they use is dumb and they will miss a good show. Gm did not do a very good job at their new camaro either. I have a 69 Z28 and a 81 Z28 and I would not be seen in a new one....now the new challenger :-) </p>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-01_20:53:19", "killed": false, "user_key": "a22c599e90a70e4de9ea4987f42ca9ec", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "37190258", "user_id": "anonymous", "forum_id": "198765", "hash": 6215899556855408918}, "thread": {"days_alive": 0, "slug": "nbc_officially_announces_new_knight_rider", "paginate": false, "num_pages": 1, "num_posts": 64, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 37190258, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "5e3e3230acab6a4c3f5c75892b93e812", "use_yahoo": false, "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 = '21bc467119200cb06806902fa8e2f5b0';
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=knightrider' +
		'&t=nbc_officially_announces_new_knight_rider' +
		'&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://disqus.com/forums/knightrider/nbc_officially_announces_new_knight_rider/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/knightrider/thread.js'
			+ '?slug='	+ 'nbc_officially_announces_new_knight_rider'
			+ '&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/knightrider/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://disqus.com/forums/knightrider/nbc_officially_announces_new_knight_rider/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/knightrider/_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">64</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/knightrider/nbc_officially_announces_new_knight_rider/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" >Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" selected="selected">Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://disqus.com/forums/knightrider/nbc_officially_announces_new_knight_rider/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 </div>\
		';

		

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

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

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		

		return html;
	};

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

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

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

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

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://disqus.com/forums/knightrider/nbc_officially_announces_new_knight_rider/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 Knight Rider Online" 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:37190258" 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'				: 'knightrider',
			't'				: 'nbc_officially_announces_new_knight_rider',
			// 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/knightrider/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/knightrider/nbc_officially_announces_new_knight_rider/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/knightrider/thread.js'
			+ '?slug='	+ 'nbc_officially_announces_new_knight_rider'
			+ '&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/knightrider/thread.js'
			+ '?slug='	+ 'nbc_officially_announces_new_knight_rider'
			+ '&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/knightrider/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'nbc_officially_announces_new_knight_rider'
				+ '&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/knightrider/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/37190258/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/knightrider/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/knightrider/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-17939162">\
	 <div id="dsq-comment-header-17939162" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939162" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939162">PDTV</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939162" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939162" class="dsq-comment-message"><p>Wow, they\'ve finally done it... they\'ve found an idea that sucks worse than TKR.  Not only do Ford vehicles look ordinary as hell, all this "hack any system", shapeshifting bullshit is derivative box-office zombie crap, obviously cooked up by someone who thinks that as long as it\'s a black car that talks and David Hasselhoff makes an appearance, it\'s Knight Rider.  Personally I\'d rather see YouTube footage of Hasselhoff yelling at his kid and trying to eat a hamburger.</p><br><br><p>Find a decent vehicle, come up with some actually INTERESTING new capabilities, and we\'ll talk.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939163">\
	 <div id="dsq-comment-header-17939163" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939163" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939163">Don Smith</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939163" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939163" class="dsq-comment-message"><p>I think that this is awesome!! Knight Rider was popular then and I think it will be a smash hit now!! So to ALL the negative attitudes (like the last comment) Go to bed and dont watch it. Go watch High School Musical ya pansie!!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939164">\
	 <div id="dsq-comment-header-17939164" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939164" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939164">Cube</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939164" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939164" class="dsq-comment-message"><p>I am not excited anymore the Mustang Shelby GT500KRMustang is one ugly car and that ruined the whole thing for me.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939165">\
	 <div id="dsq-comment-header-17939165" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939165" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939165">Kennith Franklin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939165" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939165" class="dsq-comment-message"><p>Good Lord!!!!<br  /><br>Some points to consider:<br  /><br>1. The actual vehicle should have been a Corvette, something long sleek and mean.<br  /><br>2. The producers of the new series seem to somehow think the show was strictly about a car that jumped.  -- WRONG, that show was The Dukes of Hazard.  Knight Rider was about a man who did not exist-- it was supposed to be a lone ranger who was "state of the art."  An individual who could go anywhere, and be anyone if need be.  The show was partially about an individual who\'s life changed and was rededicated towards the vision of Wilton Knight, a Howard Hughes type billionaire.  This so far looks like rubbish.<br  /><br>3.  It looks like folk who are 20something are the forces behind a show they really have little of no connection with-- which is dangerous, look at the reincarnation of The Bionic Woman---<br  /><br>--here is a way I think the series could be revived the right way and still save face!!!!</p><br><br><p>In the year 2000, after the abrupt death of Executive Director Devon Miles, the controlling interests of Knight Foundation are turned over to Michael Knight who now becomes the executive director of FLAG, Jennifer Knight, Wilton\'s only surviving true heir, controls Knight Industries who in turn control research and development.   <br  /><br>As the two have previously clashed and reconciled, again a bitter sweet reunion brings memories of the past, and there exists a power struggle for what the Knight fortune will support, FLAG or research and development.  <br  /><br>As there appears to be a three year stalemate , events around the world, such as 9/11 and things like it, force Jennifer Knight after the violent death of her fiance to revisit the pilot program .  By this time Michael Knight has moved on to some degree by functioning as an executive who oversees the functions of Flag as they begin to  move towards a corporate model of law enforcement .  In essence, Michael has become what the despises the most, an executive desk jockey.  As he is about to settle into marriage for a second time, old enemies from his past return, Cameron Zackery, the man who was responsible for his initial "killing" and has placed a 70 million dollar price on his head.  Furthermore, Zackery  who\'s power has expanded even while he was in prison is dually planning a hit on a foreign prime minister during a summit to halt nuclear weapons build up by third world nations, which ironically is being hosted by the Knight estate. <br  /><br>Learning of this, Michael, immediatly postpones the wedding and tells his fiance the complete truth about his "shadowy" past and he must  finish unfinished business.  <br  /><br>Now I\'m not a writer but to me it makes more sense to revive the series with the past series very much like Star Trek II as opposed to trying to create characters that really have no connectivity to the original series.        </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939167">\
	 <div id="dsq-comment-header-17939167" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939167" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939167">Jack Ryan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939167" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939167" class="dsq-comment-message"><p>First, I want to comment about the Ford Mustang being used for KITT.  It\'s a horrible idea. Sorry Ford, you guys may have many Mustang loyal enthusiastics....but a KITT the car will never be.  At least, Pontiac\'s then Trans Am was actually quite stylish for the time. But what made the car even more alluring was the cockpit. The moment Michael Knight sat in the car...it was unreal.  Just look at those fanatics out there who have a replica.</p><br><br><p>The story-line might just go...but the car sucks. Come on guys...you couldn\'t have picked something else. Why do you think the overall US Motor industry is in decline. It\'s all about product design. I know you guys have some really cool concept cars...but why don\'t you put them into production.  Aren\'t we living in the 21st century.  You idiots!!!!!!!!!!!!!!!!</p><br><br><p>Let\'s go back to the story-line...let\'s see.  Remember, what made the original show popular amongst various age groups. For the kids, it was about KITT, for the women...it was David Hasselhoff...and for the men...it was the stunts and Priscilla McPherson (Bonnie) and of course for the elderly it was Edward Mulhare (Devon). </p><br><br><p>Will the new show make a dent or simply be a moment of nostalgia by simply getting picked up for 1-year but never really reinventing itself. </p><br><br><p>And one more thing about the Ford Mustang being used...hopefully a killer cockpit is going to be used to make-up for simple and boring design of its exterior. Because if the cockpit is boring....so much for an advanced KITT!!!!! </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939168">\
	 <div id="dsq-comment-header-17939168" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939168" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939168">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939168" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939168" class="dsq-comment-message"><p>I think there are 2 main reasons all attempts at Knight Rider after the original series have been a disappointment:</p><br><br><p>1.	The original car was futuristic inside and out and could do things no other car could do.  (For those that remember, the new Trans Am was barley out yet when the show first aired, so it was new to almost everyone).<br  /><br>2.	There was a certain mystery to Michal Knight’s character.  He was almost batman like in that he had a dark past, and nobody knew who he was.  <br  /><br>3.	What’s better than the lone ranger having a machine for his best friend? ;)</p><br><br><p>After the original series came Knight Rider 2000.  This was basically a movie about the car of the future…in the future.  What’s special about that?</p><br><br><p>Then came TKR, a show that basically took the “one man can make a difference” theme and through it out the window.  No lone ranger here.  Plus, most of the vehicles used were already fairly well known.  Nothing really special.</p><br><br><p>This brings us to the new Knight Rider movie.  From what I’ve heard of the story so far, it might be the best thing since the original series, but now that I see the car…I’m getting nervous.  While I think the Mustang in itself is a nice car, it’s not new, fresh, or futuristic looking.  They’re a dime a dozen.  Plus, they have 3 versions of it, and the one that looks the coolest will most likely be seen the least in the show.</p><br><br><p>I’m all for moving into ahead with the story, but the point behind remaking a series is to recapture the magic of the past.  They should look at the elements that made the first one great.  Just my humble opinion of course.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939169">\
	 <div id="dsq-comment-header-17939169" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939169" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939169">David</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939169" class="dsq-comment-message"><p>I like the idea of a new series, but let\'s get it right instead of WRONG!  Please don\'t forget about the orginal series of Knight Rider.  Please remember how much the Ford Mustang sucked in TKR.  K.I.T.T Does not belong in a Ford Mustang, he belongs in either a Vette or the new Camereo, or a custom designed car all together.  I agree with Jack Ryan\'s comments.  </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939170">\
	 <div id="dsq-comment-header-17939170" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939170" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939170">The Knight Rider Fan of the pa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939170" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939170" class="dsq-comment-message"><p>i agree that the ford product should not be used in the Knight Rider film comming up and the story line is all wrong they want to get everyone to watch this so they can up there ratings but what they dont relize is there mistakes 1: being that they forget what makes this story line all wrong is there is NO conectivity between the old serios and this new one 2: being that the car is all wrong they have NO bussiness using a FORD when KITT was and is a GM car everyone knows this why use a ford come on people wake up the ford ok the front is all wrong 2 lights not the one whats with that and what about thew fetures we all new and loved on KITT the original long sleek black smooth clean body lines not this choppy square boxy revampped version what is this KITT 2.0? 3: being that KITT and Michal are one not two different identys they funtioned as a TEAM take michal out and its not the same you need michal as part of the team somewhere look at the movie Kight Rider 2000 he was in there the whole time bring him back as a part of the TEAM or this try at reviving Knight Rider will fail plain and simple </p><br><br><p>but a ford as KITT please use a Vette or a Camaro but not a ford you want me to get into watching this bring a GM car in and bring Michal back</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939171">\
	 <div id="dsq-comment-header-17939171" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939171" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939171">JZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939171" class="dsq-comment-message"><p>Ford Mustang for Knight Rider..........Hell No.  My worst knightmare has come true.  I will not be able to watch.  A 2002 Ram Air WS6 Trans Am would be a hell of a lot better than a new Mustang any day. </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939172">\
	 <div id="dsq-comment-header-17939172" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939172" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939172">darknight</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939172" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939172" class="dsq-comment-message"><p>THIS SHOW WILL NEVER EVER WORK, NO WILLIAM DANIELS, NO 80s TRANS AM. NO FRICKIN WAY. THAT WAS THE WHOLE SPIRIT OF THE SHOW. IM SURE 90 PERCENT OF ALL THE CAR STUNTS WILL BE CG. GOD WHAT A TRAIN WRECK THIS IS GONNA BE. FIRST A BIONIC WOMAN WHO ISNT EVEN BIONIC NOW KITT WHO ISNT EVEN A TRANS AM. IF YOUR GONNA DO A KNIGHT RIDER MOVIE GET BACK TO THE GUTS OF WHAT MADE THE ORIGINAL SO POPULAR. 1) SCRAP THE FORD, GET AN 82 TRANS AM OR AT LEAST A BLACK 2002 TRANS AM. 2) PAY WILLIAN DANIELS WHATEVER HE WANTS TO DO KITTS VOICE. 3) WORK HASSELHOFF INTO THE SHOW, SURE USE A NEW DRIVER BUT THE HOFF GOTTA BE IN THERE SOMEWHERE. 4) ALL CAR STUNTS MUST BE DONE FOR REAL, NO SHITTY CG CRAP AND NO MODEL CARS. DO IT RIGHT OR DONT BOTHER. ONLY THEN DO I THINK THIS HAS A CHANCE.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939173">\
	 <div id="dsq-comment-header-17939173" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939173" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939173">Clive Barnes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939173" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939173" class="dsq-comment-message"><p>I dont think this new series is going to work. It doesnt seem to retain much of the original Knight Rider contend. The guys who are working on this arent getting the basics right "again". Do justice to the original series or just dont bother!...</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939174">\
	 <div id="dsq-comment-header-17939174" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939174" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939174">Clive Barnes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939174" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939174" class="dsq-comment-message"><p>I dont think this new series is going to work. It doesnt seem to retain much of the original Knight Rider contend. The guys who are working on this arent getting the basics right "again". Do justice to the original series or just dont bother!...</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939176">\
	 <div id="dsq-comment-header-17939176" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939176" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939176">Ryan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939176" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939176" class="dsq-comment-message"><p>I have to agree with a lot of what is being said on here.  First being a Ford Mustang, the only thing that makes me curious is the Shelby model.  They are a lot more futuristic then stock Mustangs.  Do we remember the Transformers movie this year?  When Bumble Bee turned into the new Camaro I was like holy shit Im buying one of those cars and I was never a Camaro fan always a TA fan for obvious reasons.  Where the hell is the prototype for the new Trans Am, wouldnt that help sales think back to 1982 when they could keep them in stock, why the hell are they not using the same idea??!?!?  Ive been looking at these Mustangs for 3 years Im sure not going to run out and by a 2005 Mustang. And where is William Daniels nuff said!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939177">\
	 <div id="dsq-comment-header-17939177" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939177" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939177">jeremy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939177" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939177" class="dsq-comment-message"><p>KENNITH FRANKLIN IS THE MAN!! THAT STORY LINE IS GOOD!! IM WITH YOU!! BRING BACK CARR!!!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939178">\
	 <div id="dsq-comment-header-17939178" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939178" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939178">Jeff Jacobs</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939178" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939178" class="dsq-comment-message"><p>I\'d rather see a Corvette than a Mustang, but I can live with that - What I can\'t live with  is no William Daniels!! He IS KITT!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939179">\
	 <div id="dsq-comment-header-17939179" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939179" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939179">jpaul</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939179" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939179" class="dsq-comment-message"><p>What a shame!! I have just seen the new car and this is about to be a big mess .People thinking about making Knight rider back to life are brainless,the car is bullshit,nothing compared to the tramsam from the 80,the dashboard is ugly and the story line is out of subject.I do not think sommething should be done, time has gone,and now I think it is too late.If a story line must be made,Mr Hasselhoff has to do it from top to bottom,we,fans need to fell this special atmosphere which made this show so great.I am really dissapointed and I won\'t be watching if it comes on air in France,if they dare......</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939180">\
	 <div id="dsq-comment-header-17939180" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939180" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939180">Cynic Route</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939180" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939180" class="dsq-comment-message"><p>I hope this project doesn\'t turn into another over-blown CGI showcase or a stupid ganster-trash "Fast and Furious" spin-off.</p><br><br><p>They need to keep the story, theme, and characters true to the original or they will not succeed.  Look at what happened with the "Miami Vice" movie.  It was basically "Bad Boys III" with a stolen name.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939181">\
	 <div id="dsq-comment-header-17939181" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939181" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939181">Patrick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939181" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939181" class="dsq-comment-message"><p>I\'m glad that David Hasslehoff will be in the Knightrider movie. I also want William Daniels to voice Kitt. Will the new voice work because KITT has humor and likes to make people laugh. I have all 4 seasons of KR and KITT is funny! I also would like to meet you David my name is Patrick so please email me back or leave a response, because I grew up watching you and I have all 4 seasons on dvd and you were awesome on the show!<br  /><br>Thanks,<br  /><br>Patrick</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939182">\
	 <div id="dsq-comment-header-17939182" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939182" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939182">brian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939182" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939182" class="dsq-comment-message"><p>Finally an ass kicking car to play kitt,those who think a Pontiac is better looking than   this Mustang, needs your head pulled out of your ass. If this show makes it, this car will be the star. The Mustang has and ALWAYS will be top dog!!<br  /><br>slil</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939183">\
	 <div id="dsq-comment-header-17939183" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939183" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939183">J man</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939183" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939183" class="dsq-comment-message"><p>Relax everyone.  I know you all have your own idea on how it should be done. Maybe as the show goes on, they will listen.  The Mustang has a good frame work, but they need to look to the original for all the upgrades.  Don\' be such poor sports.  It\'s not there fault GM never brought back the third gen car.  we need to find out who is running this show and give him our advice.  I don\'t want this to be a flop.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939184">\
	 <div id="dsq-comment-header-17939184" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939184" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939184">Kitsune_Baka</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939184" class="dsq-comment-message"><p>I\'m sorry, but that is the UGLIEST freakin\' thing I\'ve ever seen...</p><br><br><p><a href="http://www.autoblog.com/photos/the-new-kitt-official-photos/530106/" rel="nofollow">http://www.autoblog.com/photos/the-new-kitt-official-photos/530106/</a></p><br><br><p><br  /><br>Now THIS woulda made a great KITT.<br  /><br><a href="http://www.knightreplicas.com/database/default.asp?WCI=AlternativeShow&AlternativeReplicaID=7" rel="nofollow">http://www.knightreplicas.com/database/default.asp?WCI=AlternativeShow&AlternativeReplicaID=7</a></p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939185">\
	 <div id="dsq-comment-header-17939185" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939185" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939185">jimbo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939185" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939185" class="dsq-comment-message"><p>What are these people thinking, ther is now way that the car they are trying to replace, the T.A. , with the boxy looking mustang, can ever work. Why do the dumb 20-somethings seem to think they know what people want to see. Must be why there are all these stupid brainless game shows on now-adays. Why mess with a good story line. You can use new people, but the basic story line must be along the sime lines. Otherwise, it does\'t work. Knight Industries was a developer of futureistic machinery, hense, the Kitt car. If the writers want to really make this story work, then they should look at the new Chevy Volt. It says cool, and style. Add to this a futureistic Hydrogen fuel cell technology, and you got a winner.The mustang concept will never work.Also it has the cool small slit grill in front like the 80\'s T.A. did.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939186">\
	 <div id="dsq-comment-header-17939186" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939186" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939186">Jeff Knight</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939186" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939186" class="dsq-comment-message"><p>Knight Rider was a awesome series untill the episode where Michael Knight said "Kitt, give me a boost" (and Michael rised up in the air like magic) and that was too much.  The idea of a bullet proof car, a fast car, a computer in the car, the car networked to a crime fighter agency like cia, fbi or nsa, a radar jammar, and a few goodies that are realistic today, this is what us fans really want. I want a car i can build today, or atleast dream of, the original Kitt was maybe 1/2 doable.  The Ford Mustang is the most famous car for getting beat in a drag race, just ask anyone with a wrx sti or lancer.  Its just not popular for a car like Kitt.  I agree Kitt should be the new vette, new camero, or even a dodge viper, or bring back the twin turbo stealth for Kitt.  Kitt should be twin turbo, and made a production vehicle so that fans can purchase a exact replica.  This kind of thinking will save the series.  I will watch reruns of the old kitt before i watch a mustang that can change shapes.  Take my advise, have kitt change shape into a viper or a stealth, eheheh.  Its good to bring him back, but dont kill the series.  Its like beastmaster part 2 when Dar the hero goes back in time turning a wonderful fantasy movie series comparable to lord of rings into a trilogy that will never get saved from that.  Please dont do that to knight rider.  Want good advise, let Kitt be a concept car that actually goes to production, without changes, and keep that mustang as a bad guy car, and dont let it to change shapes, and keep it low tech, not radio shack, but nasa. In closing i will say, we want a car like James Bonds first!! one that can be made today, but is still amazing, not one like in his latest movie, that disappears with camoflage....that is just not realistic and impossible for a fan to replicate.  As for Knight Rider, I must add, the super pursuit mode was awesome.  Every fan that tries to buy a kit car to build Kitt wants it to do that shape changing and be a convertible too.  That is the most shape changing we can ever ask for, realistic not nano.  No one on earth has a replica of Knightrider that can be convertible and also have the wings come out like in super pursuit mode, but we all would want that if avaialble, but the good news is the technology exists, there is alot of cars that roof folds into trunk, so lets keep the shape changing real, and give the fans a car we can buy later, and be close to the movie.  Poor Ford cant sell there Mustangs, dont ruin the Knight Rider series to try to help them.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939187">\
	 <div id="dsq-comment-header-17939187" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939187" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939187">Brain Donor</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939187" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939187" class="dsq-comment-message"><p>Utter crap.  This is so absurd it honestly took me a few seconds to realize it wasn\'t some sort of prank done in poor taste.  Connectivity sucks.  Aside from that the storyline is generic and contrived.  Car choice sucks, and that\'s coming from someone who would drive a Mustang rather than TA.  None of this makes any sense.  It would be best for NBC to realize its mistake now before this turd gets out and just move on, but clearly that won\'t happen.  Instead a former hit series that remains a perennial favorite for fans worldwide could be tainted forever.  For shame.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939188">\
	 <div id="dsq-comment-header-17939188" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939188" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939188">L. G.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939188" class="dsq-comment-message"><p> I`ve been a knightrider fan for years, owned several and still have a couple of Trans Am`s.   Yes it strange not to see Kitt as 1982 T.A. G.M. pulled the plug on that., but the Shelby-GT500 Mustang is a cool car in it`s own merit. Could have been worse, like some foreign import.KITT is american. The 80`s are gone, let`s all move forward, as long as the story line stays original, let`s give this thing a chance.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939189">\
	 <div id="dsq-comment-header-17939189" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939189" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939189">Tim Brandt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939189" class="dsq-comment-message"><p>i have to agree, and dissagree with probably all of you.  one thing  i dont agree on with anyone about is that the mustang is an ugly car.  im sure just about everyone has seen the transformers movie.  well, im a chevy guy, i love the camaro, and i dont have a but about that, i do like the mustang also though, since im a chevy guy, i like the camaro better.  however, i do not believe either the new camaro or mustang would make a good kit car, even though i think they are both stunning cars.  DAVID HASSELHOFF--ok knight rider was in the 80\'s, i believe 82-86, i have all 4 seasons on dvd. if michael knight is now 55 years old or so, i do have to say, that could be a bad thing for the show, but i do believe that is where it should start, and i read one comment saying david hasselhoff should take devon miles position, as you may remember, devon was shot and killed in knight rider 2000.  i think if michael came back with kitt, who if you remember was in a 57 chevy, a very nice car, but yes corny as hell for kitt, and kitt was dissmantled and michael put him in a prototype i read in one place was called a pontiac banshee, and in another a dodge of some sort, but i do believe it was a pontiac banshee prototype, which was never put into production.  one thing i thought they did right with knight rider 2000 was kept some origonal characters, which is impossible with devon miles, but like stated by a couple others, bring michael back, he and kitt, and i dont believe that one is good with out the other for all of us who seen it origonally that way, but bring them back together, and to get michael knight to stay and put him in devon miles position, have michael with kitt, up against his origonal attemted murdere, like stated by another person on here, great idea, sorry i didnt look at your name long enough to give you due credit, but have michael select someone that could not replace him, no one could, but at least carry on his characteristics and be a believable suitable pilot for kitt.  now for the car.  ok i am a little biased and think it should still be gm.  someone on here said, what about the new camaro, and why not a new trans am, after all, they are the same platform with a few different styling cues, but the back to the sixties new look, and i do think it is gorgeous, but not right.  i dont know if the corvette is quite righ either, but at least like others have stated, it is sleek and slim, so it would work better.  and thankfully, like someone else said, its not a damn honda civic, or a foreign car, that just wouldnt work.  someone also mentioned 2 red lights on the front instead of one, that was the first sign of kitt, as anyone knows who saw the pilot episode, michael is standing, and a camera shot from behind him, through his legs, he sees the red light first, dont change that, i agree with one person that says, hey were out of the 80s, lets move forward, but leave that light the hell alone and origonal, it was simple, elegant, and straight to the point, it matched the car.  and as for the car, i would say it should stay an american v8, otherwise, i thought the pontiac solstice would possibly look good, but i think that may not be good either, and one problem with that, as well as the corvette, remember the origonal series, michael had more than one passanger occasionally, where would others ride, on the roof.  as for functionality, michael sometimes opend the t-top to jump out at a bad guy, lets consider that.  one comment on here says a 2002 ws6 ram air trans am, and another says, lets make it look futureistic, after all, when the show first aired, the trans am was barly out, but the 2002 ws6 would make a great kitt, i have to agree with that.maybe that could have be used because lets just say the pontiac banshee in knight rider 2000 didnt see much action or something, and the later result of that design came to be the 2002 ws6 ram air TA, and that it was used, but while kitt wasnt needed much for a few years, new ideas for advanced and upgraded capabilities for kitt were being designed, and instead of going to another car again, still using a 2002 TA and fixing flaws, improving and adding capabilities.  if any of you remember, in the origonal episodes, i know there was one for sure, and possibly 2 episodes where kitt was seaworthy, yes he floated, but i believe there were always kinks, but in knight rider 2000, there were no kinks in that capability, and how about the problem with the origonal knightrider 2000 car before michael put kitt in it, when devon test drove it with the other guy, it was going to hit a deer, and devon asked why, and the answer was that the car didnt see it as a threat, we all know kitt would avoid an animal.  so you know what, why not use the 2002 TA, it probably would be the best fit, and i think is still an absolutely amazing looking car.  did someone say it was going to have transforming or shapeshifting capabilities, ok it was kick ass in the movie transformers, but lets get real, this is knight rider, so unless optimus prime switches into kitt, lets give that bullshit up.  has anyone ever seen the tv series VIPER, which was a short series, but great i believe, but ok let ther viper switch from silver to red, not KITT.  oh yeah, one more thing about kitts red light, about 2 on the front, does anyone think that it possibly resembles karrs scanner in that way? i do.  so does this mean im not going to watch the show, no, i will watch it, and there may be great parts to it, and great ideas that are in it, and like i started out saying, both the camaro and the mustang are a stunning car to me, but come on, it just wont do for knight industries two thousan, k-i-t-t, kitt if you prefere.  so im not saying that i knew series shouldnt be done, i will see the one that is being done, but really michael, couldnt we do one that is believable, please, i was about 5 years old when i first saw knight rider, and i still love the  origonal more than any tv show ever, so please, i hope the rest of you write these comments for the same reason i do, to get a good series, that someone will listen to us, and do the origonal series, justice, not that all origonal characters could be used allways, but kitt alone, michael alone, the pilot episode as stated by devon miles when explaining wiltons vision to michael consisted of one man, and one car, whose responsability was above all else to protect human life, most importantly michaels, and could not dissobay michael.  so let some one do it right, please, im 26 now, and when i watch an origonal episode of knight rider, i feel like im 5 again, watching it for the first time, can we have that again, something that gives justice to the origonal.  like it deserves.  and one more thing, and im sure most fans of night rider are fans of david hasselhoff, and maybe not, but now matter what anyone says, he is the man, and kitt is the car, so some one please, get it right.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939190">\
	 <div id="dsq-comment-header-17939190" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939190" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939190">Andy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939190" class="dsq-comment-message"><p>Just got 6 words for them lame choosers...... Should have been a Corvette Z06.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939191">\
	 <div id="dsq-comment-header-17939191" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939191" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939191">Kitt Lover</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939191" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939191" class="dsq-comment-message"><p>This is disgusting. Who do we contact at NBC to complain. This is a disaster waiting to happen.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939192">\
	 <div id="dsq-comment-header-17939192" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939192" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939192">J</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939192" class="dsq-comment-message"><p>Well they finally killed the whole Knight Rider Idea. </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939193">\
	 <div id="dsq-comment-header-17939193" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939193" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939193">BeeCee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939193" class="dsq-comment-message"><p>When i saw the 2009 Camaro, I actually thought that car was gonna be kitt (emphasize on the ram air vent right on the front end). That car would have been the PERFECT kitt all the while keeping GM in the whole deal as it was in the beginning. I wonder why W. Daniels turned down his rightful reprisal as the voice of kitt. I was really looking forward to that. But as an AVID K.R. fan, I am extremely excited and can\'t wait until 2/17! They aughta make another installment after this.... The Return of KARR.  I LOVE THE HELL OUTA KARR! That dark droning pulse scanner sfx from season 1\'s "Trust Doesn\'t Rust", is an equivalent of a woman when she\'s Moa-Oh $#!? overshare! M-bad!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939195">\
	 <div id="dsq-comment-header-17939195" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939195" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939195">Larry Page</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939195" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939195" class="dsq-comment-message"><p>I feel sick just thinking about what a disaster this is going to be.<br  /><br>For the love of the show I have to ask the question...<br  /><br>Is there no-one among the Pontiac or GM Group who is working on a Firebird concept?<br  /><br>Really?  Is this happening?<br  /><br>I just can\'t see myself enjoying what they have in store for us.<br  /><br>No William Daniels?  <br  /><br>Is This Going to be a 2 hour Mustang commercial, <br  /><br>because that is exactly what it looks like.<br  /><br>I love Mustangs (I currently have one) but, KITT isn\'t a Mustang!<br  /><br>Jesus in Heaven save us from this show!!!<br  /><br></p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939196">\
	 <div id="dsq-comment-header-17939196" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939196" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939196">J</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939196" class="dsq-comment-message"><p>A Ford Mustang will ruin the whole concept<br  /><br>of the car.</p><br><br><p>When KR first came out in Oct 81, it introduced the "new" model year trans am.</p><br><br><p>This mustang looks very much the same as <br  /><br>the last 10 years of them.</p><br><br><p>A Ford GT350, Pontiac Banche, or a newly designed model of a sleak muscle car would do sooo much better.</p><br><br><p>This will total burn down the idea of what KR was designed for back in the 80\'s.</p><br><br><p>Will run for maybe a season, if enough people tune in and watch and then die out.</p><br><br><p>Ruin the name of Knight Rider and that will be all folks.</p><br><br><p>Another feable attempt of re-doing an older show.</p><br><br><p>Can\'t these people come up with a truely new idea for a cool show anymore or what ?<br  /><br></p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939197">\
	 <div id="dsq-comment-header-17939197" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939197" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939197">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939197" class="dsq-comment-message"><p>I think this is going to be awsome, i dont really think that a mustang should have been used for kit, i mean i know pontiac doesnt make the firebird anymore, but atleast you could have used a GM product, like maybe the new camaro, i mean that thing is going to need as much press as it can get, no one is going to pay 60 grand for a camaro unless its a classic like a yenko or a copo, but it was already in "Transformers", why not put it in this as well, i have never been a ford fan, but i still cant wait to see the show again, i grew up watching that, hell it still comes on as reruns every now and again, and i still watch it, so we\'ll see what happens.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939198">\
	 <div id="dsq-comment-header-17939198" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939198" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939198">chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939198" class="dsq-comment-message"><p>OK, this shows how high of an IQ these GM loyal people have. The show isnt supposed to be an exact duplicate of the original show. Just the concept. Now a mustang being bad for the show...HA....GM doesnt have any nice looking cars(they would have to design one for the show) but still their engines are terrible.To much work to be done on one to keep it performing and just running. And for a mustang to be beat at dragracing so much is also funny. BY  wrx sti or lancer....I have a 2004 mustang that I constantly beat these plus a friend of mine owns a viper that I take in the quarter.I have not done much as far as upgrades either.The show looks great and if someone is so simple minded as to not watch because of what car they use is dumb and they will miss a good show. Gm did not do a very good job at their new camaro either. I have a 69 Z28 and a 81 Z28 and I would not be seen in a new one....now the new challenger :-) </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939199">\
	 <div id="dsq-comment-header-17939199" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939199" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939199">chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939199" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939199" class="dsq-comment-message"><p>OK, this shows how high of an IQ these GM loyal people have. The show isnt supposed to be an exact duplicate of the original show. Just the concept. Now a mustang being bad for the show...HA....GM doesnt have any nice looking cars(they would have to design one for the show) but still their engines are terrible.To much work to be done on one to keep it performing and just running. And for a mustang to be beat at dragracing so much is also funny. BY  wrx sti or lancer....I have a 2004 mustang that I constantly beat these plus a friend of mine owns a viper that I take in the quarter.I have not done much as far as upgrades either.The show looks great and if someone is so simple minded as to not watch because of what car they use is dumb and they will miss a good show. Gm did not do a very good job at their new camaro either. I have a 69 Z28 and a 81 Z28 and I would not be seen in a new one....now the new challenger :-) </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939200">\
	 <div id="dsq-comment-header-17939200" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939200" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939200">Dale Cordell</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939200" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939200" class="dsq-comment-message"><p>Well, I see that none of the GM lovers are happy. Awwwww... I\'m crying now.</p><br><br><p>The new Mustang is super sweet. A Corvette? OK... that would really suck. Nobody in their right mind wants a plastic car...in real life or otherwise. </p><br><br><p>Your choice was awesome and the 540 horse Stang will blow the doors off the competition. I\'m anxiously awaiting the two hour opener.</p><br><br><p>And GM guys... get over it. Go watch wrestling or something else "intelligent".</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939201">\
	 <div id="dsq-comment-header-17939201" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939201" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939201">Fenris Wulf</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939201" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939201" class="dsq-comment-message"><p>I was excited about this until I saw the new Car. I can not believe it is a Ford Mustang, what a LET DOWN. I will probably still watch the Pilot series but that is all, the rest of the series I will most likely skip as will most of my friends unless they get rid of the crappy  mustang and go back to a more sleek looking car preferably a New Trans Am or even a Corvette as mentioned.</p><br><br><p>Sorry NBC I think you are going to FLOP on this one, you should have done a poll about the car with the public on this one, that one change just may cost you success!!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939202">\
	 <div id="dsq-comment-header-17939202" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939202" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939202">riic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939202" class="dsq-comment-message"><p>OK first things first, KITT is no Mustang, second KITT is not voiced by Will Arenett what ever his name is.  KITT is an 82 Pontiac Tran AM, voiced by William Daniels.  Now Granted, for a new movie a new car was needed, and though I was reiled up about the new car. I think we can all come to accept it as long as the orginal KITT makes an appearance, William Daniels voice and all. I mean why not let have Micheal Knights son have a new KITT,  but keep the old kitt with the Hoff behind the wheel.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939203">\
	 <div id="dsq-comment-header-17939203" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939203" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939203">jh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939203" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939203" class="dsq-comment-message"><p>All this criticism and the show hasn\'t even piloted yet! Give it a chance...<br  /><br>Let\'s not forget the RETRO look is the "in thing" in Detroit right now.</p><br><br><p>J was dead wrong when he said "This mustang looks very much the same as the last 10 years of them". Dude, have you looked at a 2004 Mustang side by side with an 05? They look nothing alike. The new Camaro is designed to look like a 69 and the new Challenger is designed to look like a 70.</p><br><br><p>That\'s where the realism comes into this. The Corvette is not as good looking as it used to be with that box rear end and boring fenders. Don\'t get me wrong. The Z06 is a kick butt technological masterpiece but technology is not always a looker. </p><br><br><p>My first choice in an American made car would have been the SSC Ultimate Aero but I\'m a little bias because I helped design it. If your talking about picking a car out of a local showroom then I think the Viper would have been a good choice for KITT but that\'s just my opinion. Even the Viper has lost some sex appeal in the past few years. But @ 600HP it\'s no slouch. The Shelby @ 500+HP is a winner for those who want to own KITT. Looks wise probably not the best choice because it\'s a RETRO of the 68.</p><br><br><p>Google the SSC (Shelby Supercars) Ultimate Aero and tell me what you think.</p><br><br><p>Looking forward to the new KR shows......<br  /><br>jh<br  /><br></p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939204">\
	 <div id="dsq-comment-header-17939204" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939204" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939204">Sparky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939204" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939204" class="dsq-comment-message"><p>These comments are funny. Obviously KR followers are die hard GM fans and nothing buy a GM will suffice as a KITT replacement.  The Stang KR is an awesome car, and GM doesn\'t have anything out that can counter it.  These cars are put on these shows as advertising. GM isn\'t going to waste that much air time in a low production car like the Vette, which is the only car they have suitable.  </p><br><br><p>As a car enthusiast, I always loved the Trans Am in the original show, but that isn\'t what made the show so popular, even though it did attract a lot of Trans Am fans.  Right now, there is no performance car out there currently being produced that could draw fans by itself other than the Mustang. What else are they going to use, a G6, a GTO, an Impala SS?</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939205">\
	 <div id="dsq-comment-header-17939205" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939205" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939205">matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939205" class="dsq-comment-message"><p>Ok i have to say somethin here it\'s not that we are gm lovers or ford haters it\'s the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i\'ll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the charger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they trow in alot of stupid nonsense well see??????</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939208">\
	 <div id="dsq-comment-header-17939208" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939208" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939208">matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939208" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939208" class="dsq-comment-message"><p>Ok i have to say somethin here it\'s not that we are gm lovers or ford haters it\'s the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i\'ll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the challenger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they throw in alot of stupid nonsense we\'ll see??????</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939209">\
	 <div id="dsq-comment-header-17939209" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939209" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939209">matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939209" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939209" class="dsq-comment-message"><p>Ok i have to say somethin here it\'s not that we are gm lovers or ford haters it\'s the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i\'ll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the challenger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they throw in alot of stupid nonsense we\'ll see??????</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939210">\
	 <div id="dsq-comment-header-17939210" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939210" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939210">matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939210" class="dsq-comment-message"><p>Ok i have to say somethin here it\'s not that we are gm lovers or ford haters it\'s the fack that an 84 trans am looks better than a square 08 mudstain that looks like a 64 mudstain hello it was made to look old kitt is supose to be new and why is his wig-wag light on the hood in the hood scoope sorry nbc you dropped the ball on this one i give it a month if that people u need to learn to stay with what work i\'ll watch but my 05 accord looks better and is faster than that piece of crap oh and the guy with the stang that thinks he can keep up with a viper in the quarter keep dreaming wait till the challenger hits oh and sorry to tell u the sti and evo if driven wright will kick the crap out of your car the show might work it all depends on the actors and if they throw in alot of stupid nonsense we\'ll see??????</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939211">\
	 <div id="dsq-comment-header-17939211" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939211">Ford Guy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939211" class="dsq-comment-message"><p>I agree, NBC should use the current trans-am, wait, what trans am?  Oh thats right, sales slumped so bad on those rattling death traps, GM figured it was cheaper to can them then build them.  Once again the Mustang rises to the top.  Gm has been trying for 44 to match the popularity of the original Pony car.  Way to go using a Shelby!  Good for NBC and Ford, finally a show my kids and I could get excited about.  NBC:  WE\'LL BE WATCHING!</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939212">\
	 <div id="dsq-comment-header-17939212" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939212" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939212">Bow-Tie Guy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939212" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939212" class="dsq-comment-message"><p>Well, </p><br><br><p>Mustank owners are just happy to see that their car is going to get some "overpublicized" hype because of what happened this summer (July 3rd and October 16th to be exact). I like Mustangs, my best friend owns one, but the pure arrogance of some Mustang owners just kills me. Dont get all giddy because NBC want to feature this car, they just needed a cheap cheesy looking ride to do kind auspicious detailing to, that is it. I was one of those kids watching this show growing up, and if KITT was a Mustang back then I would not have cared, but now that I am an adult I don\'t think like a child. NBC would have made off like fat cats waitng to use the upcoming, stylish, more spohisticated Camaro concept to feature in their attempt to revive a legend. But, did I say they were looking for a cheap car already? Oh yeah I did. I am going to watch this show because I love KR. All the while thinking to myself, why woulf they use a leading lady like Courtney Love (aka the Mustang) vs using someone beautiful, hot, and up and coming like Scarlett Johanssen(bka The 2009 Chevy "not too long to be a concept" Camaro)?   </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939213">\
	 <div id="dsq-comment-header-17939213" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939213" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939213">Bow-Tie Guy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939213" class="dsq-comment-message"><p>Also, </p><br><br><p>i belive that one comment that chris made about a Mustang smokin WRT,Lancers, ricers, or what not but a VIPER? C\'mon!!!!!!Even a stock Viper has enough juice to smoke a Cobra! Well I take that back, a stock Viper has enough HP to smoke a Saleen :-) </p><br><br><p>But hey, its all Americam Muscle baby! That is all that matters.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939214">\
	 <div id="dsq-comment-header-17939214" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939214" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939214">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939214" class="dsq-comment-message"><p>Hello<br  /><br>all you Ford haters, GM is not makeing anything that comes close to the Mustang it has beaten it\'s american counter parts for years even to the point where they stop makeing them and the Mustang is still made today. But this KITT is not just a Mustang GT500 this is a "Mustang GT500 King of the Road" so when you rice burners say "hey we beat stock V8 Mustangs all the time"  TRY SAYING THAT AGAINT THE "KING OF THE ROAD"<br  /><br>and that new Camaro(thats even if they do bring it out on the market) has nowhere near the history the Mustang does. THE MUSTANG WILL LIVE FOREVER!!! THE CAMARO, TRANS AM, AND FIREBIRD HAVE DIED ALREADY- DUE TO POOR SALES. THE CHANCE OF A COME BACK -SORRY</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939215">\
	 <div id="dsq-comment-header-17939215" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939215" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939215">Bow-Tie Guy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939215" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939215" class="dsq-comment-message"><p>For your info Matt:</p><br><br><p>It will be back. Sure the Mustang has been around longer(two years to be exact), but to say that it is the king of the road, please take this time to unplug yourself from the Matrix. True the Camaro/Firebird died, but guess what, it will rise again like the Phoenix baby! I like to ruffle the feathers of Mustang fans\\loyalist because their whole thing is that everyone wants to drive one. The look of this car in this movie is not going to be liked by everyone. Just deal with it. I have, so can you. </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939216">\
	 <div id="dsq-comment-header-17939216" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939216" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939216">KITT fan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939216" class="dsq-comment-message"><p>I was a huge fan of Knight Rider in the 80\'s and still am to this day.  I have even owned a TA which I modified to look like KITT.   We are all used to seeing KITT as a sleek sporty car.  Now we see it being replaced as a square box mustang.  I"m not a Ford or GM lover or hater.  But whatever they chose should have had a sleek design and been something new.  This car is not and it will be hard for anyone who was a fan of the show in the 80\'s to watch this and believe it is actually KITT.  With no William Daniels and a totally different car there really is no relevance at all to the show.  Obviously the people who have thought up this concept are not true fans of the show.  It has been developed for a new generation of viewers it looks like fans of the 80\'s have been forgotten.  I\'ll watch the first episode due to loyalty reasons after that I expect this show will sadly fail leaving Knight Rider an idea that went bad and put back on the shelf and forgotten about like it has been for so many years.   Very dissappointing<br  /><br></p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939217">\
	 <div id="dsq-comment-header-17939217" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939217" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939217">ZACH</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939217" class="dsq-comment-message"><p>For years...... YEARS... I have been praying for a return of Knight Rider.... then when I saw what was done to the Dukes of Hazzard -although they did at least keep the General Lee close to original and it was a Dodge Charger... I\'m sick as hell seeing what some out of touch kids and investors looking to franchise a buck will have done to Knight Rider. David Hasslehoff: YOU are a sellout. WE, your fans made YOU. If you had not won the role for Micheal Knight you would have never been where you are today, you would have never been on Baywatch; you would have been literally on your floor crying drunk and so unfamous.... Hasslehoff you are just a sellout. How in the HELL are you people responsible for this abortion going to seriously try to pull off a Mustang in place of a Trans Am? Are you so eager to put some no-name actors in a movie and try to franchise a buck that you take the advice of the teenage and early twenty year old kids who have NO clue what Knight Rider is? This series is a flop - doomed for disaster like the Ford Edsel. You know it, I know it, we all know it and sadly; you creators do not care.<br  /><br>I\'m sickeningly disappointed in all of you. Especially you veteran Knight Rider actors who stand by and allow this abortion to continue..... Fans: Boycott this nasty slap in our face. I could live without David Hasslehoff being in the movie/series as long as there was not a young punk in his place. What I / we cannot live with is a Mustang in place of a Trans Am. Shame on you sellouts. Thanks for being greedy pieces of crap.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939218">\
	 <div id="dsq-comment-header-17939218" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939218" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939218">ZACH</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939218" class="dsq-comment-message"><p>For years...... YEARS... I have been praying for a return of Knight Rider.... then when I saw what was done to the Dukes of Hazzard -although they did at least keep the General Lee close to original and it was a Dodge Charger... I\'m sick as hell seeing what some out of touch kids and investors looking to franchise a buck will have done to Knight Rider. David Hasslehoff: YOU are a sellout. WE, your fans made YOU. If you had not won the role for Micheal Knight you would have never been where you are today, you would have never been on Baywatch; you would have been literally on your floor crying drunk and so unfamous.... Hasslehoff you are just a sellout. How in the HELL are you people responsible for this abortion going to seriously try to pull off a Mustang in place of a Trans Am? Are you so eager to put some no-name actors in a movie and try to franchise a buck that you take the advice of the teenage and early twenty year old kids who have NO clue what Knight Rider is? This series is a flop - doomed for disaster like the Ford Edsel. You know it, I know it, we all know it and sadly; you creators do not care.<br  /><br>I\'m sickeningly disappointed in all of you. Especially you veteran Knight Rider actors who stand by and allow this abortion to continue..... Fans: Boycott this nasty slap in our face. I could live without David Hasslehoff being in the movie/series as long as there was not a young punk in his place. What I / we cannot live with is a Mustang in place of a Trans Am. Shame on you sellouts. Thanks for being greedy pieces of crap.</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939219">\
	 <div id="dsq-comment-header-17939219" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939219" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939219">kim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939219" class="dsq-comment-message"><p>I just saw the commercial on tv ! I own a 1998 ws6 ram air car which would have been perfect for the updated knight rider . How dumb to put in a slow ass mustang- I personally have busted many a mustangs ass in my ws6 . I think if theres no ta in it , then it shouldnt be called knight rider .period . </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939220">\
	 <div id="dsq-comment-header-17939220" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939220" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939220">Michael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939220" class="dsq-comment-message"><p>Hello, I am 27, I grew up with this series. I watched faithfully as a child. </p><br><br><p>I cannot, and sadly will not, support this abhorent, abomination of a series. You simply used the wrong car, you should have used the original car (even modified), they still look futuristic even today. You could have at least used the new Camero, but no, you destroyed the K.I.T.T. name, and brought shame to the series. </p><br><br><p>This will be a grand failure, you will wonder why. This is simple, your stuffed suits, stuck their nose in where it didn\'t belong. I am dissappointed that you would place the Ford dollar before the show. </p><br><br><p>You should realize by now with all the negative mail, that the faithfull will turn away from this series, you failed to maintain the balance. It was so simple too, all you had to do was not mess with the "star" of this show, which always was the car, no-one really cared for the actors. This would be analagise to "The Dukes of Hazzard" using a Toyota as the General Lee.</p><br><br><p>Your project team made a fatal error in their start-up meeting, I imagine this simple point is so far over your heads that even if you do read these messages, you still don\'t understand your disasterous mistake. You, "Jumped the Shark in a Cobra Mustang", before the series started. A new record!</p><br><br><p>I hate to be this sturn, but you have destroyed, a childhood dream.</p><br><br><p>Thanks for the memories,</p><br><br><p>All of us dissappointed and disenfranchised in the U.S. </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939221">\
	 <div id="dsq-comment-header-17939221" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939221">Carlos Chasco</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939221" class="dsq-comment-message"><p>Knight Rider 2008 is not going to be a hit for the following reasons</p><br><br><p>1. It is not a Trans Am<br  /><br>2. Is not the same voice of kitt<br  /><br>3. michael is not played by the same actor</p><br><br><p>rating for this progam 3</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939222">\
	 <div id="dsq-comment-header-17939222" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939222" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939222">Bitter Fan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939222" class="dsq-comment-message"><p>I agree.    it\'s a SELLLLLL OUTTTTTTT</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939223">\
	 <div id="dsq-comment-header-17939223" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939223">Just Watch It People - You bit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939223" class="dsq-comment-message"><p>Ford paid more money.</p><br><br><p>So you will now watch it and your children and your friends at work.</p><br><br><p>Of course these sellouts will continue to sell.... People keep watching them.......</p><br><br><p>that\'s artistic isn\'t it?</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939224">\
	 <div id="dsq-comment-header-17939224" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939224" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939224">Bob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939224" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939224" class="dsq-comment-message"><p>Other countries of this world hate us for our global politics.... We are so sure we are right in our thinking... our smarts.....</p><br><br><p>Then the U.S. public sits back at night and actually gets into THIS show...?</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939225">\
	 <div id="dsq-comment-header-17939225" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939225" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939225">R C</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939225" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939225" class="dsq-comment-message"><p>The movie was ok, but they need a bigger budget, I loved the Original KITT Pontiac Trans-AM but I am willing to give the Mustang a shot also. Most importantly let\'s all back a new series and then offer opinions to help the series along for many long years. I REALLY miss the original voice of KITT</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939226">\
	 <div id="dsq-comment-header-17939226" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939226" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939226">kame</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939226" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939226" class="dsq-comment-message"><p>it was horrible yo nbc heres how it could have been better.<br  /><br>1.you could have used the t/a ws6<br  /><br>2.let daniels do the voice<br  /><br>3.redo the dashboard<br  /><br>4.and let writers from the old show write <br  /><br>and do that you will have a hit dont let <br  /><br>ot be like tkr we new where that was goin <br  /><br>down</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939227">\
	 <div id="dsq-comment-header-17939227" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939227" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939227">kame</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939227" class="dsq-comment-message"><p>it was horrible yo nbc heres how it could have been better.<br  /><br>1.you could have used the t/a ws6<br  /><br>2.let daniels do the voice<br  /><br>3.redo the dashboard<br  /><br>4.and let writers from the old show write <br  /><br>and do that you will have a hit dont let <br  /><br>it be like tkr we new where that was goin <br  /><br>down</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939228">\
	 <div id="dsq-comment-header-17939228" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939228" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939228">boatsbb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939228" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939228" class="dsq-comment-message"><p>I watched this show last night thought it was awsome and would watch more of it.. if GM would have accually mad the new camaro that made it better in production or still had the T/A then maybe they would have used it.. so you should blame GM for not making or discontuning the T/a or had a better camaro.. The mustange was a good choice and i use to be a chevy person.. now i drive the fords.. the mustange was kick ass and this should be a good show..</p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939229">\
	 <div id="dsq-comment-header-17939229" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939229" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939229">Tom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939229" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939229" class="dsq-comment-message"><p>GM sucks thats why they quit making the trans ams and the camaros. the new mustang fits perfectly. quit your whining. I watched the show and thought the car was good in the movie. Im neither a ford nor a chevy fan. I am a MOPAR fan. if i were to do the show i would use the dodge challenger concept as the KITT. nothing comes close. </p></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17939230">\
	 <div id="dsq-comment-header-17939230" class="dsq-comment-header">\
	 <cite id="dsq-cite-17939230" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17939230">dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17939230" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17939230" class="dsq-comment-message"><p>to every one i think this going to be a great new show. and i think the ford mustang is a great car for the job. and to all those who hate did you ever think gm or chevy did not want to sponcer or maybe the show writters were just looking for the best out there and i think they found it yeah the old kitt was cool and sure there could of been a tone of other cars to chose from but i like it and thats all that matters to me </p></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=knightrider&t=nbc_officially_announces_new_knight_rider&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 = '5e3e3230acab6a4c3f5c75892b93e812';
			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');
}

})();




