




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": {"0280f5d44fcf5c78e5682bbfd9ece8d2": {"username": "Tim", "tumblr": "", "display_name": "Tim", "url": "http://disqus.com/guest/0280f5d44fcf5c78e5682bbfd9ece8d2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e0a82d458f37730e48f4bf01855d3c48": {"username": "Frozen", "tumblr": "", "display_name": "Frozen", "url": "http://disqus.com/guest/e0a82d458f37730e48f4bf01855d3c48/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "116d961f455045f89439221f341e8dbf": {"username": "Tiago", "tumblr": "", "display_name": "Tiago", "url": "http://disqus.com/guest/116d961f455045f89439221f341e8dbf/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "425c57fe260eadefdcab848f595afcb0": {"username": "Frieden", "tumblr": "", "display_name": "Frieden", "url": "http://disqus.com/guest/425c57fe260eadefdcab848f595afcb0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d408b2961e9daace72c350d05071d467": {"username": "puchu", "tumblr": "", "display_name": "puchu", "url": "http://disqus.com/guest/d408b2961e9daace72c350d05071d467/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6c5b118e76eeb41e0a30ef23cddeb0e8": {"username": "Paul", "tumblr": "", "display_name": "Paul", "url": "http://disqus.com/guest/6c5b118e76eeb41e0a30ef23cddeb0e8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d0dcb9a53d403d094c3967485dd55a1f": {"username": "antimatter", "tumblr": "", "display_name": "antimatter", "url": "http://disqus.com/guest/d0dcb9a53d403d094c3967485dd55a1f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "77165f1fb4ca1e0c9e1cd98f5999a22f": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/77165f1fb4ca1e0c9e1cd98f5999a22f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "68cec2c3f9b7d39b2b7d7bb725870701": {"username": "Andrew", "tumblr": "", "display_name": "Andrew", "url": "http://disqus.com/guest/68cec2c3f9b7d39b2b7d7bb725870701/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "86d960ec66210af99c5c2745d8133455": {"username": "Erwin", "tumblr": "", "display_name": "Erwin", "url": "http://disqus.com/guest/86d960ec66210af99c5c2745d8133455/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b489d28b4f66f76a38c18a824568ee04": {"username": "Aaron", "tumblr": "", "display_name": "Aaron", "url": "http://disqus.com/guest/b489d28b4f66f76a38c18a824568ee04/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4911bfb4da948831c0a030c379eb0708": {"username": "B. Dizzle", "tumblr": "", "display_name": "B. Dizzle", "url": "http://disqus.com/guest/4911bfb4da948831c0a030c379eb0708/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eef9f400e5db7cfb5a7b0f5c8c97c7e6": {"username": "dude", "tumblr": "", "display_name": "dude", "url": "http://disqus.com/guest/eef9f400e5db7cfb5a7b0f5c8c97c7e6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b875889cb034114625e0a87817aca91f": {"username": "lilkristin", "tumblr": "", "display_name": "lilkristin", "url": "http://disqus.com/guest/b875889cb034114625e0a87817aca91f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "22926df4fae69a16de89443dd42066c6": {"username": "Griffin", "tumblr": "", "display_name": "Griffin", "url": "http://disqus.com/guest/22926df4fae69a16de89443dd42066c6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4e9447aceca3d2a1efa8b6efe9405d2c": {"username": "Deetox", "tumblr": "", "display_name": "Deetox", "url": "http://disqus.com/guest/4e9447aceca3d2a1efa8b6efe9405d2c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f24f5c71a362c8f3072276bd0c6f3336": {"username": "Denis", "tumblr": "", "display_name": "Denis", "url": "http://disqus.com/guest/f24f5c71a362c8f3072276bd0c6f3336/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "99f11dda1ae4c16d226789908eee90ca": {"username": "mr groove", "tumblr": "", "display_name": "mr groove", "url": "http://disqus.com/guest/99f11dda1ae4c16d226789908eee90ca/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "514ffd09f43483fafb31fba0f68c005a": {"username": "joy", "tumblr": "", "display_name": "joy", "url": "http://disqus.com/guest/514ffd09f43483fafb31fba0f68c005a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "01822efaf66e4b81d6f947cba7e0613a": {"username": "anonymous", "tumblr": "", "display_name": "anonymous", "url": "http://disqus.com/guest/01822efaf66e4b81d6f947cba7e0613a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "59ff7a47e27ddfb6e73ec9921f07a178": {"username": "Mario", "tumblr": "", "display_name": "Mario", "url": "http://disqus.com/guest/59ff7a47e27ddfb6e73ec9921f07a178/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "575bc5443e84c3e95211d23eef1746f0": {"username": "K", "tumblr": "", "display_name": "K", "url": "http://disqus.com/guest/575bc5443e84c3e95211d23eef1746f0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ef6b52aa269d4ca7521c41958df1e37d": {"username": "mother", "tumblr": "", "display_name": "mother", "url": "http://disqus.com/guest/ef6b52aa269d4ca7521c41958df1e37d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9a55af94c1f45e73a0da3d7950b1f033": {"username": "Tyler_D", "tumblr": "", "display_name": "Tyler_D", "url": "http://disqus.com/guest/9a55af94c1f45e73a0da3d7950b1f033/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3a344e4a2433b66641fffac30845531c": {"username": "Irishthug", "tumblr": "", "display_name": "Irishthug", "url": "http://disqus.com/guest/3a344e4a2433b66641fffac30845531c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "54dd1e7f02e519bb333abd3edecc4c16": {"username": "DRe", "tumblr": "", "display_name": "DRe", "url": "http://disqus.com/guest/54dd1e7f02e519bb333abd3edecc4c16/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e81acf359b47ce43273bdbd1a0bcc789": {"username": "The pad ma", "tumblr": "", "display_name": "The pad ma", "url": "http://disqus.com/guest/e81acf359b47ce43273bdbd1a0bcc789/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e40238d4ec78cada97e7617c0d73caad": {"username": "Marcel", "tumblr": "", "display_name": "Marcel", "url": "http://disqus.com/guest/e40238d4ec78cada97e7617c0d73caad/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "76e6852250415aea79abdccac9d03283": {"username": "Anon", "tumblr": "", "display_name": "Anon", "url": "http://disqus.com/guest/76e6852250415aea79abdccac9d03283/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d79e26ebdba161be3793a136129b4119": {"username": "dstarfire", "tumblr": "", "display_name": "dstarfire", "url": "http://disqus.com/guest/d79e26ebdba161be3793a136129b4119/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cd6b81e31f627a6ebf0f197a17c8569d": {"username": "Dan E.", "tumblr": "", "display_name": "Dan E.", "url": "http://disqus.com/guest/cd6b81e31f627a6ebf0f197a17c8569d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a330c57ff665253c6f2047ee8dc11d51": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/a330c57ff665253c6f2047ee8dc11d51/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9d2f55ca76cb13fd36ee7733bc134d45": {"username": "MJ", "tumblr": "", "display_name": "MJ", "url": "http://disqus.com/guest/9d2f55ca76cb13fd36ee7733bc134d45/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "acb95bba37b42cbebfecbef6c8454a72": {"username": "Bob", "tumblr": "", "display_name": "Bob", "url": "http://disqus.com/guest/acb95bba37b42cbebfecbef6c8454a72/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cd523ef150651b3e77e6ed8be5b2852a": {"username": "Drake", "tumblr": "", "display_name": "Drake", "url": "http://disqus.com/guest/cd523ef150651b3e77e6ed8be5b2852a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "96985d94380920c4343b5e6ce7bf7313": {"username": "Martin", "tumblr": "", "display_name": "Martin", "url": "http://disqus.com/guest/96985d94380920c4343b5e6ce7bf7313/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3d04229e016e0398e54ac43b98f79d0c": {"username": "WNorkle", "tumblr": "", "display_name": "WNorkle", "url": "http://disqus.com/guest/3d04229e016e0398e54ac43b98f79d0c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e5a246593a12953c8ed573bc75c82a1c": {"username": "langong", "tumblr": "", "display_name": "langong", "url": "http://disqus.com/guest/e5a246593a12953c8ed573bc75c82a1c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e27edeff203728545536406281a35956": {"username": "Dan Beedle", "tumblr": "", "display_name": "Dan Beedle", "url": "http://disqus.com/guest/e27edeff203728545536406281a35956/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "22ce83877135170cda206d6ab956cece": {"username": "flakjakit", "tumblr": "", "display_name": "flakjakit", "url": "http://disqus.com/guest/22ce83877135170cda206d6ab956cece/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6e2449ad993477c67cbbfa8c5b4bf092": {"username": "Homer", "tumblr": "", "display_name": "Homer", "url": "http://disqus.com/guest/6e2449ad993477c67cbbfa8c5b4bf092/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "18f462ce261bb1d4ad1c1d72152db5e1": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/18f462ce261bb1d4ad1c1d72152db5e1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9e89f68162352c84e4a85087e41e79ce": {"username": "Snake", "tumblr": "", "display_name": "Snake", "url": "http://disqus.com/guest/9e89f68162352c84e4a85087e41e79ce/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0930dbf4ffe6b5910995e77bcaf27664": {"username": "Nayil", "tumblr": "", "display_name": "Nayil", "url": "http://disqus.com/guest/0930dbf4ffe6b5910995e77bcaf27664/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "536080d3a0204da8635f11c18a51460e": {"username": "Jon Quirit", "tumblr": "", "display_name": "Jon Quirit", "url": "http://disqus.com/guest/536080d3a0204da8635f11c18a51460e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "17ee95de6dd7f85a56cf48d6ec36a2c3": {"username": "Jason T.", "tumblr": "", "display_name": "Jason T.", "url": "http://disqus.com/guest/17ee95de6dd7f85a56cf48d6ec36a2c3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3e5d38d1ff29b11495697083173f984d": {"username": "kevin", "tumblr": "", "display_name": "kevin", "url": "http://disqus.com/guest/3e5d38d1ff29b11495697083173f984d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5d7e652b870cfe11ae241b75a25b24be": {"username": "R", "tumblr": "", "display_name": "R", "url": "http://disqus.com/guest/5d7e652b870cfe11ae241b75a25b24be/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc22e1d173c16fe52a1a303139a6a4f0": {"username": "Goose", "tumblr": "", "display_name": "Goose", "url": "http://disqus.com/guest/cc22e1d173c16fe52a1a303139a6a4f0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "deb69d8d2958ace59f51a163f23a1188": {"username": "Sgt Rock", "tumblr": "", "display_name": "Sgt Rock", "url": "http://disqus.com/guest/deb69d8d2958ace59f51a163f23a1188/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "790cb1f78aee164cb4f495d0fcbcab3b": {"username": "Liam", "tumblr": "", "display_name": "Liam", "url": "http://disqus.com/guest/790cb1f78aee164cb4f495d0fcbcab3b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "44d18ac9d211d00753876e03b1236e21": {"username": "Dale", "tumblr": "", "display_name": "Dale", "url": "http://disqus.com/guest/44d18ac9d211d00753876e03b1236e21/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b78d69bee5748fea76df1ecbfded0a58": {"username": "greenie78", "tumblr": "", "display_name": "greenie78", "url": "http://disqus.com/guest/b78d69bee5748fea76df1ecbfded0a58/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a43394d68a2a521325daa24aa749f85c": {"username": "sammy snod", "tumblr": "", "display_name": "sammy snod", "url": "http://disqus.com/guest/a43394d68a2a521325daa24aa749f85c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "29215d52dda570abbbbac433bf3a3a53": {"username": "Mike B", "tumblr": "", "display_name": "Mike B", "url": "http://disqus.com/guest/29215d52dda570abbbbac433bf3a3a53/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "23da0cde85fda37fcbeed09602d8db53": {"username": "Andy carts", "tumblr": "", "display_name": "Andy carts", "url": "http://disqus.com/guest/23da0cde85fda37fcbeed09602d8db53/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "41d24775e8412e6bde58eaa2aa7f9717": {"username": "rene", "tumblr": "", "display_name": "rene", "url": "http://disqus.com/guest/41d24775e8412e6bde58eaa2aa7f9717/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a808a92eaa1424f6ec6b5ba840c1624d": {"username": "Derk", "tumblr": "", "display_name": "Derk", "url": "http://disqus.com/guest/a808a92eaa1424f6ec6b5ba840c1624d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "78fbb7f12cd8e52588bead5b4e0026c6": {"username": "Dave B", "tumblr": "", "display_name": "Dave B", "url": "http://disqus.com/guest/78fbb7f12cd8e52588bead5b4e0026c6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e85e4b1fab09f90e9c6b25cab7c051ec": {"username": "Bilal Jalil", "tumblr": "", "display_name": "Bilal Jalil", "url": "http://disqus.com/guest/e85e4b1fab09f90e9c6b25cab7c051ec/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "11277222b92220cd7cc523a5c9f37862": {"username": "Asmodraxas", "tumblr": "", "display_name": "Asmodraxas", "url": "http://disqus.com/guest/11277222b92220cd7cc523a5c9f37862/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e6862a6d067b9231a475c00447debb64": {"username": "Fred Berna", "tumblr": "", "display_name": "Fred Berna", "url": "http://disqus.com/guest/e6862a6d067b9231a475c00447debb64/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "91033112ad3cca1d104e13d9d13273a9": {"username": "Sunny", "tumblr": "", "display_name": "Sunny", "url": "http://disqus.com/guest/91033112ad3cca1d104e13d9d13273a9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "29f2b44e1a17f8bcad7c86746ff79a38": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/29f2b44e1a17f8bcad7c86746ff79a38/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "921312880025f56bf36a0c9acc550fa2": {"username": "Mel.", "tumblr": "", "display_name": "Mel.", "url": "http://disqus.com/guest/921312880025f56bf36a0c9acc550fa2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e834dffa8847fb6883b0b2560d6cba74": {"username": "ahnunahki", "tumblr": "", "display_name": "ahnunahki", "url": "http://disqus.com/guest/e834dffa8847fb6883b0b2560d6cba74/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dangaul": {"username": "dangaul", "tumblr": "", "display_name": "dang", "url": "http://disqus.com/dangaul/", "registered": true, "linkedin": "", "blog": "http://www.digitaltrends.com", "remote_domain": null, "points": 90, "facebook": "http://www.facebook.com/dangaul", "avatar": "http://media.disqus.com/uploads/users/113/3534/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "http://twitter.com/dangaul", "remote_domain_name": ""}, "f2db3e687bb62a48b9cd65b781deedd1": {"username": "sanjose420", "tumblr": "", "display_name": "sanjose420", "url": "http://disqus.com/guest/f2db3e687bb62a48b9cd65b781deedd1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "30ee364354467a7ba005611cd8a29f6a": {"username": "rabbity", "tumblr": "", "display_name": "rabbity", "url": "http://disqus.com/guest/30ee364354467a7ba005611cd8a29f6a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fbdf054aa5f00b596b69a57f0547cc1f": {"username": "Marc", "tumblr": "", "display_name": "Marc", "url": "http://disqus.com/guest/fbdf054aa5f00b596b69a57f0547cc1f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc6c7b32229464f9a1869107fb1d61ea": {"username": "jake", "tumblr": "", "display_name": "jake", "url": "http://disqus.com/guest/cc6c7b32229464f9a1869107fb1d61ea/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ed354ac539aae51f4ce8c0cfa65a873a": {"username": "TJ", "tumblr": "", "display_name": "TJ", "url": "http://disqus.com/guest/ed354ac539aae51f4ce8c0cfa65a873a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "147e8693c89c50fbdc0eac06fdf27134": {"username": "J. Bailey", "tumblr": "", "display_name": "J. Bailey", "url": "http://disqus.com/guest/147e8693c89c50fbdc0eac06fdf27134/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4e0a6dff138eadfef776f08be584ea06": {"username": "Clive", "tumblr": "", "display_name": "Clive", "url": "http://disqus.com/guest/4e0a6dff138eadfef776f08be584ea06/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "347f0881e8c728e4aa68b7d771221f22": {"username": "Donna Fish", "tumblr": "", "display_name": "Donna Fish", "url": "http://disqus.com/guest/347f0881e8c728e4aa68b7d771221f22/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d5fb72dce1762f16b3179101777ba3d1": {"username": "FxMAsTeR", "tumblr": "", "display_name": "FxMAsTeR", "url": "http://disqus.com/guest/d5fb72dce1762f16b3179101777ba3d1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "65115241a6a7238176e5bd43c538b252": {"username": "Ted", "tumblr": "", "display_name": "Ted", "url": "http://disqus.com/guest/65115241a6a7238176e5bd43c538b252/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "93bd50bf4cbe5334fac112040c785566": {"username": "Yuki", "tumblr": "", "display_name": "Yuki", "url": "http://disqus.com/guest/93bd50bf4cbe5334fac112040c785566/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2b5480ae93efac7a888c3cd833ef664e": {"username": "Sentinel67", "tumblr": "", "display_name": "Sentinel67", "url": "http://disqus.com/guest/2b5480ae93efac7a888c3cd833ef664e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fff149ecbd747ec874a2a3400ef3e63d": {"username": "Daniel", "tumblr": "", "display_name": "Daniel", "url": "http://disqus.com/guest/fff149ecbd747ec874a2a3400ef3e63d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ecdfd3c67d5f7ff2f699a510cbde0d71": {"username": "Fabricated", "tumblr": "", "display_name": "Fabricated", "url": "http://disqus.com/guest/ecdfd3c67d5f7ff2f699a510cbde0d71/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aa88ae85dbe7f46bf2d27c2e7e7516f7": {"username": "TechnoD", "tumblr": "", "display_name": "TechnoD", "url": "http://disqus.com/guest/aa88ae85dbe7f46bf2d27c2e7e7516f7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "23f26a730712ee27d91883471fe9a1a4": {"username": "Ian", "tumblr": "", "display_name": "Ian", "url": "http://disqus.com/guest/23f26a730712ee27d91883471fe9a1a4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c5bbf0ae506b07c9cd3d9ebc31969de8": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/c5bbf0ae506b07c9cd3d9ebc31969de8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "75d5466d4c08eb0f8408ec14580c8ffc": {"username": "Leeman", "tumblr": "", "display_name": "Leeman", "url": "http://disqus.com/guest/75d5466d4c08eb0f8408ec14580c8ffc/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ef345747829b5e5daa6339c14a304c7f": {"username": "Solo", "tumblr": "", "display_name": "Solo", "url": "http://disqus.com/guest/ef345747829b5e5daa6339c14a304c7f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1d6ed119b1325ce5051c5f735c9cb43b": {"username": "Jerome", "tumblr": "", "display_name": "Jerome", "url": "http://disqus.com/guest/1d6ed119b1325ce5051c5f735c9cb43b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8f2825196db0111c1a698eaccadd852": {"username": "tsefinn", "tumblr": "", "display_name": "tsefinn", "url": "http://disqus.com/guest/b8f2825196db0111c1a698eaccadd852/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7ff54ad60b2db7c85c67c5c63fb23436": {"username": "Alistair", "tumblr": "", "display_name": "Alistair", "url": "http://disqus.com/guest/7ff54ad60b2db7c85c67c5c63fb23436/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dd405a4272bda686c6c6861752ed5b0f": {"username": "Nick South Africa", "tumblr": "", "display_name": "Nick South Africa", "url": "http://disqus.com/guest/dd405a4272bda686c6c6861752ed5b0f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bad88fadf14da3c9ad4ecac927c34776": {"username": "Patrick", "tumblr": "", "display_name": "Patrick", "url": "http://disqus.com/guest/bad88fadf14da3c9ad4ecac927c34776/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "26dc92ae8d6aadf685aafc5d28a90ac6": {"username": "darren", "tumblr": "", "display_name": "darren", "url": "http://disqus.com/guest/26dc92ae8d6aadf685aafc5d28a90ac6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fdf018cecba8914b1ef0865fa919185": {"username": "K Prime", "tumblr": "", "display_name": "K Prime", "url": "http://disqus.com/guest/9fdf018cecba8914b1ef0865fa919185/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "970ee5f2ea64ac6a55fe3c743d57e78c": {"username": "Pat", "tumblr": "", "display_name": "Pat", "url": "http://disqus.com/guest/970ee5f2ea64ac6a55fe3c743d57e78c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "95ad7c9154f12fc77372aad627d4adb4": {"username": "Jay B", "tumblr": "", "display_name": "Jay B", "url": "http://disqus.com/guest/95ad7c9154f12fc77372aad627d4adb4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "503508e67eeaeabef320f79aac9f83d5": {"username": "Kim G", "tumblr": "", "display_name": "Kim G", "url": "http://disqus.com/guest/503508e67eeaeabef320f79aac9f83d5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "131a4ecec29ed862b8288999febd616f": {"username": "Fabricio", "tumblr": "", "display_name": "Fabricio", "url": "http://disqus.com/guest/131a4ecec29ed862b8288999febd616f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c60305a02a68465f26c3795924966206": {"username": "Ed", "tumblr": "", "display_name": "Ed", "url": "http://disqus.com/guest/c60305a02a68465f26c3795924966206/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ef4f1120e4815823973e720fd8ff12b4": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/ef4f1120e4815823973e720fd8ff12b4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "687bce419071d82e7b93ccf3bab3bb1b": {"username": "Johny", "tumblr": "", "display_name": "Johny", "url": "http://disqus.com/guest/687bce419071d82e7b93ccf3bab3bb1b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8b0b10599b20b8b1b48ebee4c8c97d21": {"username": "Nathan", "tumblr": "", "display_name": "Nathan", "url": "http://disqus.com/guest/8b0b10599b20b8b1b48ebee4c8c97d21/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5198c29bcd6ff45f0a770c868b983b0d": {"username": "Memo", "tumblr": "", "display_name": "Memo", "url": "http://disqus.com/guest/5198c29bcd6ff45f0a770c868b983b0d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ab528d400768d1d75b3a15d47c0e337b": {"username": "Ryan", "tumblr": "", "display_name": "Ryan", "url": "http://disqus.com/guest/ab528d400768d1d75b3a15d47c0e337b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a8a5fb1b50b5dfcd395c58fe8c64a5f2": {"username": "James Ash", "tumblr": "", "display_name": "James Ash", "url": "http://disqus.com/guest/a8a5fb1b50b5dfcd395c58fe8c64a5f2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "47bfa2990cb3e116d95cc03479e77c8c": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/47bfa2990cb3e116d95cc03479e77c8c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2785c1f6f8844f3442092bb372840810": {"username": "Jon Gesick", "tumblr": "", "display_name": "Jon Gesick", "url": "http://disqus.com/guest/2785c1f6f8844f3442092bb372840810/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "012f9b84fbf821fbf85c82c8008768ec": {"username": "Julius S", "tumblr": "", "display_name": "Julius S", "url": "http://disqus.com/guest/012f9b84fbf821fbf85c82c8008768ec/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "234ceb4afa54de112abbfbff2089332c": {"username": "Steve", "tumblr": "", "display_name": "Steve", "url": "http://disqus.com/guest/234ceb4afa54de112abbfbff2089332c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a7b23d3de7606a36c577e070e91ea1c5": {"username": "chris", "tumblr": "", "display_name": "chris", "url": "http://disqus.com/guest/a7b23d3de7606a36c577e070e91ea1c5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7fd9e1414939fc0111a9df232197a855": {"username": "John magal", "tumblr": "", "display_name": "John magal", "url": "http://disqus.com/guest/7fd9e1414939fc0111a9df232197a855/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c4cd80806d8c32dbfbb8de5a2be6f92a": {"username": "deception", "tumblr": "", "display_name": "deception", "url": "http://disqus.com/guest/c4cd80806d8c32dbfbb8de5a2be6f92a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8c5a24d2168ae98d193efb2336b211ec": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/8c5a24d2168ae98d193efb2336b211ec/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b65c88048939b263fd4be42eb6927d32": {"username": "Elmuth", "tumblr": "", "display_name": "Elmuth", "url": "http://disqus.com/guest/b65c88048939b263fd4be42eb6927d32/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "686c27ea069ff288ceb42230e8f57811": {"username": "e.l.x.", "tumblr": "", "display_name": "e.l.x.", "url": "http://disqus.com/guest/686c27ea069ff288ceb42230e8f57811/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6fbd1f2a3672e1678e758fcd8347e7ce": {"username": "teny", "tumblr": "", "display_name": "teny", "url": "http://disqus.com/guest/6fbd1f2a3672e1678e758fcd8347e7ce/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "26a4d019904b6af6df00d445b6ad9b5a": {"username": "Masa", "tumblr": "", "display_name": "Masa", "url": "http://disqus.com/guest/26a4d019904b6af6df00d445b6ad9b5a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "97f065a728f9c6be63995d5902a3acb2": {"username": "S.Evans", "tumblr": "", "display_name": "S.Evans", "url": "http://disqus.com/guest/97f065a728f9c6be63995d5902a3acb2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fdef04acc6c8ed82007bcc50969db3c4": {"username": "Jon", "tumblr": "", "display_name": "Jon", "url": "http://disqus.com/guest/fdef04acc6c8ed82007bcc50969db3c4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e3cef0e56d982c950e8c56ddacf3c8cb": {"username": "Jason", "tumblr": "", "display_name": "Jason", "url": "http://disqus.com/guest/e3cef0e56d982c950e8c56ddacf3c8cb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "86fa58252217006ff6f359210b2ef315": {"username": "Consumer", "tumblr": "", "display_name": "Consumer", "url": "http://disqus.com/guest/86fa58252217006ff6f359210b2ef315/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8fad2f6ee4513d077dc04219746adddc": {"username": "Kevin S.", "tumblr": "", "display_name": "Kevin S.", "url": "http://disqus.com/guest/8fad2f6ee4513d077dc04219746adddc/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0145f17c23e32e29546b9920f296200e": {"username": "Tim", "tumblr": "", "display_name": "Tim", "url": "http://disqus.com/guest/0145f17c23e32e29546b9920f296200e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e3e7c27fb0d1a1b0dcce950e7303c8c8": {"username": "Wesley", "tumblr": "", "display_name": "Wesley", "url": "http://disqus.com/guest/e3e7c27fb0d1a1b0dcce950e7303c8c8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "06837675de144904f6472ee7220a455d": {"username": "Benjamin", "tumblr": "", "display_name": "Benjamin", "url": "http://disqus.com/guest/06837675de144904f6472ee7220a455d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "044c5b93d0f6c58a08f276a4cee567a7": {"username": "Roy", "tumblr": "", "display_name": "Roy", "url": "http://disqus.com/guest/044c5b93d0f6c58a08f276a4cee567a7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a3883f2d7d3735f24b55f1cd8c5b3410": {"username": "John", "tumblr": "", "display_name": "John", "url": "http://disqus.com/guest/a3883f2d7d3735f24b55f1cd8c5b3410/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "953d261db2139c45254c7ada199dc7cf": {"username": "Cosmo Lee", "tumblr": "", "display_name": "Cosmo Lee", "url": "http://disqus.com/guest/953d261db2139c45254c7ada199dc7cf/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d7adca99c11152c12e7503013c0eec79": {"username": "santiago", "tumblr": "", "display_name": "santiago", "url": "http://disqus.com/guest/d7adca99c11152c12e7503013c0eec79/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "75479ea78c5de08b242e4d449c103657": {"username": "Ray", "tumblr": "", "display_name": "Ray", "url": "http://disqus.com/guest/75479ea78c5de08b242e4d449c103657/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "69cf4b1e53edfee7e779c4cf553c4923": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/69cf4b1e53edfee7e779c4cf553c4923/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "86963ace40b8ccc6efb754e718efda1f": {"username": "Ashley", "tumblr": "", "display_name": "Ashley", "url": "http://disqus.com/guest/86963ace40b8ccc6efb754e718efda1f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "89aad68cfde04d978eb44685a3918e9d": {"username": "Jake", "tumblr": "", "display_name": "Jake", "url": "http://disqus.com/guest/89aad68cfde04d978eb44685a3918e9d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fd53fdd7bc44a9b7d73cd390e53148a4": {"username": "Anthony", "tumblr": "", "display_name": "Anthony", "url": "http://disqus.com/guest/fd53fdd7bc44a9b7d73cd390e53148a4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7a4ad71d2512a1c7228f9adc9c2f929f": {"username": "Sava", "tumblr": "", "display_name": "Sava", "url": "http://disqus.com/guest/7a4ad71d2512a1c7228f9adc9c2f929f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f2dce370703d64761e3a3132bd71e530": {"username": "Jeff", "tumblr": "", "display_name": "Jeff", "url": "http://disqus.com/guest/f2dce370703d64761e3a3132bd71e530/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1c4c929d893a5fe2957f7a9235481b37": {"username": "Shane", "tumblr": "", "display_name": "Shane", "url": "http://disqus.com/guest/1c4c929d893a5fe2957f7a9235481b37/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3f3867d625db6608f01f73d86729ad04": {"username": "Allan", "tumblr": "", "display_name": "Allan", "url": "http://disqus.com/guest/3f3867d625db6608f01f73d86729ad04/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c49bbf20330f01f1ed8a2cca6ba07a4": {"username": "Kev", "tumblr": "", "display_name": "Kev", "url": "http://disqus.com/guest/7c49bbf20330f01f1ed8a2cca6ba07a4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c29d89cf5fc87a6b69e2118c1327b106": {"username": "Tom", "tumblr": "", "display_name": "Tom", "url": "http://disqus.com/guest/c29d89cf5fc87a6b69e2118c1327b106/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "26741cea88185c6fcb5ae64164e2fda3": {"username": "chickengod", "tumblr": "", "display_name": "chickengod", "url": "http://disqus.com/guest/26741cea88185c6fcb5ae64164e2fda3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cb3251fe98c41ccc2355e1b6bd7b06c7": {"username": "Isaac", "tumblr": "", "display_name": "Isaac", "url": "http://disqus.com/guest/cb3251fe98c41ccc2355e1b6bd7b06c7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0a0691074d8bafca0f98e0b8fbafcc80": {"username": "Michael", "tumblr": "", "display_name": "Michael", "url": "http://disqus.com/guest/0a0691074d8bafca0f98e0b8fbafcc80/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "46264b1d7c3bcf290c635b91c88f4445": {"username": "AARK", "tumblr": "", "display_name": "AARK", "url": "http://disqus.com/guest/46264b1d7c3bcf290c635b91c88f4445/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7695e589e70e1cc46c88ffa4a67346e2": {"username": "Duro", "tumblr": "", "display_name": "Duro", "url": "http://disqus.com/guest/7695e589e70e1cc46c88ffa4a67346e2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d190eff80994664483564eed57d35328": {"username": "Curtis", "tumblr": "", "display_name": "Curtis", "url": "http://disqus.com/guest/d190eff80994664483564eed57d35328/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0b5fdf45ff2361c955827a3e8ae86841": {"username": "Ian Bell", "tumblr": "", "display_name": "Ian Bell", "url": "http://disqus.com/guest/0b5fdf45ff2361c955827a3e8ae86841/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2132f7080dfc017f62e6f83a77ec2e39": {"username": "Sam", "tumblr": "", "display_name": "Sam", "url": "http://disqus.com/guest/2132f7080dfc017f62e6f83a77ec2e39/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "db91a1902007fa8eda5e46d7fcbab081": {"username": "marv", "tumblr": "", "display_name": "marv", "url": "http://disqus.com/guest/db91a1902007fa8eda5e46d7fcbab081/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5c5673611a2cc81d5ddf6b44298eb72f": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/5c5673611a2cc81d5ddf6b44298eb72f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fae654bd08016f2f7f8c35e85b21fec5": {"username": "WertyMcTre", "tumblr": "", "display_name": "WertyMcTre", "url": "http://disqus.com/guest/fae654bd08016f2f7f8c35e85b21fec5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e65bded2ba7a7df21047701803d7618c": {"username": "Logan Scot", "tumblr": "", "display_name": "Logan Scot", "url": "http://disqus.com/guest/e65bded2ba7a7df21047701803d7618c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6b0d4b9a0ac01e899c8fb29597a3b41c": {"username": "Ket", "tumblr": "", "display_name": "Ket", "url": "http://disqus.com/guest/6b0d4b9a0ac01e899c8fb29597a3b41c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "daaf5b0825565aca82b96074936c18bb": {"username": "Jacko", "tumblr": "", "display_name": "Jacko", "url": "http://disqus.com/guest/daaf5b0825565aca82b96074936c18bb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8fd6445cd4d694e2742bedf9eea3c9be": {"username": "Soulfrost", "tumblr": "", "display_name": "Soulfrost", "url": "http://disqus.com/guest/8fd6445cd4d694e2742bedf9eea3c9be/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e0a25b909cb19717410a3587ca3bf89e": {"username": "Draper Scott", "tumblr": "", "display_name": "Draper Scott", "url": "http://disqus.com/guest/e0a25b909cb19717410a3587ca3bf89e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5903d0a6189828cb14c0e0be1d04dde1": {"username": "Ben", "tumblr": "", "display_name": "Ben", "url": "http://disqus.com/guest/5903d0a6189828cb14c0e0be1d04dde1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f6a140ff29f0213f66d001e58f968462": {"username": "Ricky Chapman", "tumblr": "", "display_name": "Ricky Chapman", "url": "http://disqus.com/guest/f6a140ff29f0213f66d001e58f968462/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Digital Trends", "streaming_realtime": false, "url": "digitaltrends", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": true, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "digitaltrends", "is_initial_load": true, "is_authenticated": false, "timestamp": "2010-02-09_23:16:00", "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, "remote_domain_name": ""}, "realtime_paused": false, "posts": {"24188951": {"up_voted": false, "ip": "", "has_replies": true, "message": "Please do!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-11-27_13:02:12", "killed": false, "user_key": "dangaul", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "user_voted": null, "votable": true, "date": "2 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 24152561, "depth": 1, "points": 0, "author_is_creator": true, "is_realtime": false}, "25239086": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought this so I can play Final Fantasy XI with it and after a week this thing loses its calibration. You have to unplug it and replug it, then it works for about 5 minutes before losing calibration again. Logitech has not found a fix for this and is not acknowledging its problem although everyone on the net seems to be having the same issues. I would stay away from this gamepad at all costs.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-03-10_12:03:45", "killed": false, "user_key": "0b5fdf45ff2361c955827a3e8ae86841", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239087": {"up_voted": false, "ip": "", "has_replies": false, "message": "I had it and after a few days the Left stick would no longer go right. Took it back. The reason sports game sell so poorly on the PC is because we have no viable gamepad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-03_17:07:39", "killed": false, "user_key": "e6862a6d067b9231a475c00447debb64", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239088": {"up_voted": false, "ip": "", "has_replies": false, "message": "so i bought this baby  a few months ago, and i really do love it.  She played madden FLAWLESSLY and the same with mvp baseball, but out of nowhere i am having the calibration issues, real bad. I have lost many a game in mvp baseball because of this. I really love this controller, and i will go buy a new one and hopefully that one will be fine.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-03_23:20:46", "killed": false, "user_key": "a43394d68a2a521325daa24aa749f85c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239089": {"up_voted": false, "ip": "", "has_replies": false, "message": "Overall I like the gamepad. It's nice size (Duh, it's Playstation 2 clone) and it is responsive. It worked great for a while when I was playing Madden 2004 but recently I have had calibration issues. The left analog stick will not go to the right all the way and is usually stuck slightly to the right. What's this mean? Character in games always walking slowly ot the right and never beeing able to actually run to the right.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-04_09:24:56", "killed": false, "user_key": "5198c29bcd6ff45f0a770c868b983b0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239090": {"up_voted": false, "ip": "", "has_replies": false, "message": "This gamepad has worked great for me and has been a very good replacement for the once great Gravis gamepads.  I have not had one issue with calibration.  What type of motherboards are you guys using, what chipset.  It could be a USB port problem, what O/S and so on.  I have a Asus P4C800-E Deluxe.  WinXP O/S, never one problem with it after 2 full seasons of NHL 2004 and 3 seasons of Madden 2004.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-05_08:04:19", "killed": false, "user_key": "deb69d8d2958ace59f51a163f23a1188", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "25239091": {"up_voted": false, "ip": "", "has_replies": false, "message": "This game pad appeared to be the perfect controller for my PC and just like you guys i almost believed in that fully.  That is however, until the calibration problem hit.  In fact, i also purchased more than 1 of them, thinking it was a bad apple.  However, it turns out that both gamepads exhibited this problem.  I immediately returned it for a refund.  This gamepad was nothing but a waste of time and money.  What makes it worse is that instead of trying to listen to their customers, Logitech gives everyone the cold shoulder and wont even admit the gamepads are faulty.  Denial is not only a river in Egypt.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-05_10:08:54", "killed": false, "user_key": "76e6852250415aea79abdccac9d03283", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239092": {"up_voted": false, "ip": "", "has_replies": false, "message": "Didnt work so well with MAME. Didn't feel so comfortabe. Didn't really like it. Took it back within a week.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-05_10:48:52", "killed": false, "user_key": "eef9f400e5db7cfb5a7b0f5c8c97c7e6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239093": {"up_voted": false, "ip": "", "has_replies": false, "message": "Broke after a few hours of use.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-05_12:36:10", "killed": false, "user_key": "012f9b84fbf821fbf85c82c8008768ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239094": {"up_voted": false, "ip": "", "has_replies": false, "message": "I had the same problems you did. My right analog stick went wonky and I found my FFXI camera in permanent spin.<br><br>I returned it the next morning and bought a Playstation2-&gt;USB  adapter at Fry's for $10. Now I play FFXI on the pc using the REAL dual-shock gamepad, and it's utterly perfect.<br><br>DO NOT BUY this Logitech piece of crap. The concept is great, but it would be better to charge 35 or 40$ and build a controller as solid and usable as the real dual shock.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-05_13:19:30", "killed": false, "user_key": "ab528d400768d1d75b3a15d47c0e337b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239095": {"up_voted": false, "ip": "", "has_replies": false, "message": "When FFXI had first came out, my friend and I purchased the Logitech Dual Action for use in it since it closely mimiced the PS2 controller. For about two weeks we had experienced no issues with it under heavy gaming. Then, like what had happened in the article, we started experiencing the calibration issue that is mentioned in the article and on many websites. Repeated efforts to try to calibrate it out resulted in no sucess. In the end, my friend gave up on FFXI and I moved onto using a Nyko AirFlo (great controller BTW, has served me well for the last 4 months without issue). Stay away from the controller, your money is best spent elsewhere.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-05_18:03:14", "killed": false, "user_key": "536080d3a0204da8635f11c18a51460e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239096": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ironically, I returned a Nyko pad in favor of this one a few months back.  Both pads are excellent, but I prefer the smaller size on the Logitech.  I can't say I've had any calibration problems with any games so far.  Some titles I've used this pad on are FFXI, Legacy of Kain: Defiance, Starlancer, and Madden 2003.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-07_02:23:01", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239097": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had this thing for a week and both the right and left analog sticks are failing, making it useless.  Coupled with that is a frequent (30 min to 1 hour) loss of calibration.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-12_13:06:13", "killed": false, "user_key": "11277222b92220cd7cc523a5c9f37862", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239098": {"up_voted": false, "ip": "", "has_replies": false, "message": "The same in my pad, the left stick, turns crazy on nfsu, an other games and i use the digital control, and f**k don\u00c2\u00b4t is nothing, nothing, NOTHING compatible with the Tony hawk\u00c2\u00b4s Pro Skater 4", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-16_21:40:37", "killed": false, "user_key": "c4cd80806d8c32dbfbb8de5a2be6f92a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239099": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice size / design. Fun while it works.  After about 5 minutes of use, the left analog joystick decides to make going left the default, and going right is impossible.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-21_12:47:48", "killed": false, "user_key": "9d2f55ca76cb13fd36ee7733bc134d45", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239100": {"up_voted": false, "ip": "", "has_replies": false, "message": "I tried it with NFS HP2, the joystick part works fine, but when I tried to use the d pad, everything just went nuts, if i tried to turn left, it would go left for 3 second, and then kept on going straight, same thing happen with other games, I called in Logitech support and they told me that if the d pad works under window then it should work, they are not responsible for how game works, that kind of sucks since the \"GAMEPAD\" are design for games not window, and how can you try at least 6 games and they all behave the same way?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-22_15:25:50", "killed": false, "user_key": "fff149ecbd747ec874a2a3400ef3e63d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239101": {"up_voted": false, "ip": "", "has_replies": false, "message": "I had the same calibration issue that the reviewer reported.  I had the game pad for about 2 months.  Was playing NHL 2004 one day, then just randomly lost calibration.  After removing the plugging back in the controller then loses calibration after about 5 minutes, and eventually becomse totally unresponsive.  Logitech has made a really inferior product here.  Avoid this at all costs.  Hopefully Logitech will provide me with a new one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-04-25_15:23:39", "killed": false, "user_key": "b489d28b4f66f76a38c18a824568ee04", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239102": {"up_voted": false, "ip": "", "has_replies": false, "message": "My only real complaints about this controller after heavy use is that the D-pad sucks. I would've preferred a more traditional or PS2-ish d-pad. The construction, while solid, is too light for my tastes as well.<br><br>I got it at best buy, and after reading this review, I feel glad I bought the Product Replacement Plan for a few bucks. If it breaks, I'll just take it back and get something else.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-05-02_17:12:19", "killed": false, "user_key": "ecdfd3c67d5f7ff2f699a510cbde0d71", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239103": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep same here!! Bought it to play NBA Live 2004. After 1 week left stick dont go to the right!! Bad problem, fed up with re-caliberating every five minutes. Rubbish Pad, please STAY AWAY and thank goodness for these user reviews as i was about to buy a new one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-05-04_19:31:31", "killed": false, "user_key": "29f2b44e1a17f8bcad7c86746ff79a38", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239104": {"up_voted": false, "ip": "", "has_replies": false, "message": "hahahahaha i was just heading out to buy a new one of these, since i tought my old one had gone bad beacuse of the calibration issue u guys report. i expirienced the same thing after a week of use. like i said i was just heading out of my house to get another one of these puppies and itought to myself, hm maybe i should read some reviews first.  thanks u guys, now i wont trough my money to the garbage, gonna go look for another one instead", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-05-10_10:41:24", "killed": false, "user_key": "59ff7a47e27ddfb6e73ec9921f07a178", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239105": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have the same prob.i can play minutes nhl2004 and it will not go left.I know one off my friends have the same problem,i tried to cantact logitech,but they dont answer....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-05-16_03:44:24", "killed": false, "user_key": "f24f5c71a362c8f3072276bd0c6f3336", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239106": {"up_voted": false, "ip": "", "has_replies": false, "message": "worked great for about a month.  Now it won't stay calibrated for longer than 5 minutes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-05-21_10:37:28", "killed": false, "user_key": "44d18ac9d211d00753876e03b1236e21", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239107": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pile of poo. Playing fifa 2004 online was fun for a bit then my players started running off in the wrong direction why cant they fix the problem with a patch.<br>tossers", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-05-25_16:09:03", "killed": false, "user_key": "23da0cde85fda37fcbeed09602d8db53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239108": {"up_voted": false, "ip": "", "has_replies": false, "message": "click this link and read it if you want to fix the calibration loss <a href=\"http://www.wingmanteam.com/discus/messages/3/2659.html?1087112068\" rel=\"nofollow\">http://www.wingmanteam.com/discus/messages/3/26...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-06-14_22:39:03", "killed": false, "user_key": "4e9447aceca3d2a1efa8b6efe9405d2c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239109": {"up_voted": false, "ip": "", "has_replies": false, "message": "well, everything works perfec, except for the left stick, and guess what?? it doesnt go to the right!, not only stop running, but now it doesnt even walks! worked grate the first week, the started the left analog nightmare! im waiting for a solution from logitech", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-06-21_15:26:04", "killed": false, "user_key": "d7adca99c11152c12e7503013c0eec79", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239110": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am on my 4th pad.  First three lasted on average a month.  Left stick goes nuts on NHL 2004 on all 3 pads.  Plug in and out lasts a minute, stick in new pad it works for a month then the same thing.  These pads are defective.  Logitech support will send you 1 new pad, but denies that there is a problem.  If pad didn't break, it would get a 10, but it isn't even durable", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-06-21_23:06:43", "killed": false, "user_key": "e81acf359b47ce43273bdbd1a0bcc789", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239111": {"up_voted": false, "ip": "", "has_replies": false, "message": "very ood gamepadcwith all games. especially EA sports games.had for a couple of months works brilliantly. one low point is the grip is not too good.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-07-02_09:42:07", "killed": false, "user_key": "6fbd1f2a3672e1678e758fcd8347e7ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239112": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seems a lot of us bought this controller to use with Final Fantasy XI. It's the only computer game I play. It happens randomly, but the calibration on the left analog stick loses 1/2 throttle in the UP position. I end up having to logout, unplug the controller and plug it back in to fix it. I found this very review looking for answers! Seems I found the answer, but no solution! Would be a great controller if this wasn't happening. It's  POS now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-07-14_13:00:47", "killed": false, "user_key": "cd6b81e31f627a6ebf0f197a17c8569d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239113": {"up_voted": false, "ip": "", "has_replies": false, "message": "A few months ago I bought this to play NHL 2004.  Worked great since it's exaclty like ps2 controller.  Than all of a sudden, the left analog stick goes crazy.  The calibration is terrible.  It probably lasted a few weeks before it started going this.  It's a shame because this controller was awesome, looked great and was easy to use.  Now its a piece of junk collecting dust on my desk.  Would never recommend buying this product especially after reading all of these reviews.  I wish I would have read these before I purchased.  Save you $$", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-07-17_12:34:57", "killed": false, "user_key": "fdef04acc6c8ed82007bcc50969db3c4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239114": {"up_voted": false, "ip": "", "has_replies": false, "message": "I purchased a Duel Action gamepad to play GTA Vice City on my PC. After a little over 22 hours of total game play, the left joystick lost response on the X axis. To be exact, at rest, it provided anywhere from -10% to +15% X axis. When pushed all the way to the right, the left joystick only provided +40% to +70% X axis. I've tried unplugging it, to recalibrate the gamepad, but the problem returns after a few minutes. A fairly normal experience with this product, as I've learned recently. I had been a loyal Logitech customer in the past. Note, I said \"in the past\"...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-07-23_03:21:01", "killed": false, "user_key": "2b5480ae93efac7a888c3cd833ef664e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239115": {"up_voted": false, "ip": "", "has_replies": false, "message": "When I started having problems playing FFXI online, I thought it might have been just my computer, or perhaps the game itself not accepting the controller, but I guess it's just the pos controller.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-07-23_23:14:17", "killed": false, "user_key": "790cb1f78aee164cb4f495d0fcbcab3b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239116": {"up_voted": false, "ip": "", "has_replies": false, "message": "MINE DIED IN 2 MONTHS.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-07-26_01:25:27", "killed": false, "user_key": "b8f2825196db0111c1a698eaccadd852", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239117": {"up_voted": false, "ip": "", "has_replies": false, "message": "I found a fix (may only be in the newest driver software) that can solve calibration problems. In the CP in Windows, just swap the D Pad and whichever stick isn't functioning. You'll have only the \"far\" settings, but at least the sticks'll work.<br>Crappy, crappy pad...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-06_01:47:49", "killed": false, "user_key": "fff149ecbd747ec874a2a3400ef3e63d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239118": {"up_voted": false, "ip": "", "has_replies": false, "message": "This gamepad is LOUSY!  I've had three of them.  None of the pads will work right. Every hour on the hour, its loses calibration.  Going into setting will not even calibration one of the controllers. Worst of time and money!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-14_20:42:27", "killed": false, "user_key": "97f065a728f9c6be63995d5902a3acb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239119": {"up_voted": false, "ip": "", "has_replies": false, "message": "Have had two of these since Christmas. The first one died after a couple of days. This one has been working - requiring regular recalibrations (typically at the most inconvienient times).<br><br>The biggest problem is that the rubber pads have disintegrated. Everytime I use them results in little bits of rubber dust being spread over my desk.<br><br>What a POS. Now... what do I buy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-18_17:19:22", "killed": false, "user_key": "3d04229e016e0398e54ac43b98f79d0c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239120": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, I've read the reviews and I'm aware that there seems to be problems with the gamepad (calibration, analog stick breaking, etc).<br><br>But I have two of these gamepads, both purchased the day they hit store shelves, and they have both performed flawlessly for me in games like: Madden, NHL Hockey, NBA Live, MVP Baseball and even a few racing games. My only complaint about the gamepad is that it doesn't offer vibration feedback. Aside from that, the device has worked perfectly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-22_13:51:05", "killed": false, "user_key": "75d5466d4c08eb0f8408ec14580c8ffc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239121": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought this for 8 and 16 bit console emulators that use the D-Pad, and it's hard to just press one direction at once.  It would much rather go diagonal than straight.  Grrr!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-24_15:19:32", "killed": false, "user_key": "e3cef0e56d982c950e8c56ddacf3c8cb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239122": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay so i disregarded everything I had heard about this pad because I figured, \"Well if some guy in PCGamer magazine thinks this is a great controller well\". Well this thing sucks, I just bought it like 30 minutes ago and hooked it up to play some of my emulators and the POS doesnt work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-27_22:25:03", "killed": false, "user_key": "3f3867d625db6608f01f73d86729ad04", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239123": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had this for a couple of months.  Have had problems two or three times.  Can't seem to fix the D pad.  I would not recommend you purchase this gamepad.  Sad - otherwise, its good.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-08-30_21:43:10", "killed": false, "user_key": "347f0881e8c728e4aa68b7d771221f22", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239124": {"up_voted": false, "ip": "", "has_replies": false, "message": "It was good for the first first month but lost its calibration.  I did buy an other one : same problem. <br><br>Cool to play....  when you don't have problem", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-09-01_00:00:21", "killed": false, "user_key": "b65c88048939b263fd4be42eb6927d32", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239125": {"up_voted": false, "ip": "", "has_replies": false, "message": "My brother bought this gamepad and after a few months the left analog stick doesnt react anymore :o. Its sad, he always plays with that stick because the D-pad is shit. So gamepad broke after few months :(. Dont buy this one..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-09-01_11:02:50", "killed": false, "user_key": "54dd1e7f02e519bb333abd3edecc4c16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239126": {"up_voted": false, "ip": "", "has_replies": false, "message": "Like many others, the biggest frustration with this controller is the calibration issues.  Logitech needs to take note and address this problem!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-09-26_17:51:00", "killed": false, "user_key": "7695e589e70e1cc46c88ffa4a67346e2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239127": {"up_voted": false, "ip": "", "has_replies": false, "message": "I lost control of the left thumbstick after about a week. I exchanged it and lost control of the second controller after another week. This is the worst piece of junk on the market. Don't buy it for any reason.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-09-29_03:03:40", "killed": false, "user_key": "8c5a24d2168ae98d193efb2336b211ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239128": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have worked with this controller for over a year now. And it's still working great! No calibration problems and with the new drivers I can play FIFA 2004 with the 8 way D pad. <br><br>Maybe the first shipment of this product had a faillure, or maybe faith was with me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-05_06:53:34", "killed": false, "user_key": "86d960ec66210af99c5c2745d8133455", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239129": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have the second logitech dual action pad on the run now and this one did last 2 months ,and now its broke.Same way as the first....left stick dont steer right direction anymore.<br>Logitech support started to play\" try this and try that \"game with me.<br>DONT BY THIS PRODUCT BEFORE THEY HAVE FIXED THIS PROBLEM.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-06_03:56:51", "killed": false, "user_key": "26a4d019904b6af6df00d445b6ad9b5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239130": {"up_voted": false, "ip": "", "has_replies": false, "message": "a significant learning curve at that.  it's difficult to change directions quickly. something about how they made the d-pad forces you to use the tip of your thumb instead of the base, which i find more comfortable.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-10_08:44:11", "killed": false, "user_key": "9e89f68162352c84e4a85087e41e79ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239131": {"up_voted": false, "ip": "", "has_replies": false, "message": "How do i cofigure the D PAD!!!!! i dont like to use the analogs to move my players in FIFA 2004<br><br>HELP!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-13_03:22:01", "killed": false, "user_key": "0930dbf4ffe6b5910995e77bcaf27664", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239132": {"up_voted": false, "ip": "", "has_replies": false, "message": "First I bought the more expensive rumble pad from logitech. After a week the right analog stick broke in pices while playing NFS underground. Then I decided to buy the dual action game pad. After a few weaks it started to loose calibration on the right analog stick. This problem seems to happen to a lot of people.<br>Well I hope they can fixed it with a new driver but I still look forward to a real good gamepad. This is the gap in the market. If someone wants to make money, go ahead, and make a good, strong and precise gamepad!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-14_20:21:59", "killed": false, "user_key": "aa88ae85dbe7f46bf2d27c2e7e7516f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239133": {"up_voted": false, "ip": "", "has_replies": false, "message": "well its true misery loves company.. i see we are ALL having probs with logisuck products and software.. and still no help for the ppl who care/dont.. talk about left holding the bag/pad/stick.. faulty equipment and no support.. ive gone through 5 sticks.. 4 that litterally quit doing what they were supposed to do and went on doing what THEY wanted... and one that just didnt have the heart to go past the 2 month working period .. ( and thats a LOOOng time for sticks ).... and now ive got a wingman rumble pad and guess what... HA..... sameo sameo.. s.s.d.d....  if logisuck gave a pile about what their customers thought about them and the frequency of which we put our money in their pockets.. theyd read up on what is going on in these forums and uh. DO something about it... the quickest way to kill a product is by word of mouth.. DIE DIE DIE", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-15_16:26:53", "killed": false, "user_key": "22ce83877135170cda206d6ab956cece", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239134": {"up_voted": false, "ip": "", "has_replies": false, "message": "This thing is a piece of crap, well designed, looks good as a center piece for a coffee table, but don't dare try and use it on your computer... for any game I have tried it on almost all of them possible and all produce the same results.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-23_18:38:40", "killed": false, "user_key": "9a55af94c1f45e73a0da3d7950b1f033", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239135": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mine lasted just over 3 weeks! Now it's useless.  Same problem as everyone else, the calibration of the left stick goes ( I believe it's a hradware issue, ie poorly made product).  There are lots of suggestions how to fix it (including unplugging it every 2 minutes!! - so not really practical for gaming!).  I've emailed logitech several times but have not received the courtesy of a reply yet.<br><br>I wish I had researched this product before I bought it, a simple google search brings up thousands of people saying \"DO NOT BUY THIS PRODUCT!!\"<br><br>Logitech have known about this for more than a year now and they still are selling this product.  Is it not illegal to knowingly sell a faulty product?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-10-24_05:27:37", "killed": false, "user_key": "a8a5fb1b50b5dfcd395c58fe8c64a5f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239136": {"up_voted": false, "ip": "", "has_replies": false, "message": "This controller totally sucks...i wish i researched this...now i just wasted 14 dollars...i have a calibration problem as well.  It defaults left and it's hard to go full speed right...sometimes in MVP baseball 2004 it's hard as hell to go DOWN...damn this controller blows the reason i bought was because on the list of controllers compatabile with this they said that this was best for the game but now it's crappy and i no longer have the baseball game.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-02_13:53:18", "killed": false, "user_key": "953d261db2139c45254c7ada199dc7cf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239137": {"up_voted": false, "ip": "", "has_replies": false, "message": "I thought my brother had messed up the pad, but no !!! this things sucks, my left stick  goes crazy and then lost calibration.  it lasted like a month, before it started to give me problems", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-03_19:37:24", "killed": false, "user_key": "41d24775e8412e6bde58eaa2aa7f9717", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239138": {"up_voted": false, "ip": "", "has_replies": false, "message": "Worked great with every game I tried for about 6 weeks. Left analog stick started twitching and got unplayably bad within an hour or two. Tried on several other machines and no dice. Judging from the similar reviews and Logitec's pig-headed apathy toward the issue I can safely say I'll never purchase one of their products again. And I'll share my boycott intentions with anyone in the market for similar products.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-07_03:56:24", "killed": false, "user_key": "06837675de144904f6472ee7220a455d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239139": {"up_voted": false, "ip": "", "has_replies": false, "message": "I had mine for about 30hrs of play then the problem started from occasionally loss cabliration to non-responding , unplug & plug only last about 5mins.<br>Since I have only play game with the lest analog stick<br>I decide to play with the right stick and after 1 week<br>the right tick also gond hatwire as the left one. This indicated the pad were constructed with inadequate parts not drivers nor directX as logitech would have you believed.<br>(DO NOT BUY THIS PRODUCT!!!!!)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-08_20:59:56", "killed": false, "user_key": "e5a246593a12953c8ed573bc75c82a1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239140": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been searching all over the internet looking for a fix, a patch, something to get the controller to work. I've read over a 100 reviews on this.  Everyone is having the same problems. <br><br>DO NOT BUY !!!    GET YOUR $$$ BACK.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-14_04:57:17", "killed": false, "user_key": "86fa58252217006ff6f359210b2ef315", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239141": {"up_voted": false, "ip": "", "has_replies": false, "message": "As with everyone else in this thread, I managed to play BF1942 without a single error or problem for over a month. Then, out of the freaking blue, the left analog stick suddenly ceases working--first I can't move right, then any direction at all. This is only the tip of the iceberg, as calibration has gone downhill ever since, and I can't get through a single round of my favorite FPS without some apecrap control issue.<br><br>DO NOT BUY THIS GAMEPAD. As limited as our options are in the PC field, ANYTHING is better than this hunk of shite.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-14_17:10:20", "killed": false, "user_key": "921312880025f56bf36a0c9acc550fa2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239142": {"up_voted": false, "ip": "", "has_replies": false, "message": "i have used 4 or 5 of these controllers in about 1 year. They work AWESOME at first no problems at all, but somehow every one i get something goes wrong. Callibration is beautifull at first but then it either loses it all together, or it has too much callibration to one side.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-15_18:08:01", "killed": false, "user_key": "e27edeff203728545536406281a35956", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239143": {"up_voted": false, "ip": "", "has_replies": false, "message": "The left stick gone bad, so my \"Dual fkin action\" finished in a wall. ---------Don't even try to buy this crap...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-20_16:30:51", "killed": false, "user_key": "18f462ce261bb1d4ad1c1d72152db5e1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239144": {"up_voted": false, "ip": "", "has_replies": false, "message": "Worked for a while then same problems as everyone else. Calibration goes to the wall. Can`t turn right very well. Been playing NFSU... Avoid this gamepad at all costs.  This game pad really deserves a rating of zero.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-11-29_02:55:13", "killed": false, "user_key": "46264b1d7c3bcf290c635b91c88f4445", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239145": {"up_voted": false, "ip": "", "has_replies": false, "message": "This gamepad looked like the perfect gamepad and I bought it hastily... big mistake, should really have read the review first.  Like everyone else, the joystick wonked out on me after playing for a while.  It's really a goddamn shame since it resembles the PS2 controller allot and it's perfect... So yeah, don't waste your money on this piece of crap.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-01_22:36:26", "killed": false, "user_key": "22926df4fae69a16de89443dd42066c6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239146": {"up_voted": false, "ip": "", "has_replies": false, "message": "I found this controller with the express purpose of playing Halo for the PC.  I thought I had struck gold.  A PS2 look-alike for $20!  I took it home and it worked beautfully...for a few weeks.  I experienced the calibration issues I thought, until now, were just an issue with MY controller.  The fact that this problem is rampant and we still see this controller on the shelves is absurd. <br>Ruling= The deal really is too good to be true.  Don't buy this!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-03_20:48:26", "killed": false, "user_key": "c5bbf0ae506b07c9cd3d9ebc31969de8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239147": {"up_voted": false, "ip": "", "has_replies": false, "message": "After one month of use, I have the same problem that everybody talks. Anybody know how we can set a \"dead spot\" to stop a part og this bug?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-04_00:55:21", "killed": false, "user_key": "d5fb72dce1762f16b3179101777ba3d1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239148": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will never buy a Logitech product again after having endless calibration problems.  A class action suit needs to be started, because they continue to sell a faulty product", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-12_03:20:09", "killed": false, "user_key": "8b0b10599b20b8b1b48ebee4c8c97d21", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239149": {"up_voted": false, "ip": "", "has_replies": false, "message": "my brother and i got two of  this joypad for FFXI, the analog sticks<br>broke in 10~ hours of game play<br><br>Too bad that i am not able give it a negative score", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-15_17:32:17", "killed": false, "user_key": "044c5b93d0f6c58a08f276a4cee567a7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239150": {"up_voted": false, "ip": "", "has_replies": false, "message": "Me and 4 roommates bought one each so we could play lan games, mostly madden and mvp, mine lasted the longest, had problems with it basically the whole time but it was ok enough to play with for awhile, finally crapped out completely 6 months in, most the others were done within 3-4 weeks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-16_02:49:06", "killed": false, "user_key": "ef6b52aa269d4ca7521c41958df1e37d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239151": {"up_voted": false, "ip": "", "has_replies": false, "message": "I give it a 5, everything is fine except my character starts to go in circles after a while.  I think it is the left little stick.<br><br>I like the shape and feel and won't hesitate to give this a 10 if it worked reliable like their mice.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2004-12-20_05:56:12", "killed": false, "user_key": "6e2449ad993477c67cbbfa8c5b4bf092", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239152": {"up_voted": false, "ip": "", "has_replies": false, "message": "When i first bought this game pad it worked pretty well then after about 3 weeks the left analog stick would not calibrate properly making it hard to use", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-01-15_13:41:15", "killed": false, "user_key": "3e5d38d1ff29b11495697083173f984d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239153": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have owned 2 Wingman RumblePads and a Dual Action from Logitech and they all end up having the same problem. The left stick somehow looses calibration. It's like it won't register being all the way to the right when it is. I wish logitech would fix this problem because I really like their joysticks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-01-18_14:56:35", "killed": false, "user_key": "0a0691074d8bafca0f98e0b8fbafcc80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239154": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry, but these gamepads are just rubbish. I got one for my daughters Pc and for mine too. But they both won't calibrate, or if they do, they don't for long, the calibration just seem to wear off after a few minutes. There's no way we can play any games in hope of being able to complete it, never mind have fun. With or without profiler...RUBBISH!! And a big rip off!!  Logitech have a lot to answer for.... as I've had a good look around and I am most definately not alone.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-01-30_20:27:36", "killed": false, "user_key": "4e0a6dff138eadfef776f08be584ea06", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239155": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought it for my NBA Live 2004 last year but after six months of use the controls are not responding anymore. I feel bad now that I can not play comfortably.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-02-03_22:53:19", "killed": false, "user_key": "1d6ed119b1325ce5051c5f735c9cb43b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239156": {"up_voted": false, "ip": "", "has_replies": false, "message": "They made all the other button work very well but they did the worst job the most important part of the controller, d-pad and left stick. After a few months the left stick loss calibration. The d-pad never really  worked ever. Don't buy this controller.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-02-04_22:18:10", "killed": false, "user_key": "9fdf018cecba8914b1ef0865fa919185", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 years 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}, "25239157": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought this gamepad in November 2004 it is now Febuary 2005, I haven't used it much but I have found that the joysticks have become useless as they no longer function correctly. Calibration doesn't help, I rang Logitech, they told me to contact my store, then the store said they couldn't help me because they no longer sell the product,<br>An overall Poor gamepad from a company I USED to trust.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-02-15_12:44:20", "killed": false, "user_key": "7ff54ad60b2db7c85c67c5c63fb23436", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239158": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have bought a Dual Action gamepad within a few days lost calibration. Returned and recieved another as well as bought a 2nd one....now within 8 months both of them are out of calibration and HIGHLY frustrating.....I have 3 for 3 Dual Action Controllers NO CALIBRATION....I WILL NEVER PURCHASE ANOTHER LOGITECH PRODUCT...Follow in line........I want my money back for the half *** crap.....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-02-24_23:03:26", "killed": false, "user_key": "3a344e4a2433b66641fffac30845531c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239160": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess I am one of many people who spent money for a quality controller and got ripped off.  The controller looses calibration and wont work.  Dont buy this controller", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-02_17:19:37", "killed": false, "user_key": "0280f5d44fcf5c78e5682bbfd9ece8d2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239161": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have the same problems everyone else has had with this controller, it worked fine for about a month or so, then the left stick has lost all calibration and move violently even to the slightest touch. Logitech will not replace my contoller either becuase it didnt come with a sticker on the back of it with the model number, and it came like that from Best Buy. Stay away from this controller the low price may be appealing but you will be left with a worthless hunk of plastic after several days or weeks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-05_22:40:36", "killed": false, "user_key": "970ee5f2ea64ac6a55fe3c743d57e78c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239162": {"up_voted": false, "ip": "", "has_replies": false, "message": "The gamepad worked beautifully for like a week, then all of a sudden I started having calibration problems.  I would unplug the controller and plug it back in and it worked fine again.  But now, I recalibrate and 5 minutes later the joystick goes haywire.  I'm heading out today to buy a different pad because this one sucks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-07_14:36:56", "killed": false, "user_key": "7a4ad71d2512a1c7228f9adc9c2f929f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239163": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let me tell all of you something. Its not your PC or your USB its the pad itself. I have two pads that I bought the same day and both have the same problem as stated repeatedly by a few of you. Im pissed that I threw my reciept away. Ive only had them a couple of months and not really happy at this situation. I will no longer buy a logitech product because of the issues that are never addressed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-08_20:51:02", "killed": false, "user_key": "47bfa2990cb3e116d95cc03479e77c8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239164": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't feel bad pc gamers... i bought my slick logitech controller for the ps2 online play for Tiger Woods 2005, because you have to use the turbo function for distance. Same layout as the PC controller. After a few nights of use, I couldn't figure out why every shot goes slightly to alot left, no matter how I swing the left stick. I'm pretty good at the game and all of a sudden I sucked. If you can't hit straight in this game, you don't win! Thanks to these reviews, now I know - the logitech controller is a useless peice of sh**. I guess that's why they are on sale all over the place.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-09_16:00:53", "killed": false, "user_key": "fbdf054aa5f00b596b69a57f0547cc1f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239165": {"up_voted": false, "ip": "", "has_replies": false, "message": "So I thought it was just me being stupid and not calibrating my logitech dual action gamepad properly...but no....the 17 pages of people saying \"this gamepad sucks...\" has been drilled into my head. I got this to use with some ea games like nba and rugby 2005 but the feckin left joystick has serious calibration issues. Oh my god...it sucks..it works great for like 2 minutes then goes so wonky its not even funny!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-12_19:58:29", "killed": false, "user_key": "68cec2c3f9b7d39b2b7d7bb725870701", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239166": {"up_voted": false, "ip": "", "has_replies": false, "message": "I ended up buying two of these until I found out they were all filled with problems. Basicly while I am playing a game, the calibration goes haywire. If I unplug and replug it , than it works fine. A couple of minutes go by and it happens again.  And gets progresively worse.  Avoif this controller, I guarentee you would have problems with it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-19_17:43:36", "killed": false, "user_key": "e834dffa8847fb6883b0b2560d6cba74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239167": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good controller untill it *****s out .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-03-20_10:58:23", "killed": false, "user_key": "69cf4b1e53edfee7e779c4cf553c4923", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239168": {"up_voted": false, "ip": "", "has_replies": false, "message": "I mostly use my controller for my backup roms.  I use it for the older system emulators.  I have some response problems, my commands are slightly delayed and that can cause problems in a game.  Not only that but my D-pad has problems when you try to go to any diagonal.  It works for most side scrollers but even then you do have to do a diagonal move sometimes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-01_15:53:48", "killed": false, "user_key": "86963ace40b8ccc6efb754e718efda1f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239169": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like almost everybody else, have experienced numerous calibration headaches with this controller. <br><br>While a little jitter or lack or response might be acceptable, this pos (piece of s...)  is so messed up, it sends a near-constant stream of movement signals, making it near-impossible to configure game options for the controller ... (no, I want that command assigned to button 3, not analog-joystic-1 up)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-04_05:46:27", "killed": false, "user_key": "d79e26ebdba161be3793a136129b4119", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239170": {"up_voted": false, "ip": "", "has_replies": false, "message": "I filed a complaint with the BBB about this company,I would advise everyone else to do the same", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-07_17:51:05", "killed": false, "user_key": "75479ea78c5de08b242e4d449c103657", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239171": {"up_voted": false, "ip": "", "has_replies": false, "message": "NEVER BUY THIS GAMEPAD! The two analog sticks can be clicked and uncliked out of place. The Calibration is constantly lost. If you are playing a game online, you will most likely lose because the control will not be controllable anymore. The only way I could find to solve this is by unplugging and plugging the controller into the usb port. This is a hassle, and sometimes after unplugging and plugging back in, some games do not recognize the controller, and YOU MUST START THE GAME OVER AGAIN!!! DO NOT BUY!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-16_01:50:35", "killed": false, "user_key": "cc22e1d173c16fe52a1a303139a6a4f0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239172": {"up_voted": false, "ip": "", "has_replies": false, "message": "Plain and simple. When even the bundled software denies the existence of the product you know that it isn't worth buying. If you still want to buy it, keep your reciept close by.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-17_20:37:07", "killed": false, "user_key": "147e8693c89c50fbdc0eac06fdf27134", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239173": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can't get into the direction i want . When i was trying to move straight in the west , 90% of all times it will go to NW or SW.<br><br>I think I prefer 4-direction pad which I can control the direction accurately more than this one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-18_13:47:09", "killed": false, "user_key": "686c27ea069ff288ceb42230e8f57811", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239174": {"up_voted": false, "ip": "", "has_replies": false, "message": "Everyone that bought one of these controllers,Contact Oakland BBB, to stop this company from ripping off people.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-23_19:39:56", "killed": false, "user_key": "5d7e652b870cfe11ae241b75a25b24be", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239175": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used the gamepad for 50 days before it went haywire on me this morning for no apparent reason. It works for 30 seconds, then it a.) stops responding to commands or b.) hangs itself in a loop with the object you try to control going to the right. I unplug and replug it, and the exact same thing repeats itself. I tried uninstalling everything and then installing the newest drivers from Logitech, but to no avail. This product is complete and utter excrement, and I will never invest my money in a Logitech product again. Rubbish!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-25_07:57:58", "killed": false, "user_key": "96985d94380920c4343b5e6ce7bf7313", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239176": {"up_voted": false, "ip": "", "has_replies": false, "message": "All the buttons work great but both analog sticks continually lose calibration.  Logitech and retailer useless and refuse to stand behind product.  Don't buy!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-29_17:20:45", "killed": false, "user_key": "2785c1f6f8844f3442092bb372840810", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239177": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the worst piece of computer hardware I have ever purchased.  Stopped working after 1 week.  In fact, stay away from Logitech all together.  Their mice and keyboards are ultra low quality too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_16:07:31", "killed": false, "user_key": "c29d89cf5fc87a6b69e2118c1327b106", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239178": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, add me too the growing list of owners of this crapped out gamepad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-11_12:42:17", "killed": false, "user_key": "d190eff80994664483564eed57d35328", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239179": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have no idea what you guys are complaing about my controler works as good as a ps2 controler :/<br><br>I've been using it for over 1/2 a year now and haven't had 1 single problem with it.<br><br>I'm not sure if this makes any difference but I got mine up here in Canada.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-16_23:38:02", "killed": false, "user_key": "30ee364354467a7ba005611cd8a29f6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239181": {"up_voted": false, "ip": "", "has_replies": false, "message": "Worked great for a few months, then the left analog stick started having problems turning to the left or down.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-28_18:04:43", "killed": false, "user_key": "970ee5f2ea64ac6a55fe3c743d57e78c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239182": {"up_voted": false, "ip": "", "has_replies": false, "message": "Filed complaint with BBB, they won\"t even answer to the Better Business,so you know they don\"t care.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-30_17:22:23", "killed": false, "user_key": "5d7e652b870cfe11ae241b75a25b24be", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239183": {"up_voted": false, "ip": "", "has_replies": false, "message": "This pad worked fine for me for months, but after a format I had to reinstall. The left analogue stick now only works in certain directions and the pad keeps disconnecting itself from my USB port. Looks like quality, works nicely to begin with but is a major waste of money. AVOID!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-06-02_12:44:58", "killed": false, "user_key": "2132f7080dfc017f62e6f83a77ec2e39", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239184": {"up_voted": false, "ip": "", "has_replies": false, "message": "this gamepad is a wasted of money.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-06-14_10:11:23", "killed": false, "user_key": "514ffd09f43483fafb31fba0f68c005a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239185": {"up_voted": false, "ip": "", "has_replies": false, "message": "mine was working ok except after a couple of months. It just goes haywire now. I trashed it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-07-12_23:18:33", "killed": false, "user_key": "b78d69bee5748fea76df1ecbfded0a58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239186": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not consistent with Logitech's typically great quality. It is a great controller when it works properly. I have returned two Dual Action Gamepads because of malfunctioning left analog sticks. If the third unit fails I will switch to another brand.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-08-05_19:42:08", "killed": false, "user_key": "fd53fdd7bc44a9b7d73cd390e53148a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239187": {"up_voted": false, "ip": "", "has_replies": false, "message": "Similar to others, had this controller a few weeks with alot of Madden and MVP 05 play that soon deteriorated into no Madden and MVP 05 with alot of unplugging to recalibrate the left analog stick to enable play of the game.  Have Logitech stick, wheel, pedals, and mouse and has been great.....but not this gamepad..... do not purchase unless you do not require the analog stick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-08-10_16:52:36", "killed": false, "user_key": "ef345747829b5e5daa6339c14a304c7f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239188": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have bought 2 of these, and the analog sticks are both completely shot on both of them, they are now useless to me", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-09-05_20:59:05", "killed": false, "user_key": "cb3251fe98c41ccc2355e1b6bd7b06c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239189": {"up_voted": false, "ip": "", "has_replies": false, "message": "They are talking rubbish I personally think they are not looking after them properly - I have 2 of them at this current moment and time and they both work beautifully, I've had them both for about 9 months.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-10-09_20:45:28", "killed": false, "user_key": "ef4f1120e4815823973e720fd8ff12b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239190": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really like the feel and response of the Logitech controllers, but they don't last. I've had 2 and after a few weeks the analogue sticks start to make erratic movements onscreen. Resetting cures it for a while but the problem just gets worse and worse. Shame, because they have a great feel and weight. And no, they weren't abused or had anything spilt in them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-10-19_10:44:42", "killed": false, "user_key": "a7b23d3de7606a36c577e070e91ea1c5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239191": {"up_voted": false, "ip": "", "has_replies": false, "message": "I realy love this controller and i've had it for bout 6 months now and it's great for gaming. I like the feel and response it gives towards your games, but its absolutly useless to me now seing as the left analogue stick fails to operate at all now and i have had to resort to using the D-Pad which every now and then i have to calibrate. I was disapointed with the lifespan of this controler and though Logitech could have done a lot better.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-10-26_11:56:06", "killed": false, "user_key": "c60305a02a68465f26c3795924966206", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239192": {"up_voted": false, "ip": "", "has_replies": false, "message": "The left analog stick is permanently out of calibration. <br>The whole thing feels cheap. And it doesn't work. Left analog stick is always tilting to the left up corner and jerking constantly. Piece of garbage.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-11-14_16:25:05", "killed": false, "user_key": "6c5b118e76eeb41e0a30ef23cddeb0e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239193": {"up_voted": false, "ip": "", "has_replies": false, "message": "For about 3 months the controller worked perfectly.  Now I'm lucky to get 5 minutes out of it before the left analog stick loses calibration and all I can do is move left.  Unplugging the controller and plugging it back in gives me a few more minutes before it happens all over again.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-11-20_14:10:43", "killed": false, "user_key": "e0a82d458f37730e48f4bf01855d3c48", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239194": {"up_voted": false, "ip": "", "has_replies": false, "message": "Same problems as listed by many other users that the left analog will not hold a calibration.  Very disapointed with the controller, has there been any attempt by Logitech to rectify????", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-12-10_14:26:23", "killed": false, "user_key": "a808a92eaa1424f6ec6b5ba840c1624d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239196": {"up_voted": false, "ip": "", "has_replies": false, "message": "I didn't see all the complaints about this gamepad until after I purchased it  one day on a whim.<br><br>I loved it at first, and when I saw the problems other had, I was glad I didn't get one of the \"bad\" ones.  But after a few months of casual use, the left analog stick began to drift left.  Now I have to unplug/replug in order to be able to move right.  This only lasts for about 5 minutes before the problems come back.<br><br>For those who aren't having problems, be thankful, many of us do.<br><br>For those who are thinking about it, I am not sure what others are better, but this one should be avoided until they get the problem under control.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-12-17_08:03:15", "killed": false, "user_key": "bad88fadf14da3c9ad4ecac927c34776", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239197": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have problems with this too! I'm really frustrated. My left analog stick begins to drift right.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-01-03_19:37:26", "killed": false, "user_key": "acb95bba37b42cbebfecbef6c8454a72", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239198": {"up_voted": false, "ip": "", "has_replies": false, "message": "The gamepad worked for me for about a year. After that, the left analog stick starts to behave strangely. I'm very disapointed with Logitech about this. Never going to buy any logitech gamepad again.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-01-07_20:04:33", "killed": false, "user_key": "131a4ecec29ed862b8288999febd616f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239199": {"up_voted": false, "ip": "", "has_replies": false, "message": "this controller is worthless after a few months  -- even after a reinstallation of software", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-01-08_23:25:36", "killed": false, "user_key": "db91a1902007fa8eda5e46d7fcbab081", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239200": {"up_voted": false, "ip": "", "has_replies": false, "message": "Left stick...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-01-15_06:06:42", "killed": false, "user_key": "fae654bd08016f2f7f8c35e85b21fec5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239201": {"up_voted": false, "ip": "", "has_replies": false, "message": "Same issues as practically everyone else here. great ergonomics on the joystick, but totally unusable as the left stick constantly \"drifts\" right / left during gameplay. <br>dpad is also very inaccurate. would recommend that everyone steer clear of this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-01-15_19:56:03", "killed": false, "user_key": "26dc92ae8d6aadf685aafc5d28a90ac6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "4 years 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}, "25239202": {"up_voted": false, "ip": "", "has_replies": false, "message": "Left analog stick is stuck going to the right.  You'd think Logitech would get their act together and fix this issue.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-03-11_14:13:22", "killed": false, "user_key": "8fad2f6ee4513d077dc04219746adddc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239203": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dont buy this gampad trust me, the left joystick will not re-calibrate and after a 2 weeks or so will slowly get worse and you wont be able to play your games with it", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-03-14_10:13:02", "killed": false, "user_key": "77165f1fb4ca1e0c9e1cd98f5999a22f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239204": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep. Mine also has calibration problems. This thing is a piece of trash.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-03-21_00:50:08", "killed": false, "user_key": "f2dce370703d64761e3a3132bd71e530", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239205": {"up_voted": false, "ip": "", "has_replies": false, "message": "The d-pad easily becomes uncalibrated after a couple of uses but it can be reset with the Logitech tool.<br>I do not recommend this product.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-03-25_12:23:03", "killed": false, "user_key": "d0dcb9a53d403d094c3967485dd55a1f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239206": {"up_voted": false, "ip": "", "has_replies": false, "message": "IT SAYS APPLE MACINTOSH RIGHT ON THE DAMN BOX AND YET MY APPLE IBOOK DOSNT EVEN KNOW THE DAMN THING EXSIST! I TRIED PATCHES AND THE WHOLE NINE YARDS BUT I GUESS IM JUST GUNNA RETURN THE DAMN THING AND GET MY MONEY BACK AND I STRONGLY SUGGEST NOT BUYING IT. I GUESS YOU REALLY GET WHAT YOU PAY FR", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-03-27_23:22:04", "killed": false, "user_key": "e65bded2ba7a7df21047701803d7618c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239207": {"up_voted": false, "ip": "", "has_replies": false, "message": "But if they are like this one i Guess I'll stick to my mouse and keyboard, this way i will keep my self from getting angry every time i try to run a  game with this Pad, Don't buy it is a really bad game pad not worth it  im looking to buy another kind.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-05-31_11:49:24", "killed": false, "user_key": "7fd9e1414939fc0111a9df232197a855", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239208": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used it for a while and thought it was ok, until I noticed the analog controllers started locking up. There are lots of better controllers on the market, but I have it because I took it off my friend's hands. I see why now. Don't buy it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-06-06_19:28:49", "killed": false, "user_key": "17ee95de6dd7f85a56cf48d6ec36a2c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239209": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's good while it works, but after about a month of use...much like logitech's joysticks with the left turn tendencies after a few months of use...     the analog joysticks go to crap and the gamepad becomes useless... save your 20 bucks and buy something else.  Logitech makes horrible gaming controllers and joysticks!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-06-14_15:07:26", "killed": false, "user_key": "4911bfb4da948831c0a030c379eb0708", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239210": {"up_voted": false, "ip": "", "has_replies": false, "message": "Strange, but i own this gamepad allmost two years and it still working... May be i\u00c2\u00b4m lucky?<br>Only bad thing is unaccurate d-pad, but i dont use it anyway.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-06-17_21:43:24", "killed": false, "user_key": "8fd6445cd4d694e2742bedf9eea3c9be", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239211": {"up_voted": false, "ip": "", "has_replies": false, "message": "i got the controller and installed it. it didn't work then. I figured i just installed it wrong then and downloaded new drivers for it. and it still didn't work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-07-24_15:57:04", "killed": false, "user_key": "b875889cb034114625e0a87817aca91f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239212": {"up_voted": false, "ip": "", "has_replies": false, "message": "the layout is the same as that of the ps2 so its a perfect game pad but after  about a month both the joy sticks were done for the get stuck and ruined easily", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-08-15_19:39:32", "killed": false, "user_key": "ab528d400768d1d75b3a15d47c0e337b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239213": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't buy this, after couple uses is the dual action no longer to calibrate, my dual action can't steer enough to the right at both sticks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-09-01_08:08:18", "killed": false, "user_key": "e40238d4ec78cada97e7617c0d73caad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239214": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just bought another dual shock like joypad to replace my logitech. I should have known better. Must look for reviews before buying. <br><br>The issue is the same as earlier reported. My left analog got busted. It keeps on turning back. There is now ay to re-calibrate this thing. The software doesn't help in solving the problem", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-10-18_06:41:52", "killed": false, "user_key": "65115241a6a7238176e5bd43c538b252", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239215": {"up_voted": false, "ip": "", "has_replies": false, "message": "While this unit looks and feels nice, it performs HORRIBLE!! It refuses to calibrate properly, especially the two joy sticks. I assumed it was incompatibility with the game or my computer, but it is the gamepad itself. I have absolutely zero problems with my flight yoke and pedals which are CH products.<br><br>DO NOT BUY THIS GARBAGE GAMEPAD!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-12-03_12:36:20", "killed": false, "user_key": "0145f17c23e32e29546b9920f296200e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239217": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had mine for over 5 years with no problems at all. I bought a Saitek controller to use when me and my kids play games. The D-pad on the saitek controller broke within 1 week with minimal use. They expected me to pay for shipping it to them to have them \"inspect\" it. screw that. So I ordered another Dual action controller, about a year later with the new one and still no problems. Once in a great while you may need to go to the controller properties to recalibrate but that's no big hassle(might be too much work for the inept people) when you rarely have to do it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2006-12-05_13:34:25", "killed": false, "user_key": "daaf5b0825565aca82b96074936c18bb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239219": {"up_voted": false, "ip": "", "has_replies": false, "message": "I put a lot of grease inside the analogue switch of the left stick. It used to work for 10-15 mins properly. Now the problem is gone and works like new. I think the problem is the heat generate inside the analogue switch.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-26_11:21:37", "killed": false, "user_key": "e3e7c27fb0d1a1b0dcce950e7303c8c8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 years 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}, "25239220": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm using this controller for san andreas. There's a few extra buttons that san andreas will list that aren't on the joystick, so I have to figure out which keys on my keyboard will execute the command. I've never had a problem w/ the analog or overheating, just missing button commands.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-03-22_23:30:03", "killed": false, "user_key": "99f11dda1ae4c16d226789908eee90ca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239221": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have the same damn problem.  Works nice for 2-3 days and then it craps out on me.  Doesn't last more than 5 minute after connecting it.  Simple plain and shameless rip off from Logitech.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-02-28_19:12:23", "killed": false, "user_key": "7c49bbf20330f01f1ed8a2cca6ba07a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239222": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dont know if you can rezero the joysticks. My duel action controler quit on me in 2 weeks playing battlefield.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-04-14_18:54:00", "killed": false, "user_key": "687bce419071d82e7b93ccf3bab3bb1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239223": {"up_voted": false, "ip": "", "has_replies": false, "message": "The left analog stick isn't analog at all.  Only the right.  What gives?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-04-19_02:55:43", "killed": false, "user_key": "cc6c7b32229464f9a1869107fb1d61ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239224": {"up_voted": false, "ip": "", "has_replies": false, "message": "All bad reviews about this gamepad are very true.<br><br>This thing really redefines the saying: &quot;Always review before buying&quot;. Heck, I thought Logitech had a good reputation. After seeing this piece of crap, I'll stay away from all Logitech products even though I have been using a Logitech Mouse which works fine. I simply hate companies which don't even admit that their product is defective.<br><br>Shame on you, Logitech! A horrible gamepad costs you your name on all your other products. <br><br>I'd suggest everyone else who is also disappointed to boycott Logitech's products as an example for all other companies.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-05-01_13:44:43", "killed": false, "user_key": "93bd50bf4cbe5334fac112040c785566", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239225": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought this controller and it worked well for a few days. Afterwards it continued to stop responding. If you bought this thing return it and get your money back.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-05-21_18:11:42", "killed": false, "user_key": "1c4c929d893a5fe2957f7a9235481b37", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239226": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have Vista, newest OS from Microsoft. I just connected and boom, works perfectly. I stressed it for 12 hours straight and no probs. Been playing dynasty Warriors 4 hyper and using it for vehicles in Battlefied 2142. I guess Vista did something right lol!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-06-06_23:54:29", "killed": false, "user_key": "cd523ef150651b3e77e6ed8be5b2852a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239227": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is like the fourth gamepad that i've had, and this is the only one that has worked for over two months, which this has worked for two years and counting, which i am really impressed by! I love this controller!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-06-07_13:32:03", "killed": false, "user_key": "a3883f2d7d3735f24b55f1cd8c5b3410", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239228": {"up_voted": false, "ip": "", "has_replies": false, "message": "I purchased this controller for about $34 (Canadian), and when the guy asked me if I wanted a warranty for an extra $3, I said no. &quot;What the hell could I do to break this controller?&quot; I thought to myself.<br><br>Well, after a few days of no problems, something happened. The calibration was acting up, and eventually the controller was not even being recognized by my controller. To solve this, I would unplug it, and plug it back in again, and then I would restart my game. I had to do this often, until one time, it just stopped working. &quot;The USB device has malfunctioned,&quot; my computer warned. I've un-installed, rebooted, re-installed, and it still doesn't work. YEARGHH!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-06-19_02:05:17", "killed": false, "user_key": "5903d0a6189828cb14c0e0be1d04dde1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239229": {"up_voted": false, "ip": "", "has_replies": false, "message": "My brother bought a controller, which I used on my computer for about a week (straight out of the box). The first issues were with calibration, the gamepad would stop responding half-way during a MAME or VISUALBOYADVANCE session, later it would spread to randomly not recognizing the 'pad, until two days ago it stopped responding completely (the comp says &quot;USB device not recognized or faulty device&quot;) I tried reinstalling the drivers but to no avail. <br><br>It is NOT WORTH IT", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-07-17_14:25:02", "killed": false, "user_key": "dd405a4272bda686c6c6861752ed5b0f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239230": {"up_voted": false, "ip": "", "has_replies": false, "message": "Problem is too much grease in potemtiometers (pots) causing high contact resistance on wipers. Gamepad microcontroller gives garbage data out for garbage data in.<br><br>Professional level of skill required for repair. Desolder (use solder wick) and Remove joysticks. Note position and assembly of pots (especially how horizontal axis clip fits into slit in pot). Disassemble pots by unclipping rotor. Clean and oil pots. Reassemble. Use care and a magnifying glass. Don't let the parts slip through your fingers to disappear into a crevace somewhere.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-07-18_21:10:30", "killed": false, "user_key": "18f462ce261bb1d4ad1c1d72152db5e1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239231": {"up_voted": false, "ip": "", "has_replies": false, "message": "I got my Logitech Dual Action free with my Toshiba Satellite. and it's been working pretty fine. it's been a year nearly.. but I bought mine from dubai and you guys were probably sold a different batch.. Or i'm really really lucky, and i'm still counting my stars mind you, that I got a controller that's not faulty!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-07-29_23:00:02", "killed": false, "user_key": "e85e4b1fab09f90e9c6b25cab7c051ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239232": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love this controller. The only problem I have with it is when I move the rotation stick up I thinks I'm moving it to the left so it's like the rotation controls have been rotated at a 90 degree angle but I'm trying to find a way to fix that problem.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-11-20_19:33:16", "killed": false, "user_key": "ed354ac539aae51f4ce8c0cfa65a873a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239233": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bought it worked well for about 2 weeks then suddenly my player takes off running to the left of the screen like he sees something I don't. What's up with this calibration thing?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-12-28_19:27:16", "killed": false, "user_key": "e0a25b909cb19717410a3587ca3bf89e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239234": {"up_voted": false, "ip": "", "has_replies": false, "message": "The controller works well when it's...working.   After a few months however, you'll need a new one.  In all I've had about 4 of these controllers and every couple of months I need to buy a new one.  Stupid of me to get another copy of these, but they're only $20.00.  But after 4 busted controllers (even when I take very good care of them) I've given up and am going to pick up the Nyko.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-01-12_02:19:25", "killed": false, "user_key": "575bc5443e84c3e95211d23eef1746f0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 years 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}, "25239235": {"up_voted": false, "ip": "", "has_replies": false, "message": "It works great for me, everything is perfectly layed out like the PS2 controller.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-12_00:52:44", "killed": false, "user_key": "91033112ad3cca1d104e13d9d13273a9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239236": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mine is about a year old and after having it suddenly make my guy run backwards when I started a game I disconnected and left it for several months.  I went with a cordless Game elements controller from Wal-Mart and only problem is when the batteries are low it starts acting funny.  After the batteries were going one night I just grabbed the Logitech and plugged in and started playing.  Low and behold the problem was still there including a disconnect here and there thrown in now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-31_18:27:27", "killed": false, "user_key": "95ad7c9154f12fc77372aad627d4adb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239237": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought mine over two years ago. I have not had a single problem since, except trying to figure out how to lay it out for my N64 emulator. Also a bunch of finger gunk got in button one and it stuck. had to take it apart and clean it. I think the problem everybody seems to have would be that they literally try to just plug it in and play with it, when you need to run the gamepad calibration thingy at least once. <br><br><br>The \"random disconnect\" problem is found in newer gamepads when plugged into incompatible USB hubs. My old computer would random disconnect it if I plugged it into my Hub, but if I plugged it in directly it worked fine. (also, I believe that it sets neutral when plugged in, so make sure they are centered)<br><br><br><br>Honestly, If you've got half a clue how to set up any hardware and don't just try to plug it in and go at it, this could last years, Like mine. Otherwise, go back to your  console and avoid anything that hurts your head as much as calibration.<br><br>The only downside, no rumble. Oh well. I'll just get the RumblePad :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-15_03:36:49", "killed": false, "user_key": "29215d52dda570abbbbac433bf3a3a53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239238": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had this controller for about a year to play a few EA sports games.  Earlier this week when plugging in the controller to the USB the cord started to burn at the entry point into the controller.  When I inspected closer, it looked like the cable had been sliced on one side at the entry point.  That type of wear and tear shouldn't happen.  We have had other controllers to game system that experienced much more use and didn't have that issue.<br><br>Did upgrade to a rumble pad 2 about 8 months ago and that stopped working.  The light won't turn on when plugged into the USB and went back to the non-rumble.  Won't be replacing either.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-16_01:38:54", "killed": false, "user_key": "503508e67eeaeabef320f79aac9f83d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239239": {"up_voted": false, "ip": "", "has_replies": false, "message": "From the day I bought this one,I found out that if I use the right joystick for car direction  control, the car automatically turns towards right slowly.So I had to make other keys fulfill the deficiency and made the joystick secondary control.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-21_19:51:20", "killed": false, "user_key": "d408b2961e9daace72c350d05071d467", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239240": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is an example of how the aesthetic clashes with BASIC functionality. I got this at Wal-Mart. I am loyal to Logitech and this was a good price so I got it.<br><br>If you notice in the picture there is a square shape under the joysticks rather than a round one. This causes the joystick pull itself into one of the corners when you are trying to go strait left/down/up/right.<br><br>I cannot believe it was manufactured this way, it is a HUGE flaw that render the joysticks unusable. It makes moving in a strait line virtually impossible unless you want to go only diagonal.<br><br>I got this after returning a different gamepad to Wal-Mart with a huge D-Pad flaw. I'm beginning to lose faith in Wal-Mart PC gamepads.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_23:04:01", "killed": false, "user_key": "89aad68cfde04d978eb44685a3918e9d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239242": {"up_voted": false, "ip": "", "has_replies": false, "message": "Straight out of the box, this controller is as good as any. However, this is quite deceitful. A few months in, the damn D-pad started getting stuck in the down and right motions. I discovered 2 reasons for this. First, the piece of junk is not designed properly. The actual D-pad piece is to large in areas for its frame. I would press it down and a small piece of the plastic would get stuck on the outer circle. Also, the spring that holds the button in place (stupid design) would get stuck. Combined with the collaboration problems, this is not a device you want to deal with.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-01-28_01:53:13", "killed": false, "user_key": "425c57fe260eadefdcab848f595afcb0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "25239243": {"up_voted": false, "ip": "", "has_replies": false, "message": "Probably, the re released one has better control. It has rubber grips and the four main buttons are labeled. Try uninstalling the software, this guy had the same problem and when he uninstalled the software, it was fine. The controller is great, except it does not rumble. Also on YouTube this guy tells you how to REPAIR THE GAMEPAD.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-03-13_16:21:57", "killed": false, "user_key": "6b0d4b9a0ac01e899c8fb29597a3b41c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239244": {"up_voted": false, "ip": "", "has_replies": false, "message": "This seems like a fine controller to me. While I didn't purchase mine (borrowed), neither him nor I have found any problems with it, and as I'm an avid PS2 gamer, playing games like battlefront on the PC are completely natural to me.<br><br>In addition to this, the square stick cutouts allow you to give 100% input an two axes at one time (which is actually a feature on most PC sticks and pads).<br><br>In addition to this, I have no calibration problems if I use the default windows configuration utility.<br><br>This pad is exactly what I would expect from Logitech; High quality materials and a solid design in a low price product. I've never been disappointed in Logitech, and this pad definitely upholds that reputation in my eyes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-22_13:53:32", "killed": false, "user_key": "23f26a730712ee27d91883471fe9a1a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "9 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239245": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had two of these over the past couple years.  The first one failed in several different ways over time and it was long past it expiration date long before I tossed it.  The second one lasted less than three months.  I wasn't hard on these at all, so they must be made from cheap materials or have bad design.<br><br>The first problem was a couple of the buttons started sticking and became difficult to use or unusable.  By taking them apart I found the plastic underneath the button was sticking, and I couldn't think of a way to fix this.  I lived with it by reassigning the buttons elsewhere.<br><br>The second problem was that the D-Pad got stuck and became extremely difficult to press.  I'm not really sure how this happened..<br><br>The third problem encountered by both controls I used was a bad wire.  Slight movements of the wire close to the control itself would cause it to \"disconnect\" from my PC, interrupting control to the game for a few seconds or even crashing it.<br><br>Based on this and most reviews posted elsewhere, if you choose to buy this and use it frequently, I can almost guarantee you it will break at some point or another.  Get a full warranty or buy something else.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-18_19:24:28", "killed": false, "user_key": "234ceb4afa54de112abbfbff2089332c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239246": {"up_voted": false, "ip": "", "has_replies": false, "message": "This gamepad seems to work great at first.  After about 7 months of play, the gamepad just dies mysteriously and frequently with the January, 2009 drivers.  It dies randomly every 5 to 20 minutes.  USB hub reports 0mA in the Power Required column, instead of 30mA.  My USB webcam works fine, so it's not the USB ports.<br><br>Also, the pieces of rubber that pushes the buttons up are flimsy and will tear off leaving the buttons on a down state.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-06-19_14:26:20", "killed": false, "user_key": "01822efaf66e4b81d6f947cba7e0613a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239247": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had this beauty for a couple of years now, and it's working perfectly with no problems at all, the only thing I remember is the \"R2\" button getting stuck when I pressed it, but it seems that went away. Perfect controller.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-15_13:28:54", "killed": false, "user_key": "116d961f455045f89439221f341e8dbf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "6 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239248": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had this controller for about 2 years. I love to use it for racing games as well as Battlefield line.<br><br>It seems that the analog sticks on mine just wore out pretty fast, during calibration if I tilt the controller from side to side the cursor jumps around. <br><br>I absolutely loved this controller when it worked and even just with the deadzone set a bit bigger it was okay.<br><br>It's now time to find another controller and I don't think it will be a Logitech", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-27_14:57:31", "killed": false, "user_key": "a330c57ff665253c6f2047ee8dc11d51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "6 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239249": {"up_voted": false, "ip": "", "has_replies": false, "message": "Logitech Dual action controller is a great controller. I did find that these controller have a lifespan of 2 to went it died. I will be getting a new dual action but i will be getting the extended warranty. Mine died after to 2.5 years. I run 64bit Vista and these controller worked without a problem.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-08-21_01:56:03", "killed": false, "user_key": "78fbb7f12cd8e52588bead5b4e0026c6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "25239250": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay, this is the best game controller for PC I've ever used. You don't know how hard it is to find almost anything for a computer under $20. I loved this thing, it could play Halo 2, Fallout 3, and FS2004 which is suprising because the first to games are only compatible with an Xbox 360 controller. I was having a normal day, sticking warthogs, when I through a sticky straight up. My character ran after it when I didn't even have my finger on the left anolog, and I stuck myself. From what I could tell online, I was ****ed. Since it was dead, I thought thier might be a way to fix it, nope, not untill I plugged it back in and shook the hell out of the anolog stick. Not anough to brake it, started Halo 2 again, and it worked for this whole year ever since. (I'm not responsable for what you do to your game controllers...)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-09-06_23:23:10", "killed": false, "user_key": "f6a140ff29f0213f66d001e58f968462", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "23391498": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hear ya buddy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-11-17_18:26:00", "killed": false, "user_key": "5c5673611a2cc81d5ddf6b44298eb72f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "29871542": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have the logitech controller for my PC..It worked great for about a year..and now my Vista OS can not recognize it when its plugged in. I thought I was having issues with my USB ports ...however my sidewinder force feedback wheel that I use for racing sims is working fine and I can complete an hour long race on Iracing without my wheel disconnecting...I m pissed cuz i cant play Age of Conan with my keyboard they way i play with the gamepad...  gotta make a purchase.  =(", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2010-01-14_16:23:50", "killed": false, "user_key": "f2db3e687bb62a48b9cd65b781deedd1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "3 weeks ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 24188951, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "24152561": {"up_voted": false, "ip": "", "has_replies": true, "message": "i just got this controller, and then saw your review.<br>its been 5 years though, so i guess i won't get too pessimistic. by now they have probably done a fix.<br>if i get any problems then will post here to let you guys know, but for now am really impressed with it, everything hooked up fine to Crysis, urban terror, and project 64 with no problems and its been awesome compared to using a keyboard. the price is really good as well.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-11-26_20:43:47", "killed": false, "user_key": "26741cea88185c6fcb5ae64164e2fda3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": null, "votable": true, "date": "2 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "hide_user_votes": true, "reply_position": true, "disqus_logo": false}, "uploads_url": "http://media.disqus.com/uploads", "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "logitech_dual_action_gamepad_review", "offset_posts": 0, "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 45187938, "pagination_type": "append", "num_posts": 163, "closed": false, "queued": false, "killed": false, "moderate_all": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "f9e449f58a02107dc99306f0819d288c", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "mediaembed": [], "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://mediacdn.disqus.com/1001"}, "media_url": "http://mediacdn.disqus.com/1001"};
	/* */ 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.SHARE_THIS_COMMENT_ON = "Share this comment on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Share via Yahoo! Updates";
	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.IN_REPLY_TO = "in reply to";
	this.SETTINGS = "Settings";
	this.MODERATOR_OPTIONS = "Moderator options: ";
	this.MODERATE_OPTIONS = "Moderate Options";
	this.HELP = "Help";
	this.CONTACT_SUPPORT = "Contact Support";
	this.LIKED_THIS = 'liked this';
	this.MORE = 'more';

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// 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 liked'
				: '%(num)s liked'
			), {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 = '1b374b7fe75c917a243e3d3b29a114ad';
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 (/MSIE/.test(navigator.userAgent) && 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);
	};

	var cookieFailure = function(post_id) {
		Dsq.Templates.cookieFailure(post_id);
	};

	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,
		'cookieFailure': cookieFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=digitaltrends' +
		'&t=logitech_dual_action_gamepad_review' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(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.commentCount = function() {
		var total_posts, num_posts, offset_posts;

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

		if (total_posts) {
			if (Dsq.jsonData.thread.pagination_type == 'num') {
				num_posts = (offset_posts+1) + '-' + (offset_posts+num_posts);
			}
			return Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			return Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}
	}
	
	this.header = function() {
		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>';
			}
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + Dsq.Templates.commentCount() + '</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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://digitaltrends.disqus.com/logitech_dual_action_gamepad_review/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();

		if (Dsq.jsonData.realtime_enabled && !Dsq.jsonData.forum.streaming_realtime) {
			html += '<div style="display: none" class="dsq-realtime-alert"></div>';
		}

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		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" class="dsq-realtime-alert"></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>';
		html += '<a href="#" onclick="Dsq.Thread.showModeratorActions(); return false;">' + Dsq.Strings.MODERATE + '</a>';
		html += '<a href="#" onclick="Dsq.Thread.showHelp(); return false;">' + Dsq.Strings.HELP + '</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_name + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span class="dsq-request-user-stat"><big>' + Dsq.jsonData.request.comments_count + '</big> <span id="dsq-request-user-stats-comments' + pid + '">' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span></span> \
							<span class="dsq-request-user-stat"><big>' + Dsq.jsonData.request.likes_count + '</big> <span id="dsq-request-user-stats-liked' + pid + '">' + (Dsq.jsonData.request.likes_count == 1 ? 'liked' : 'liked') + '</span></span> \
							<span class="dsq-request-user-stat"><big>' + Dsq.jsonData.request.points + '</big> <span id="dsq-request-user-stats-points' + pid + '">' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span></span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div id="dsq-authenticate' + pid + '" 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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/images/themes/narcissus/login-yahoo.png" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};
		
		var _sharingOptions = function() {
			var html = '';

			for (var s in Dsq.jsonData.request.sharing) {
                if (Dsq.jsonData.request.sharing.hasOwnProperty(s)) {
                    var service = Dsq.jsonData.request.sharing[s];

    				if (service) {
    					var checked = service.auto === true || (Dsq.jsonData.request.remote_domain == s);


						var updateLabel = (s == 'twitter' || s == 'facebook');

    					if (service.enabled) {
    						html += ' \
    						<div> \
    							<input type="checkbox" id="dsq-sharing-' + s + pid + '" ' + (checked ? 'checked=true' : '') 
    							+ (updateLabel ? 'onclick="Dsq.Templates.updateSharingLabel(this, ' + post_id + ')"' : '' ) 
    							+ ' /> \
    							<label for="dsq-sharing-' + s + pid + '"> \
    								<img src="' + Dsq.jsonData.settings.media_url + '/images/v3/icon/16/' + s + '.png"> ' + Dsq.Strings.SHARE_ON + ' <span>' + s + '</span>'
    							+ '</label> \
    						</div>';
    					}
    				}
                }
			} // for
			
			html += (Dsq.jsonData.request.is_remote ? '' : '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '...</a></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://mediacdn.disqus.com/1001/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"> \
				<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-menu"> \
								<label class="dsq-subscribe-label"> \
									<input id="dsq-subscribe-on-post' + pid + '" type="checkbox"' + (Dsq.jsonData.request.subscribe_on_post ? 'checked="true"' : '') + '/> '
									+ Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL 
								+ '</label> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '>'
				+ (Dsq.jsonData.request.is_remote
					? (display_sharing_options ? _sharingOptions() : '')
					: '<button type="button" class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"> \
							<span class="dsq-share-on">' + Dsq.Strings.SHARE_ON
								+ '&nbsp;<input id="dsq-sharing-twitter-label' + pid + '" type="checkbox" disabled="true" ' + (Dsq.jsonData.request.sharing['twitter'] && Dsq.jsonData.request.sharing['twitter'].auto ? 'checked="true"' : '') + '><img src="' + Dsq.jsonData.settings.media_url + '/images/v3/icon/16/twitter.png">&nbsp;\
								<input id="dsq-sharing-facebook-label' + pid + '" type="checkbox" disabled="true" ' + (Dsq.jsonData.request.sharing['facebook'] && Dsq.jsonData.request.sharing['facebook'].auto ? 'checked="true"' : '') + '><img src="' + Dsq.jsonData.settings.media_url + '/images/v3/icon/16/facebook.png"> \
							</span> \
							<span class="dsq-share-on-label">' + Dsq.Strings.SHARE_THIS_COMMENT_ON + '...</span> \
						</button> \
						<div class="dsq-panel">' + _sharingOptions() + '</div>')
					+ '</div>'
				+ '<button type="button" class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' 
				+ (Dsq.jsonData.forum.allow_anon_post || Dsq.jsonData.request.is_authenticated
				    ? (Dsq.Strings.POST_AS + ' ' + (Dsq.jsonData.request.display_username
					                                ? Dsq.jsonData.request.display_username
					                                : Dsq.Strings.GUEST))
					: 'Login and Post')
				+ '</span></button>'
				+ (post_id
					? '<button type="button" class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>' // dsq-post-footer
			+ '</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://mediacdn.disqus.com/1001/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 onclick="Dsq.Post.showParent(' + _meta.parent_post_id + '); return false" href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">' + Dsq.Strings.IN_REPLY_TO + ' ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		
		html += Dsq.Templates.showPostLikes(post_id);
		
		return html;
	};

	this.showPostLikes = function(post_id) {
		var html = '';
		var total_likes = Dsq.jsonData.posts[post_id].points;
		var user = Dsq.jsonData.posts[post_id].user_voted;
		var expand_likes = (total_likes > 1);

		if (total_likes) {
			html += ' \
			<div class="dsq-sub-header"> \
			<table> \
			    <tbody> \
    				<tr> \
    					<td class="dsq-sub-header-right"> \
    					<span class="dsq-user-like">';

    		if (Dsq.jsonData.integration.hide_user_votes) {

    		    html += '<span id="dsq-like-pts-"' + post_id + '">'
    		            + total_likes + ' ' + Dsq.Utils.pluralize(total_likes, 'person', 'people')
    		            + '</span> ' + Dsq.Strings.LIKED_THIS + '.';
    		} else {
    		    html += (user ? '<a href="' + Dsq.jsonData.settings.disqus_url + '/' + user.username + '" target="_blank"> \
    		            <img src="' + user.avatar_url + '" class="dsq-user-like-avatar" alt="" /></a>' : '');

    			html += (expand_likes ? '<a href="#" onclick="Dsq.Templates.showUserVotes(' + post_id + '); return false">' : '')
    			        + (user ? 
                        (user.display_name ? user.display_name : user.username) 
                        : '')
    					+ '<span id="dsq-like-pts-' + post_id + '">'
    					+ (user ? 
    					(expand_likes ? ' and ' + (total_likes - 1) + ' ' + Dsq.Strings.MORE : '') 
    					: total_likes + ' ' + Dsq.Utils.pluralize(total_likes, 'person', 'people'))
    					+ '</span> ' + Dsq.Strings.LIKED_THIS + '.'
    					+ (expand_likes ? '</a>' : '');
    		}
	
    		html += '</span></td></tr> \
				    </tbody> \
			    </table> \
		    </div>';
		}
		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 type="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 type="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 type="button" class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button type="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 type="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 <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : '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 type="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 type="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 type="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://mediacdn.disqus.com/1001/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.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://mediacdn.disqus.com/1001/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 type="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 type="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://mediacdn.disqus.com/1001/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 type="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 type="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://mediacdn.disqus.com/1001/images/loading-lite.gif" alt="" /> ' + Dsq.Strings.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).checked ? 2 : 0));
			} 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, text) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);
		var mediaembed = Dsq.$('dsq-media-embed-' + post_id);

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


			message.style.display = 'none';
			if (mediaembed) mediaembed.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 + '">' + text + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button type="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';
			if (mediaembed) mediaembed.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.Utils.execScript(Dsq.Urls.GET_COMMENT_MESSAGE + '?post=' + 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="' + Dsq.jsonData.settings.disqus_url + '/comments/moderate/' + Dsq.jsonData.forum.url + '" 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://mediacdn.disqus.com/1001/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/digitaltrends/thread.js'
			+ '?slug='	+ 'logitech_dual_action_gamepad_review'
			+ '&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://mediacdn.disqus.com/1001/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/digitaltrends/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.showUserVotes = function(post_id) {
		Dsq.Utils.execScript('http://disqus.com/forums/digitaltrends/show_user_votes.js'
			+ '?post_id='    + post_id
		);	
	};

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

		var user_vote_is_displayed = Dsq.jsonData.posts[post_id].user_voted;
		var update_text;
		
		Dsq.jsonData.posts[post_id].points += 1;
		
		if (user_vote_is_displayed) {
		    update_text = ' and ' + (points-1 || 1) + ' more';
		} else { 

		    update_text = points + ' ' + Dsq.Utils.pluralize(points, 'person', 'people');
		}
		
		if (Dsq.$('dsq-like-pts-' + post_id)) {
			Dsq.$('dsq-like-pts-' + post_id).innerHTML = update_text;
		}

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};
	
	this.updateSharingLabel = function(el, post_id) {
		var label = el.id.replace('-' + post_id, '');
		label += '-label' + (post_id ? '-' + post_id : '');
		Dsq.$(label).checked = (el.checked ? 'true' : '');				
	};




	this.onPaginate = function() {

		Dsq.$('dsq-comments-title').innerHTML = '<h3>' + Dsq.Templates.commentCount() + '</h3>';
	};

	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, true, 'dsq-popup-unapproved');
		}

		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://digitaltrends.disqus.com/logitech_dual_action_gamepad_review/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://mediacdn.disqus.com/1001/images/noavatar92.png';
  this.GET_COMMENT_MESSAGE = 'http://digitaltrends.disqus.com/get_comment_message.js';
};
// 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.gecko = navigator.userAgent.indexOf('Gecko') >= 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) {
		document.cookie = name+"="+value+"; 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) {
		var date = new Date();
		date.setTime(date.getTime()+(-1*24*60*60*1000));
		document.cookie = name+"=;expires="+date.toGMTString()+"; path=/";
	};

	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 {
			var retval = parseInt(chunks[chunks.length-1]);
			return !isNaN(retval) ? retval : null;
		}
	};

	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.');
		}
	};
	
	this.getFileDirectory = function(user_id, name) {
		var dir_a, dir_b;

		if (name === undefined ) {
			var name = 'uploads';
		}
		
		if (user_id >= 32117) {
			dir_a = user_id / 10000;
			dir_b = user_id % 10000;
			
			return Dsq.jsonData.settings.media_url + '/' + name + '/users/' + dir_a + '/' + dir_b;
		} else {
			return Dsq.jsonData.settings.media_url + '/' + name + '/users/' + user_id;
		}
	};

};
// 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(stat, text) { return '<span class="dsq-profile-stat-' + stat + '"><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml('comments', Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml('liked', Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml('points', 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

		Dsq.Popup.position();
		
		// 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.helpLogin = function() {
		
		var html = ' \
			<p>In order to properly log you in, your browser needs to accept cookies from all domains.</p> \
			<p>Open up Settings > Privacy. Then, make sure <strong>Accept cookies from sites</strong> is checked. Also, make sure <strong>Accept third-party cookies</strong> is checked as well.</p> \
			<p>After closing your settings, you may try logging in again.</p> \
			<p>Optional: If you would rather add an exception just for Disqus, click "Exceptions..." and add disqus.com as an allowed domain.</p> \
		';

		this.popModal(html, 'Help: Enabling cookies');
	};

	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 type="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/digitaltrends/_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://mediacdn.disqus.com/1001/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';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
		
		Dsq.Popup.position();
		
	};
	
	this.position = function() {
		
		if (!Dsq.Popup.activePopup) {
			return false;
		}
		
		var popup = Dsq.Popup.activePopup.el;
		
		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';

	};

	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">163</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://digitaltrends.disqus.com/logitech_dual_action_gamepad_review/latest.rss"><img src="http://mediacdn.disqus.com/1001/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://digitaltrends.disqus.com/logitech_dual_action_gamepad_review/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://mediacdn.disqus.com/1001/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. \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

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

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
	 <button type="button" class="dsq-button-small dsq-paginate-all-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this, 0);">Show all 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://digitaltrends.disqus.com/logitech_dual_action_gamepad_review/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 <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : '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.cookieFailure = function(post_id) {
		if (Dsq.jsonData.request.is_authenticated || !Dsq.Utils.gecko) {
			// If the user is logged in, we can ignore the cookie failure.
			return;
		}

		var pid = post_id ? '-' + post_id : '';
		var dsq_auth = Dsq.$('dsq-authenticate' + pid);
		var cookie_warning = document.createElement('div');
		cookie_warning.innerHTML = ' \
			<p class="dsq-alert-message dsq-error"> \
				<strong>Warning:</strong> A browser setting is preventing you from logging in. <a href="#" onclick="Dsq.Popup.helpLogin(); return false">Fix this setting to log in</a>. \
			</p>';
		dsq_auth.appendChild(cookie_warning);
	};

	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://mediacdn.disqus.com/1001/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 Digital Trends" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://mediacdn.disqus.com/1001/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:45187938" 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://mediacdn.disqus.com/1001/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								&nbsp;or&nbsp; \
									 <img src="http://mediacdn.disqus.com/1001/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'				: 'digitaltrends',
			't'				: 'logitech_dual_action_gamepad_review',
			// 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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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);
			}

			// insert post as a sibling after dsq-append-post-{id}
			node.parentNode.insertBefore(div, node.nextSibling);
		}
	};

	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://mediacdn.disqus.com/1001/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/digitaltrends/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.showParent = function(id) {
		var author = Dsq.$('dsq-author-user-' + id).innerHTML;
		var post = Dsq.$('dsq-comment-message-' + id).innerHTML;
		
		post += '<br /><br /><a href="#comment-' + id + '">Jump to comment</a>';
		
		Dsq.Popup.popModal(post, author + ' said...', id);
	}

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/digitaltrends/logitech_dual_action_gamepad_review/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 type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="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://mediacdn.disqus.com/1001/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/digitaltrends/thread.js'
			+ '?slug='	+ 'logitech_dual_action_gamepad_review'
			+ '&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/digitaltrends/thread.js'
			+ '?slug='	+ 'logitech_dual_action_gamepad_review'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://mediacdn.disqus.com/1001/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/digitaltrends/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'logitech_dual_action_gamepad_review'
				+ '&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 type="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 = '<div class="dsq-moderate-options"> \
					<span id="dsq-thread-settings-status" class="dsq-options-status"></span> \
						<table class="dsq-moderator-settings"> \
							<tr> \
								<td><strong>Automatic Closing</strong></td> \
								<td>Do not allow comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Using 0 days will disable this feature.<br /><br /> \
								<p class="dsq-form-actions"><button type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button></p> \
								</td> \
							</tr> \
							<tr> \
								<td class="last"><strong>Moderate all comments</strong></td> \
								<td class="last"><input type="radio" id="dsq-thread-moderate-all" name="moderate_all_comments" value="1" ' + (Dsq.jsonData.thread.moderate_all ? 'checked="true"' : '') + ' />\
										<label><strong>Yes</strong>, moderators must approve all comments before they are published.</label> <br/><br/>\
										<input type="radio" name="moderate_all_comments" value="0" ' + (Dsq.jsonData.thread.moderate_all ? '' : 'checked="true"') + ' />\
										<label><strong>No</strong>, comments don\'t need to be approved before they are published.<label>\
										<p class="dsq-form-actions"><button type="button" onclick="Dsq.Thread.updateModerateAll();" class="dsq-button-small"><span>Save</span></button></p> \
								</td> \
							</tr> \
						</table> \
					</div> \
					Go to the main <a href="' + Dsq.jsonData.settings.disqus_url + '/comments/settings/' + Dsq.jsonData.forum.url + '" target="_blank">settings page</a> for more options.'
					+ '';

		Dsq.Popup.popModal(html, 'Settings');
	};

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

      var html = '<div class="dsq-moderate-options"><table><tr>' +
                 '<td>' + Dsq.Strings.ACTIONS + '</td><td><ul>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleClosed(); return false;">' +
              (Dsq.jsonData.thread.closed ? Dsq.Strings.OPEN_THREAD : Dsq.Strings.CLOSE_THREAD) +
              '</a></li>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleKilled(); return false;">' +
              (Dsq.jsonData.thread.killed ? Dsq.Strings.RESTORE_THREAD : Dsq.Strings.REMOVE_THREAD) +
              '</a></li>';
      html += '</ul></td></tr></table></div>' +
              '<p>Go to the full <a href="' + Dsq.jsonData.settings.disqus_url + '/comments/moderate-threads/' + Dsq.jsonData.forum.url + '" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

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

		var html = '<ul class="dsq-thread-help">';

		if (Dsq.jsonData.forum.reactions_enabled) {
			html += '<li><a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a> \
						<p>Are you expecting Reactions for this thread, but do not see them? Select this option to tell the system to search again.</p> \
						</li>';
		}

		html += '<li> \
			<a href="' + Dsq.jsonData.settings.disqus_url + '/help/" target="_blank">' + Dsq.Strings.CONTACT_SUPPORT + '</a> \
			<p>For any other issues, please let us know.</p> \
			</li> \
		';
		html += '</ul>';
		Dsq.Popup.popModal(html, Dsq.Strings.HELP);
	};

	this.showMediaEmbed = function() {
			var wrapper = '<div id="dsq-media-embed-%(post)s" class="dsq-media-embed">'
												+ '<h4>Attached files</h4>'
									+ '</div>';
      var thumbnail = '<a href="#" onclick="Dsq.Thread.expandMediaEmbed(%(pos)s); return false;">'
                        + '<img src="%(imgurl)s" style="width:75px;height:75px;"/>'
                    + '</a>';

			var getElement = function(postid) {
					var el = document.getElementById('dsq-media-embed-' + postid);
					if (el) return el;
					var parent = document.getElementById('dsq-comment-body-' + postid);
					parent.innerHTML += Dsq.Utils.interpolate(wrapper, {'post': postid});
					return getElement(postid);
			};

			for (var i = 0, media; media = Dsq.jsonData.mediaembed[i]; i++) {
					var el = getElement(media['post']);
					switch(media['type']) {
					case 1: // Image
              el.innerHTML += Dsq.Utils.interpolate(thumbnail,
									{'pos': i, 'imgurl': Dsq.jsonData.uploads_url + '/' + media['metadata']['thumbnail'] + '/cached75.jpg'});
							break;
					case 2: // YouTube
					case 4: // Flickr
							el.innerHTML += Dsq.Utils.interpolate(thumbnail,
									{'pos': i, 'imgurl': media['metadata']['thumbnail']});
					}
			}
	};

	this.expandMediaEmbed = function(pos) {
			var youtube_embed = '<div style="width:480px;height:385px;"><object width="480" height="385">'
													+ '<param name="movie" value="http://www.youtube.com/v/%(videoid)s&hl=en_US&fs=1&"></param>'
													+ '<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>'
													+ '<embed src="http://www.youtube.com/v/%(videoid)s&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed>'
												+ '</object></div>';

			var media = Dsq.jsonData.mediaembed[pos];
			var html = '';

			switch(media['type']) {
			case 1: // Image
					html = '<p><img src="' + media['location'] + '" onload="Dsq.Popup.position();" /></p>';
					html += '<p><a href="' + media['location'] + '" target="_blank">Original</a></p>';
					break;
			case 2: // YouTube
					html = Dsq.Utils.interpolate(youtube_embed, {'videoid': media['location']});
					break;
			case 4: // Flickr
					html = '<p><img src="' + media['metadata']['medium'] + '" onload="Dsq.Popup.position();" /></p>';
					html += '<p><a href="' + media['metadata']['url'] + '" target="_blank">Original</a></p>';
			}

			Dsq.Popup.popModal(html, 'Attached file', null, true, 'dsq-media-embed');
	};

	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/digitaltrends/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		  status.innerHTML = 'Saved!';
		  window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

	this.updateModerateAll = function() {
			var value = (Dsq.$('dsq-thread-moderate-all').checked ? 1 : 0);
		  var status = Dsq.$('dsq-thread-settings-status');
			Dsq.Utils.postToUrl('http://disqus.com/forums/digitaltrends/update_moderate_all.js', {value:value,thread:Dsq.jsonData.thread.id});
			status.innerHTML = 'Saved!';
			window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/digitaltrends/toggle_thread_closed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };

  this.toggleKilled = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/digitaltrends/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// 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() {
		var alerts = Dsq.Utils.getElementsByClassName(Dsq.$('dsq-content'), 'div', 'dsq-realtime-alert');		
		for (var i = 0; i < alerts.length; i++) {
			
			alerts[i].style.display = new_posts.length ? 'block' : 'none';
			alerts[i].innerHTML = new_posts.length
			+ ' new '
			+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
			+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
			+ ' just posted.';
			
			alerts[i].innerHTML += ' <a href="#" onclick="Dsq.Realtime.show(); return false">(' + Dsq.Strings.SHOW + ')</a>';
		}
	}

	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) {
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_rate == 0 || Dsq.jsonData.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/45187938/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/digitaltrends/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/digitaltrends/queueurl.js');
	};
};

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

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

	return obj;
}();


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





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

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

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

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

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

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





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

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

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

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-25239250">\
	 <div id="dsq-comment-header-25239250" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239250" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239250">Ricky Chapman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239250" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239250" class="dsq-comment-message">Okay, this is the best game controller for PC I\'ve ever used. You don\'t know how hard it is to find almost anything for a computer under $20. I loved this thing, it could play Halo 2, Fallout 3, and FS2004 which is suprising because the first to games are only compatible with an Xbox 360 controller. I was having a normal day, sticking warthogs, when I through a sticky straight up. My character ran after it when I didn\'t even have my finger on the left anolog, and I stuck myself. From what I could tell online, I was ****ed. Since it was dead, I thought thier might be a way to fix it, nope, not untill I plugged it back in and shook the hell out of the anolog stick. Not anough to brake it, started Halo 2 again, and it worked for this whole year ever since. (I\'m not responsable for what you do to your game controllers...)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239090">\
	 <div id="dsq-comment-header-25239090" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239090" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239090">Sgt Rock</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239090" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239090" class="dsq-comment-message">This gamepad has worked great for me and has been a very good replacement for the once great Gravis gamepads.  I have not had one issue with calibration.  What type of motherboards are you guys using, what chipset.  It could be a USB port problem, what O/S and so on.  I have a Asus P4C800-E Deluxe.  WinXP O/S, never one problem with it after 2 full seasons of NHL 2004 and 3 seasons of Madden 2004.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239086">\
	 <div id="dsq-comment-header-25239086" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239086" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239086">Ian Bell</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239086" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239086" class="dsq-comment-message">I bought this so I can play Final Fantasy XI with it and after a week this thing loses its calibration. You have to unplug it and replug it, then it works for about 5 minutes before losing calibration again. Logitech has not found a fix for this and is not acknowledging its problem although everyone on the net seems to be having the same issues. I would stay away from this gamepad at all costs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239087">\
	 <div id="dsq-comment-header-25239087" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239087" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239087">Fred Berna</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239087" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239087" class="dsq-comment-message">I had it and after a few days the Left stick would no longer go right. Took it back. The reason sports game sell so poorly on the PC is because we have no viable gamepad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239088">\
	 <div id="dsq-comment-header-25239088" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239088" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239088">sammy snod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239088" class="dsq-comment-message">so i bought this baby  a few months ago, and i really do love it.  She played madden FLAWLESSLY and the same with mvp baseball, but out of nowhere i am having the calibration issues, real bad. I have lost many a game in mvp baseball because of this. I really love this controller, and i will go buy a new one and hopefully that one will be fine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239089">\
	 <div id="dsq-comment-header-25239089" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239089" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239089">Memo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239089" class="dsq-comment-message">Overall I like the gamepad. It\'s nice size (Duh, it\'s Playstation 2 clone) and it is responsive. It worked great for a while when I was playing Madden 2004 but recently I have had calibration issues. The left analog stick will not go to the right all the way and is usually stuck slightly to the right. What\'s this mean? Character in games always walking slowly ot the right and never beeing able to actually run to the right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239091">\
	 <div id="dsq-comment-header-25239091" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239091" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239091">Anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239091" class="dsq-comment-message">This game pad appeared to be the perfect controller for my PC and just like you guys i almost believed in that fully.  That is however, until the calibration problem hit.  In fact, i also purchased more than 1 of them, thinking it was a bad apple.  However, it turns out that both gamepads exhibited this problem.  I immediately returned it for a refund.  This gamepad was nothing but a waste of time and money.  What makes it worse is that instead of trying to listen to their customers, Logitech gives everyone the cold shoulder and wont even admit the gamepads are faulty.  Denial is not only a river in Egypt.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239092">\
	 <div id="dsq-comment-header-25239092" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239092" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239092">dude</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239092" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239092" class="dsq-comment-message">Didnt work so well with MAME. Didn\'t feel so comfortabe. Didn\'t really like it. Took it back within a week.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239093">\
	 <div id="dsq-comment-header-25239093" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239093" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239093">Julius S</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239093" class="dsq-comment-message">Broke after a few hours of use.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239094">\
	 <div id="dsq-comment-header-25239094" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239094" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239094">Ryan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239094" class="dsq-comment-message">I had the same problems you did. My right analog stick went wonky and I found my FFXI camera in permanent spin.<br><br>I returned it the next morning and bought a Playstation2-&gt;USB  adapter at Fry\'s for $10. Now I play FFXI on the pc using the REAL dual-shock gamepad, and it\'s utterly perfect.<br><br>DO NOT BUY this Logitech piece of crap. The concept is great, but it would be better to charge 35 or 40$ and build a controller as solid and usable as the real dual shock.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239095">\
	 <div id="dsq-comment-header-25239095" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239095" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239095">Jon Quirit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239095" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239095" class="dsq-comment-message">When FFXI had first came out, my friend and I purchased the Logitech Dual Action for use in it since it closely mimiced the PS2 controller. For about two weeks we had experienced no issues with it under heavy gaming. Then, like what had happened in the article, we started experiencing the calibration issue that is mentioned in the article and on many websites. Repeated efforts to try to calibrate it out resulted in no sucess. In the end, my friend gave up on FFXI and I moved onto using a Nyko AirFlo (great controller BTW, has served me well for the last 4 months without issue). Stay away from the controller, your money is best spent elsewhere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239096">\
	 <div id="dsq-comment-header-25239096" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239096" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239096">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239096" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239096" class="dsq-comment-message">Ironically, I returned a Nyko pad in favor of this one a few months back.  Both pads are excellent, but I prefer the smaller size on the Logitech.  I can\'t say I\'ve had any calibration problems with any games so far.  Some titles I\'ve used this pad on are FFXI, Legacy of Kain: Defiance, Starlancer, and Madden 2003.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239097">\
	 <div id="dsq-comment-header-25239097" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239097" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239097">Asmodraxas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239097" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239097" class="dsq-comment-message">I\'ve had this thing for a week and both the right and left analog sticks are failing, making it useless.  Coupled with that is a frequent (30 min to 1 hour) loss of calibration.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239098">\
	 <div id="dsq-comment-header-25239098" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239098" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239098">deception</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239098" class="dsq-comment-message">The same in my pad, the left stick, turns crazy on nfsu, an other games and i use the digital control, and f**k donÂ´t is nothing, nothing, NOTHING compatible with the Tony hawkÂ´s Pro Skater 4</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239099">\
	 <div id="dsq-comment-header-25239099" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239099" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239099">MJ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239099" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239099" class="dsq-comment-message">Nice size / design. Fun while it works.  After about 5 minutes of use, the left analog joystick decides to make going left the default, and going right is impossible.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239100">\
	 <div id="dsq-comment-header-25239100" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239100">Daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239100" class="dsq-comment-message">I tried it with NFS HP2, the joystick part works fine, but when I tried to use the d pad, everything just went nuts, if i tried to turn left, it would go left for 3 second, and then kept on going straight, same thing happen with other games, I called in Logitech support and they told me that if the d pad works under window then it should work, they are not responsible for how game works, that kind of sucks since the "GAMEPAD" are design for games not window, and how can you try at least 6 games and they all behave the same way?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239101">\
	 <div id="dsq-comment-header-25239101" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239101" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239101">Aaron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239101" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239101" class="dsq-comment-message">I had the same calibration issue that the reviewer reported.  I had the game pad for about 2 months.  Was playing NHL 2004 one day, then just randomly lost calibration.  After removing the plugging back in the controller then loses calibration after about 5 minutes, and eventually becomse totally unresponsive.  Logitech has made a really inferior product here.  Avoid this at all costs.  Hopefully Logitech will provide me with a new one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239102">\
	 <div id="dsq-comment-header-25239102" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239102" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239102">Fabricated</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239102" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239102" class="dsq-comment-message">My only real complaints about this controller after heavy use is that the D-pad sucks. I would\'ve preferred a more traditional or PS2-ish d-pad. The construction, while solid, is too light for my tastes as well.<br><br>I got it at best buy, and after reading this review, I feel glad I bought the Product Replacement Plan for a few bucks. If it breaks, I\'ll just take it back and get something else.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239103">\
	 <div id="dsq-comment-header-25239103" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239103" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239103">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239103" class="dsq-comment-message">Yep same here!! Bought it to play NBA Live 2004. After 1 week left stick dont go to the right!! Bad problem, fed up with re-caliberating every five minutes. Rubbish Pad, please STAY AWAY and thank goodness for these user reviews as i was about to buy a new one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239104">\
	 <div id="dsq-comment-header-25239104" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239104" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239104">Mario</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239104" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239104" class="dsq-comment-message">hahahahaha i was just heading out to buy a new one of these, since i tought my old one had gone bad beacuse of the calibration issue u guys report. i expirienced the same thing after a week of use. like i said i was just heading out of my house to get another one of these puppies and itought to myself, hm maybe i should read some reviews first.  thanks u guys, now i wont trough my money to the garbage, gonna go look for another one instead</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239105">\
	 <div id="dsq-comment-header-25239105" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239105" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239105">Denis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239105" class="dsq-comment-message">I have the same prob.i can play minutes nhl2004 and it will not go left.I know one off my friends have the same problem,i tried to cantact logitech,but they dont answer....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239106">\
	 <div id="dsq-comment-header-25239106" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239106" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239106">Dale</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239106" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239106" class="dsq-comment-message">worked great for about a month.  Now it won\'t stay calibrated for longer than 5 minutes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239107">\
	 <div id="dsq-comment-header-25239107" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239107" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239107">Andy carts</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239107" class="dsq-comment-message">Pile of poo. Playing fifa 2004 online was fun for a bit then my players started running off in the wrong direction why cant they fix the problem with a patch.<br>tossers</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239108">\
	 <div id="dsq-comment-header-25239108" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239108" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239108">Deetox</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239108" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239108" class="dsq-comment-message">click this link and read it if you want to fix the calibration loss <a href="http://www.wingmanteam.com/discus/messages/3/2659.html?1087112068" rel="nofollow">http://www.wingmanteam.com/discus/messages/3/26...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239109">\
	 <div id="dsq-comment-header-25239109" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239109" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239109">santiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239109" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239109" class="dsq-comment-message">well, everything works perfec, except for the left stick, and guess what?? it doesnt go to the right!, not only stop running, but now it doesnt even walks! worked grate the first week, the started the left analog nightmare! im waiting for a solution from logitech</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239110">\
	 <div id="dsq-comment-header-25239110" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239110" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239110">The pad ma</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239110" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239110" class="dsq-comment-message">I am on my 4th pad.  First three lasted on average a month.  Left stick goes nuts on NHL 2004 on all 3 pads.  Plug in and out lasts a minute, stick in new pad it works for a month then the same thing.  These pads are defective.  Logitech support will send you 1 new pad, but denies that there is a problem.  If pad didn\'t break, it would get a 10, but it isn\'t even durable</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239111">\
	 <div id="dsq-comment-header-25239111" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239111" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239111">teny</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239111" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239111" class="dsq-comment-message">very ood gamepadcwith all games. especially EA sports games.had for a couple of months works brilliantly. one low point is the grip is not too good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239112">\
	 <div id="dsq-comment-header-25239112" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239112" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239112">Dan E.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239112" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239112" class="dsq-comment-message">Seems a lot of us bought this controller to use with Final Fantasy XI. It\'s the only computer game I play. It happens randomly, but the calibration on the left analog stick loses 1/2 throttle in the UP position. I end up having to logout, unplug the controller and plug it back in to fix it. I found this very review looking for answers! Seems I found the answer, but no solution! Would be a great controller if this wasn\'t happening. It\'s  POS now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239113">\
	 <div id="dsq-comment-header-25239113" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239113" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239113">Jon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239113" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239113" class="dsq-comment-message">A few months ago I bought this to play NHL 2004.  Worked great since it\'s exaclty like ps2 controller.  Than all of a sudden, the left analog stick goes crazy.  The calibration is terrible.  It probably lasted a few weeks before it started going this.  It\'s a shame because this controller was awesome, looked great and was easy to use.  Now its a piece of junk collecting dust on my desk.  Would never recommend buying this product especially after reading all of these reviews.  I wish I would have read these before I purchased.  Save you $$</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239114">\
	 <div id="dsq-comment-header-25239114" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239114" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239114">Sentinel67</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239114" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239114" class="dsq-comment-message">I purchased a Duel Action gamepad to play GTA Vice City on my PC. After a little over 22 hours of total game play, the left joystick lost response on the X axis. To be exact, at rest, it provided anywhere from -10% to +15% X axis. When pushed all the way to the right, the left joystick only provided +40% to +70% X axis. I\'ve tried unplugging it, to recalibrate the gamepad, but the problem returns after a few minutes. A fairly normal experience with this product, as I\'ve learned recently. I had been a loyal Logitech customer in the past. Note, I said "in the past"...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239115">\
	 <div id="dsq-comment-header-25239115" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239115">Liam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239115" class="dsq-comment-message">When I started having problems playing FFXI online, I thought it might have been just my computer, or perhaps the game itself not accepting the controller, but I guess it\'s just the pos controller.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239116">\
	 <div id="dsq-comment-header-25239116" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239116" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239116">tsefinn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239116" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239116" class="dsq-comment-message">MINE DIED IN 2 MONTHS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239117">\
	 <div id="dsq-comment-header-25239117" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239117" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239117">Daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239117" class="dsq-comment-message">I found a fix (may only be in the newest driver software) that can solve calibration problems. In the CP in Windows, just swap the D Pad and whichever stick isn\'t functioning. You\'ll have only the "far" settings, but at least the sticks\'ll work.<br>Crappy, crappy pad...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239118">\
	 <div id="dsq-comment-header-25239118" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239118" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239118">S.Evans</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239118" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239118" class="dsq-comment-message">This gamepad is LOUSY!  I\'ve had three of them.  None of the pads will work right. Every hour on the hour, its loses calibration.  Going into setting will not even calibration one of the controllers. Worst of time and money!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239119">\
	 <div id="dsq-comment-header-25239119" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239119" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239119">WNorkle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239119" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239119" class="dsq-comment-message">Have had two of these since Christmas. The first one died after a couple of days. This one has been working - requiring regular recalibrations (typically at the most inconvienient times).<br><br>The biggest problem is that the rubber pads have disintegrated. Everytime I use them results in little bits of rubber dust being spread over my desk.<br><br>What a POS. Now... what do I buy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239120">\
	 <div id="dsq-comment-header-25239120" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239120" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239120">Leeman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239120" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239120" class="dsq-comment-message">Yes, I\'ve read the reviews and I\'m aware that there seems to be problems with the gamepad (calibration, analog stick breaking, etc).<br><br>But I have two of these gamepads, both purchased the day they hit store shelves, and they have both performed flawlessly for me in games like: Madden, NHL Hockey, NBA Live, MVP Baseball and even a few racing games. My only complaint about the gamepad is that it doesn\'t offer vibration feedback. Aside from that, the device has worked perfectly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239121">\
	 <div id="dsq-comment-header-25239121" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239121" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239121">Jason</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239121" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239121" class="dsq-comment-message">I bought this for 8 and 16 bit console emulators that use the D-Pad, and it\'s hard to just press one direction at once.  It would much rather go diagonal than straight.  Grrr!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239122">\
	 <div id="dsq-comment-header-25239122" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239122" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239122">Allan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239122" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239122" class="dsq-comment-message">Okay so i disregarded everything I had heard about this pad because I figured, "Well if some guy in PCGamer magazine thinks this is a great controller well". Well this thing sucks, I just bought it like 30 minutes ago and hooked it up to play some of my emulators and the POS doesnt work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239123">\
	 <div id="dsq-comment-header-25239123" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239123" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239123">Donna Fish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239123" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239123" class="dsq-comment-message">I\'ve had this for a couple of months.  Have had problems two or three times.  Can\'t seem to fix the D pad.  I would not recommend you purchase this gamepad.  Sad - otherwise, its good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239124">\
	 <div id="dsq-comment-header-25239124" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239124" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239124">Elmuth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239124" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239124" class="dsq-comment-message">It was good for the first first month but lost its calibration.  I did buy an other one : same problem. <br><br>Cool to play....  when you don\'t have problem</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239125">\
	 <div id="dsq-comment-header-25239125" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239125" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239125">DRe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239125" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239125" class="dsq-comment-message">My brother bought this gamepad and after a few months the left analog stick doesnt react anymore :o. Its sad, he always plays with that stick because the D-pad is shit. So gamepad broke after few months :(. Dont buy this one..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239126">\
	 <div id="dsq-comment-header-25239126" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239126" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239126">Duro</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239126" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239126" class="dsq-comment-message">Like many others, the biggest frustration with this controller is the calibration issues.  Logitech needs to take note and address this problem!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239127">\
	 <div id="dsq-comment-header-25239127" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239127" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239127">Dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239127" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239127" class="dsq-comment-message">I lost control of the left thumbstick after about a week. I exchanged it and lost control of the second controller after another week. This is the worst piece of junk on the market. Don\'t buy it for any reason.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239128">\
	 <div id="dsq-comment-header-25239128" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239128" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239128">Erwin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239128" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239128" class="dsq-comment-message">I have worked with this controller for over a year now. And it\'s still working great! No calibration problems and with the new drivers I can play FIFA 2004 with the 8 way D pad. <br><br>Maybe the first shipment of this product had a faillure, or maybe faith was with me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239129">\
	 <div id="dsq-comment-header-25239129" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239129" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239129">Masa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239129" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239129" class="dsq-comment-message">I have the second logitech dual action pad on the run now and this one did last 2 months ,and now its broke.Same way as the first....left stick dont steer right direction anymore.<br>Logitech support started to play" try this and try that "game with me.<br>DONT BY THIS PRODUCT BEFORE THEY HAVE FIXED THIS PROBLEM.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239130">\
	 <div id="dsq-comment-header-25239130" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239130" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239130">Snake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239130" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239130" class="dsq-comment-message">a significant learning curve at that.  it\'s difficult to change directions quickly. something about how they made the d-pad forces you to use the tip of your thumb instead of the base, which i find more comfortable.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239131">\
	 <div id="dsq-comment-header-25239131" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239131" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239131">Nayil</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239131" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239131" class="dsq-comment-message">How do i cofigure the D PAD!!!!! i dont like to use the analogs to move my players in FIFA 2004<br><br>HELP!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239132">\
	 <div id="dsq-comment-header-25239132" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239132" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239132">TechnoD</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239132" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239132" class="dsq-comment-message">First I bought the more expensive rumble pad from logitech. After a week the right analog stick broke in pices while playing NFS underground. Then I decided to buy the dual action game pad. After a few weaks it started to loose calibration on the right analog stick. This problem seems to happen to a lot of people.<br>Well I hope they can fixed it with a new driver but I still look forward to a real good gamepad. This is the gap in the market. If someone wants to make money, go ahead, and make a good, strong and precise gamepad!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239133">\
	 <div id="dsq-comment-header-25239133" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239133" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239133">flakjakit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239133" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239133" class="dsq-comment-message">well its true misery loves company.. i see we are ALL having probs with logisuck products and software.. and still no help for the ppl who care/dont.. talk about left holding the bag/pad/stick.. faulty equipment and no support.. ive gone through 5 sticks.. 4 that litterally quit doing what they were supposed to do and went on doing what THEY wanted... and one that just didnt have the heart to go past the 2 month working period .. ( and thats a LOOOng time for sticks ).... and now ive got a wingman rumble pad and guess what... HA..... sameo sameo.. s.s.d.d....  if logisuck gave a pile about what their customers thought about them and the frequency of which we put our money in their pockets.. theyd read up on what is going on in these forums and uh. DO something about it... the quickest way to kill a product is by word of mouth.. DIE DIE DIE</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239134">\
	 <div id="dsq-comment-header-25239134" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239134" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239134">Tyler_D</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239134" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239134" class="dsq-comment-message">This thing is a piece of crap, well designed, looks good as a center piece for a coffee table, but don\'t dare try and use it on your computer... for any game I have tried it on almost all of them possible and all produce the same results.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239135">\
	 <div id="dsq-comment-header-25239135" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239135" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239135">James Ash</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239135" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239135" class="dsq-comment-message">Mine lasted just over 3 weeks! Now it\'s useless.  Same problem as everyone else, the calibration of the left stick goes ( I believe it\'s a hradware issue, ie poorly made product).  There are lots of suggestions how to fix it (including unplugging it every 2 minutes!! - so not really practical for gaming!).  I\'ve emailed logitech several times but have not received the courtesy of a reply yet.<br><br>I wish I had researched this product before I bought it, a simple google search brings up thousands of people saying "DO NOT BUY THIS PRODUCT!!"<br><br>Logitech have known about this for more than a year now and they still are selling this product.  Is it not illegal to knowingly sell a faulty product?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239136">\
	 <div id="dsq-comment-header-25239136" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239136" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239136">Cosmo Lee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239136" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239136" class="dsq-comment-message">This controller totally sucks...i wish i researched this...now i just wasted 14 dollars...i have a calibration problem as well.  It defaults left and it\'s hard to go full speed right...sometimes in MVP baseball 2004 it\'s hard as hell to go DOWN...damn this controller blows the reason i bought was because on the list of controllers compatabile with this they said that this was best for the game but now it\'s crappy and i no longer have the baseball game.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239137">\
	 <div id="dsq-comment-header-25239137" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239137" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239137">rene</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239137" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239137" class="dsq-comment-message">I thought my brother had messed up the pad, but no !!! this things sucks, my left stick  goes crazy and then lost calibration.  it lasted like a month, before it started to give me problems</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239138">\
	 <div id="dsq-comment-header-25239138" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239138" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239138">Benjamin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239138" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239138" class="dsq-comment-message">Worked great with every game I tried for about 6 weeks. Left analog stick started twitching and got unplayably bad within an hour or two. Tried on several other machines and no dice. Judging from the similar reviews and Logitec\'s pig-headed apathy toward the issue I can safely say I\'ll never purchase one of their products again. And I\'ll share my boycott intentions with anyone in the market for similar products.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239139">\
	 <div id="dsq-comment-header-25239139" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239139" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239139">langong</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239139" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239139" class="dsq-comment-message">I had mine for about 30hrs of play then the problem started from occasionally loss cabliration to non-responding , unplug & plug only last about 5mins.<br>Since I have only play game with the lest analog stick<br>I decide to play with the right stick and after 1 week<br>the right tick also gond hatwire as the left one. This indicated the pad were constructed with inadequate parts not drivers nor directX as logitech would have you believed.<br>(DO NOT BUY THIS PRODUCT!!!!!)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239140">\
	 <div id="dsq-comment-header-25239140" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239140" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239140">Consumer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239140" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239140" class="dsq-comment-message">I\'ve been searching all over the internet looking for a fix, a patch, something to get the controller to work. I\'ve read over a 100 reviews on this.  Everyone is having the same problems. <br><br>DO NOT BUY !!!    GET YOUR $$$ BACK.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239141">\
	 <div id="dsq-comment-header-25239141" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239141" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239141">Mel.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239141" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239141" class="dsq-comment-message">As with everyone else in this thread, I managed to play BF1942 without a single error or problem for over a month. Then, out of the freaking blue, the left analog stick suddenly ceases working--first I can\'t move right, then any direction at all. This is only the tip of the iceberg, as calibration has gone downhill ever since, and I can\'t get through a single round of my favorite FPS without some apecrap control issue.<br><br>DO NOT BUY THIS GAMEPAD. As limited as our options are in the PC field, ANYTHING is better than this hunk of shite.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239142">\
	 <div id="dsq-comment-header-25239142" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239142" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239142">Dan Beedle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239142" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239142" class="dsq-comment-message">i have used 4 or 5 of these controllers in about 1 year. They work AWESOME at first no problems at all, but somehow every one i get something goes wrong. Callibration is beautifull at first but then it either loses it all together, or it has too much callibration to one side.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239143">\
	 <div id="dsq-comment-header-25239143" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239143" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239143">Dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239143" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239143" class="dsq-comment-message">The left stick gone bad, so my "Dual fkin action" finished in a wall. ---------Don\'t even try to buy this crap...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239144">\
	 <div id="dsq-comment-header-25239144" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239144" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239144">AARK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239144" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239144" class="dsq-comment-message">Worked for a while then same problems as everyone else. Calibration goes to the wall. Can`t turn right very well. Been playing NFSU... Avoid this gamepad at all costs.  This game pad really deserves a rating of zero.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239145">\
	 <div id="dsq-comment-header-25239145" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239145" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239145">Griffin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239145" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239145" class="dsq-comment-message">This gamepad looked like the perfect gamepad and I bought it hastily... big mistake, should really have read the review first.  Like everyone else, the joystick wonked out on me after playing for a while.  It\'s really a goddamn shame since it resembles the PS2 controller allot and it\'s perfect... So yeah, don\'t waste your money on this piece of crap.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239146">\
	 <div id="dsq-comment-header-25239146" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239146" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239146">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239146" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239146" class="dsq-comment-message">I found this controller with the express purpose of playing Halo for the PC.  I thought I had struck gold.  A PS2 look-alike for $20!  I took it home and it worked beautfully...for a few weeks.  I experienced the calibration issues I thought, until now, were just an issue with MY controller.  The fact that this problem is rampant and we still see this controller on the shelves is absurd. <br>Ruling= The deal really is too good to be true.  Don\'t buy this!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239147">\
	 <div id="dsq-comment-header-25239147" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239147" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239147">FxMAsTeR</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239147" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239147" class="dsq-comment-message">After one month of use, I have the same problem that everybody talks. Anybody know how we can set a "dead spot" to stop a part og this bug?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239148">\
	 <div id="dsq-comment-header-25239148" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239148" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239148">Nathan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239148" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239148" class="dsq-comment-message">I will never buy a Logitech product again after having endless calibration problems.  A class action suit needs to be started, because they continue to sell a faulty product</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239149">\
	 <div id="dsq-comment-header-25239149" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239149" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239149">Roy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239149" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239149" class="dsq-comment-message">my brother and i got two of  this joypad for FFXI, the analog sticks<br>broke in 10~ hours of game play<br><br>Too bad that i am not able give it a negative score</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239150">\
	 <div id="dsq-comment-header-25239150" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239150" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239150">mother</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239150" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239150" class="dsq-comment-message">Me and 4 roommates bought one each so we could play lan games, mostly madden and mvp, mine lasted the longest, had problems with it basically the whole time but it was ok enough to play with for awhile, finally crapped out completely 6 months in, most the others were done within 3-4 weeks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239151">\
	 <div id="dsq-comment-header-25239151" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239151" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239151">Homer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239151" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239151" class="dsq-comment-message">I give it a 5, everything is fine except my character starts to go in circles after a while.  I think it is the left little stick.<br><br>I like the shape and feel and won\'t hesitate to give this a 10 if it worked reliable like their mice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239152">\
	 <div id="dsq-comment-header-25239152" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239152" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239152">kevin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239152" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239152" class="dsq-comment-message">When i first bought this game pad it worked pretty well then after about 3 weeks the left analog stick would not calibrate properly making it hard to use</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239153">\
	 <div id="dsq-comment-header-25239153" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239153" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239153">Michael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239153" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239153" class="dsq-comment-message">I have owned 2 Wingman RumblePads and a Dual Action from Logitech and they all end up having the same problem. The left stick somehow looses calibration. It\'s like it won\'t register being all the way to the right when it is. I wish logitech would fix this problem because I really like their joysticks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239154">\
	 <div id="dsq-comment-header-25239154" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239154" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239154">Clive</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239154" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239154" class="dsq-comment-message">Sorry, but these gamepads are just rubbish. I got one for my daughters Pc and for mine too. But they both won\'t calibrate, or if they do, they don\'t for long, the calibration just seem to wear off after a few minutes. There\'s no way we can play any games in hope of being able to complete it, never mind have fun. With or without profiler...RUBBISH!! And a big rip off!!  Logitech have a lot to answer for.... as I\'ve had a good look around and I am most definately not alone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239155">\
	 <div id="dsq-comment-header-25239155" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239155" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239155">Jerome</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239155" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239155" class="dsq-comment-message">I bought it for my NBA Live 2004 last year but after six months of use the controls are not responding anymore. I feel bad now that I can not play comfortably.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239156">\
	 <div id="dsq-comment-header-25239156" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239156" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239156">K Prime</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239156" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239156" class="dsq-comment-message">They made all the other button work very well but they did the worst job the most important part of the controller, d-pad and left stick. After a few months the left stick loss calibration. The d-pad never really  worked ever. Don\'t buy this controller.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239157">\
	 <div id="dsq-comment-header-25239157" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239157" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239157">Alistair</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239157" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239157" class="dsq-comment-message">I bought this gamepad in November 2004 it is now Febuary 2005, I haven\'t used it much but I have found that the joysticks have become useless as they no longer function correctly. Calibration doesn\'t help, I rang Logitech, they told me to contact my store, then the store said they couldn\'t help me because they no longer sell the product,<br>An overall Poor gamepad from a company I USED to trust.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239158">\
	 <div id="dsq-comment-header-25239158" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239158" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239158">Irishthug</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239158" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239158" class="dsq-comment-message">I have bought a Dual Action gamepad within a few days lost calibration. Returned and recieved another as well as bought a 2nd one....now within 8 months both of them are out of calibration and HIGHLY frustrating.....I have 3 for 3 Dual Action Controllers NO CALIBRATION....I WILL NEVER PURCHASE ANOTHER LOGITECH PRODUCT...Follow in line........I want my money back for the half *** crap.....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239160">\
	 <div id="dsq-comment-header-25239160" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239160" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239160">Tim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239160" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239160" class="dsq-comment-message">I guess I am one of many people who spent money for a quality controller and got ripped off.  The controller looses calibration and wont work.  Dont buy this controller</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239161">\
	 <div id="dsq-comment-header-25239161" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239161" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239161">Pat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239161" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239161" class="dsq-comment-message">I have the same problems everyone else has had with this controller, it worked fine for about a month or so, then the left stick has lost all calibration and move violently even to the slightest touch. Logitech will not replace my contoller either becuase it didnt come with a sticker on the back of it with the model number, and it came like that from Best Buy. Stay away from this controller the low price may be appealing but you will be left with a worthless hunk of plastic after several days or weeks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239162">\
	 <div id="dsq-comment-header-25239162" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239162" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239162">Sava</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239162" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239162" class="dsq-comment-message">The gamepad worked beautifully for like a week, then all of a sudden I started having calibration problems.  I would unplug the controller and plug it back in and it worked fine again.  But now, I recalibrate and 5 minutes later the joystick goes haywire.  I\'m heading out today to buy a different pad because this one sucks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239163">\
	 <div id="dsq-comment-header-25239163" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239163" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239163">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239163" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239163" class="dsq-comment-message">Let me tell all of you something. Its not your PC or your USB its the pad itself. I have two pads that I bought the same day and both have the same problem as stated repeatedly by a few of you. Im pissed that I threw my reciept away. Ive only had them a couple of months and not really happy at this situation. I will no longer buy a logitech product because of the issues that are never addressed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239164">\
	 <div id="dsq-comment-header-25239164" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239164" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239164">Marc</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239164" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239164" class="dsq-comment-message">Don\'t feel bad pc gamers... i bought my slick logitech controller for the ps2 online play for Tiger Woods 2005, because you have to use the turbo function for distance. Same layout as the PC controller. After a few nights of use, I couldn\'t figure out why every shot goes slightly to alot left, no matter how I swing the left stick. I\'m pretty good at the game and all of a sudden I sucked. If you can\'t hit straight in this game, you don\'t win! Thanks to these reviews, now I know - the logitech controller is a useless peice of sh**. I guess that\'s why they are on sale all over the place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239165">\
	 <div id="dsq-comment-header-25239165" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239165" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239165">Andrew</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239165" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239165" class="dsq-comment-message">So I thought it was just me being stupid and not calibrating my logitech dual action gamepad properly...but no....the 17 pages of people saying "this gamepad sucks..." has been drilled into my head. I got this to use with some ea games like nba and rugby 2005 but the feckin left joystick has serious calibration issues. Oh my god...it sucks..it works great for like 2 minutes then goes so wonky its not even funny!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239166">\
	 <div id="dsq-comment-header-25239166" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239166">ahnunahki</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239166" class="dsq-comment-message">I ended up buying two of these until I found out they were all filled with problems. Basicly while I am playing a game, the calibration goes haywire. If I unplug and replug it , than it works fine. A couple of minutes go by and it happens again.  And gets progresively worse.  Avoif this controller, I guarentee you would have problems with it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239167">\
	 <div id="dsq-comment-header-25239167" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239167" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239167">Joe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239167" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239167" class="dsq-comment-message">Good controller untill it *****s out .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239168">\
	 <div id="dsq-comment-header-25239168" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239168" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239168">Ashley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239168" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239168" class="dsq-comment-message">I mostly use my controller for my backup roms.  I use it for the older system emulators.  I have some response problems, my commands are slightly delayed and that can cause problems in a game.  Not only that but my D-pad has problems when you try to go to any diagonal.  It works for most side scrollers but even then you do have to do a diagonal move sometimes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239169">\
	 <div id="dsq-comment-header-25239169" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239169" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239169">dstarfire</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239169" class="dsq-comment-message">I like almost everybody else, have experienced numerous calibration headaches with this controller. <br><br>While a little jitter or lack or response might be acceptable, this pos (piece of s...)  is so messed up, it sends a near-constant stream of movement signals, making it near-impossible to configure game options for the controller ... (no, I want that command assigned to button 3, not analog-joystic-1 up)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239170">\
	 <div id="dsq-comment-header-25239170" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239170" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239170">Ray</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239170" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239170" class="dsq-comment-message">I filed a complaint with the BBB about this company,I would advise everyone else to do the same</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239171">\
	 <div id="dsq-comment-header-25239171" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239171" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239171">Goose</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239171" class="dsq-comment-message">NEVER BUY THIS GAMEPAD! The two analog sticks can be clicked and uncliked out of place. The Calibration is constantly lost. If you are playing a game online, you will most likely lose because the control will not be controllable anymore. The only way I could find to solve this is by unplugging and plugging the controller into the usb port. This is a hassle, and sometimes after unplugging and plugging back in, some games do not recognize the controller, and YOU MUST START THE GAME OVER AGAIN!!! DO NOT BUY!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239172">\
	 <div id="dsq-comment-header-25239172" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239172" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239172">J. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239172" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239172" class="dsq-comment-message">Plain and simple. When even the bundled software denies the existence of the product you know that it isn\'t worth buying. If you still want to buy it, keep your reciept close by.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239173">\
	 <div id="dsq-comment-header-25239173" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239173" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239173">e.l.x.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239173" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239173" class="dsq-comment-message">I can\'t get into the direction i want . When i was trying to move straight in the west , 90% of all times it will go to NW or SW.<br><br>I think I prefer 4-direction pad which I can control the direction accurately more than this one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239174">\
	 <div id="dsq-comment-header-25239174" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239174" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239174">R</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239174" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239174" class="dsq-comment-message">Everyone that bought one of these controllers,Contact Oakland BBB, to stop this company from ripping off people.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239175">\
	 <div id="dsq-comment-header-25239175" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239175" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239175">Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239175" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239175" class="dsq-comment-message">I used the gamepad for 50 days before it went haywire on me this morning for no apparent reason. It works for 30 seconds, then it a.) stops responding to commands or b.) hangs itself in a loop with the object you try to control going to the right. I unplug and replug it, and the exact same thing repeats itself. I tried uninstalling everything and then installing the newest drivers from Logitech, but to no avail. This product is complete and utter excrement, and I will never invest my money in a Logitech product again. Rubbish!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239176">\
	 <div id="dsq-comment-header-25239176" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239176" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239176">Jon Gesick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239176" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239176" class="dsq-comment-message">All the buttons work great but both analog sticks continually lose calibration.  Logitech and retailer useless and refuse to stand behind product.  Don\'t buy!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239177">\
	 <div id="dsq-comment-header-25239177" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239177" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239177">Tom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239177" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239177" class="dsq-comment-message">This is the worst piece of computer hardware I have ever purchased.  Stopped working after 1 week.  In fact, stay away from Logitech all together.  Their mice and keyboards are ultra low quality too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239178">\
	 <div id="dsq-comment-header-25239178" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239178" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239178">Curtis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239178" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239178" class="dsq-comment-message">Yes, add me too the growing list of owners of this crapped out gamepad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239179">\
	 <div id="dsq-comment-header-25239179" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239179" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239179">rabbity</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239179" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239179" class="dsq-comment-message">I have no idea what you guys are complaing about my controler works as good as a ps2 controler :/<br><br>I\'ve been using it for over 1/2 a year now and haven\'t had 1 single problem with it.<br><br>I\'m not sure if this makes any difference but I got mine up here in Canada.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239181">\
	 <div id="dsq-comment-header-25239181" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239181" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239181">Pat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239181" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239181" class="dsq-comment-message">Worked great for a few months, then the left analog stick started having problems turning to the left or down.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239182">\
	 <div id="dsq-comment-header-25239182" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239182" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239182">r</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239182" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239182" class="dsq-comment-message">Filed complaint with BBB, they won"t even answer to the Better Business,so you know they don"t care.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239183">\
	 <div id="dsq-comment-header-25239183" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239183" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239183">Sam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239183" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239183" class="dsq-comment-message">This pad worked fine for me for months, but after a format I had to reinstall. The left analogue stick now only works in certain directions and the pad keeps disconnecting itself from my USB port. Looks like quality, works nicely to begin with but is a major waste of money. AVOID!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239184">\
	 <div id="dsq-comment-header-25239184" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239184" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239184">joy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239184" class="dsq-comment-message">this gamepad is a wasted of money.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239185">\
	 <div id="dsq-comment-header-25239185" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239185" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239185">greenie78</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239185" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239185" class="dsq-comment-message">mine was working ok except after a couple of months. It just goes haywire now. I trashed it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239186">\
	 <div id="dsq-comment-header-25239186" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239186" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239186">Anthony</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239186" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239186" class="dsq-comment-message">Not consistent with Logitech\'s typically great quality. It is a great controller when it works properly. I have returned two Dual Action Gamepads because of malfunctioning left analog sticks. If the third unit fails I will switch to another brand.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239187">\
	 <div id="dsq-comment-header-25239187" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239187" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239187">Solo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239187" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239187" class="dsq-comment-message">Similar to others, had this controller a few weeks with alot of Madden and MVP 05 play that soon deteriorated into no Madden and MVP 05 with alot of unplugging to recalibrate the left analog stick to enable play of the game.  Have Logitech stick, wheel, pedals, and mouse and has been great.....but not this gamepad..... do not purchase unless you do not require the analog stick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239188">\
	 <div id="dsq-comment-header-25239188" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239188" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239188">Isaac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239188" class="dsq-comment-message">I have bought 2 of these, and the analog sticks are both completely shot on both of them, they are now useless to me</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239189">\
	 <div id="dsq-comment-header-25239189" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239189" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239189">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239189" class="dsq-comment-message">They are talking rubbish I personally think they are not looking after them properly - I have 2 of them at this current moment and time and they both work beautifully, I\'ve had them both for about 9 months.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239190">\
	 <div id="dsq-comment-header-25239190" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239190" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239190">chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239190" class="dsq-comment-message">Really like the feel and response of the Logitech controllers, but they don\'t last. I\'ve had 2 and after a few weeks the analogue sticks start to make erratic movements onscreen. Resetting cures it for a while but the problem just gets worse and worse. Shame, because they have a great feel and weight. And no, they weren\'t abused or had anything spilt in them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239191">\
	 <div id="dsq-comment-header-25239191" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239191" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239191">Ed</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239191" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239191" class="dsq-comment-message">I realy love this controller and i\'ve had it for bout 6 months now and it\'s great for gaming. I like the feel and response it gives towards your games, but its absolutly useless to me now seing as the left analogue stick fails to operate at all now and i have had to resort to using the D-Pad which every now and then i have to calibrate. I was disapointed with the lifespan of this controler and though Logitech could have done a lot better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239192">\
	 <div id="dsq-comment-header-25239192" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239192" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239192">Paul</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239192" class="dsq-comment-message">The left analog stick is permanently out of calibration. <br>The whole thing feels cheap. And it doesn\'t work. Left analog stick is always tilting to the left up corner and jerking constantly. Piece of garbage.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239193">\
	 <div id="dsq-comment-header-25239193" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239193" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239193">Frozen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239193" class="dsq-comment-message">For about 3 months the controller worked perfectly.  Now I\'m lucky to get 5 minutes out of it before the left analog stick loses calibration and all I can do is move left.  Unplugging the controller and plugging it back in gives me a few more minutes before it happens all over again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239194">\
	 <div id="dsq-comment-header-25239194" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239194" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239194">Derk</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239194" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239194" class="dsq-comment-message">Same problems as listed by many other users that the left analog will not hold a calibration.  Very disapointed with the controller, has there been any attempt by Logitech to rectify????</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239196">\
	 <div id="dsq-comment-header-25239196" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239196" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239196">Patrick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239196" class="dsq-comment-message">I didn\'t see all the complaints about this gamepad until after I purchased it  one day on a whim.<br><br>I loved it at first, and when I saw the problems other had, I was glad I didn\'t get one of the "bad" ones.  But after a few months of casual use, the left analog stick began to drift left.  Now I have to unplug/replug in order to be able to move right.  This only lasts for about 5 minutes before the problems come back.<br><br>For those who aren\'t having problems, be thankful, many of us do.<br><br>For those who are thinking about it, I am not sure what others are better, but this one should be avoided until they get the problem under control.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239197">\
	 <div id="dsq-comment-header-25239197" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239197" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239197">Bob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239197" class="dsq-comment-message">I have problems with this too! I\'m really frustrated. My left analog stick begins to drift right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239198">\
	 <div id="dsq-comment-header-25239198" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239198" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239198">Fabricio</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239198" class="dsq-comment-message">The gamepad worked for me for about a year. After that, the left analog stick starts to behave strangely. I\'m very disapointed with Logitech about this. Never going to buy any logitech gamepad again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239199">\
	 <div id="dsq-comment-header-25239199" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239199" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239199">marv</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239199" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239199" class="dsq-comment-message">this controller is worthless after a few months  -- even after a reinstallation of software</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239200">\
	 <div id="dsq-comment-header-25239200" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239200" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239200">WertyMcTre</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239200" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239200" class="dsq-comment-message">Left stick...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239201">\
	 <div id="dsq-comment-header-25239201" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239201" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239201">darren</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239201" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239201" class="dsq-comment-message">Same issues as practically everyone else here. great ergonomics on the joystick, but totally unusable as the left stick constantly "drifts" right / left during gameplay. <br>dpad is also very inaccurate. would recommend that everyone steer clear of this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239202">\
	 <div id="dsq-comment-header-25239202" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239202" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239202">Kevin S.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239202" class="dsq-comment-message">Left analog stick is stuck going to the right.  You\'d think Logitech would get their act together and fix this issue.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239203">\
	 <div id="dsq-comment-header-25239203" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239203" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239203">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239203" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239203" class="dsq-comment-message">Dont buy this gampad trust me, the left joystick will not re-calibrate and after a 2 weeks or so will slowly get worse and you wont be able to play your games with it</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239204">\
	 <div id="dsq-comment-header-25239204" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239204" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239204">Jeff</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239204" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239204" class="dsq-comment-message">Yep. Mine also has calibration problems. This thing is a piece of trash.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239205">\
	 <div id="dsq-comment-header-25239205" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239205" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239205">antimatter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239205" class="dsq-comment-message">The d-pad easily becomes uncalibrated after a couple of uses but it can be reset with the Logitech tool.<br>I do not recommend this product.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239206">\
	 <div id="dsq-comment-header-25239206" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239206" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239206">Logan Scot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239206" class="dsq-comment-message">IT SAYS APPLE MACINTOSH RIGHT ON THE DAMN BOX AND YET MY APPLE IBOOK DOSNT EVEN KNOW THE DAMN THING EXSIST! I TRIED PATCHES AND THE WHOLE NINE YARDS BUT I GUESS IM JUST GUNNA RETURN THE DAMN THING AND GET MY MONEY BACK AND I STRONGLY SUGGEST NOT BUYING IT. I GUESS YOU REALLY GET WHAT YOU PAY FR</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239207">\
	 <div id="dsq-comment-header-25239207" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239207" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239207">John magal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239207" class="dsq-comment-message">But if they are like this one i Guess I\'ll stick to my mouse and keyboard, this way i will keep my self from getting angry every time i try to run a  game with this Pad, Don\'t buy it is a really bad game pad not worth it  im looking to buy another kind.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239208">\
	 <div id="dsq-comment-header-25239208" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239208" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239208">Jason T.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239208" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239208" class="dsq-comment-message">I used it for a while and thought it was ok, until I noticed the analog controllers started locking up. There are lots of better controllers on the market, but I have it because I took it off my friend\'s hands. I see why now. Don\'t buy it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239209">\
	 <div id="dsq-comment-header-25239209" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239209" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239209">B. Dizzle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239209" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239209" class="dsq-comment-message">It\'s good while it works, but after about a month of use...much like logitech\'s joysticks with the left turn tendencies after a few months of use...     the analog joysticks go to crap and the gamepad becomes useless... save your 20 bucks and buy something else.  Logitech makes horrible gaming controllers and joysticks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239210">\
	 <div id="dsq-comment-header-25239210" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239210" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239210">Soulfrost</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239210" class="dsq-comment-message">Strange, but i own this gamepad allmost two years and it still working... May be iÂ´m lucky?<br>Only bad thing is unaccurate d-pad, but i dont use it anyway.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239211">\
	 <div id="dsq-comment-header-25239211" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239211">lilkristin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239211" class="dsq-comment-message">i got the controller and installed it. it didn\'t work then. I figured i just installed it wrong then and downloaded new drivers for it. and it still didn\'t work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239212">\
	 <div id="dsq-comment-header-25239212" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239212" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239212">ryan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239212" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239212" class="dsq-comment-message">the layout is the same as that of the ps2 so its a perfect game pad but after  about a month both the joy sticks were done for the get stuck and ruined easily</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239213">\
	 <div id="dsq-comment-header-25239213" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239213" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239213">Marcel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239213" class="dsq-comment-message">Don\'t buy this, after couple uses is the dual action no longer to calibrate, my dual action can\'t steer enough to the right at both sticks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239214">\
	 <div id="dsq-comment-header-25239214" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239214" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239214">Ted</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239214" class="dsq-comment-message">I just bought another dual shock like joypad to replace my logitech. I should have known better. Must look for reviews before buying. <br><br>The issue is the same as earlier reported. My left analog got busted. It keeps on turning back. There is now ay to re-calibrate this thing. The software doesn\'t help in solving the problem</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239215">\
	 <div id="dsq-comment-header-25239215" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239215" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239215">Tim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239215" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239215" class="dsq-comment-message">While this unit looks and feels nice, it performs HORRIBLE!! It refuses to calibrate properly, especially the two joy sticks. I assumed it was incompatibility with the game or my computer, but it is the gamepad itself. I have absolutely zero problems with my flight yoke and pedals which are CH products.<br><br>DO NOT BUY THIS GARBAGE GAMEPAD!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239217">\
	 <div id="dsq-comment-header-25239217" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239217" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239217">Jacko</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239217" class="dsq-comment-message">I\'ve had mine for over 5 years with no problems at all. I bought a Saitek controller to use when me and my kids play games. The D-pad on the saitek controller broke within 1 week with minimal use. They expected me to pay for shipping it to them to have them "inspect" it. screw that. So I ordered another Dual action controller, about a year later with the new one and still no problems. Once in a great while you may need to go to the controller properties to recalibrate but that\'s no big hassle(might be too much work for the inept people) when you rarely have to do it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239219">\
	 <div id="dsq-comment-header-25239219" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239219" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239219">Wesley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239219" class="dsq-comment-message">I put a lot of grease inside the analogue switch of the left stick. It used to work for 10-15 mins properly. Now the problem is gone and works like new. I think the problem is the heat generate inside the analogue switch.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239221">\
	 <div id="dsq-comment-header-25239221" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239221">Kev</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239221" class="dsq-comment-message">I have the same damn problem.  Works nice for 2-3 days and then it craps out on me.  Doesn\'t last more than 5 minute after connecting it.  Simple plain and shameless rip off from Logitech.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239220">\
	 <div id="dsq-comment-header-25239220" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239220" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239220">mr groove</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239220" class="dsq-comment-message">I\'m using this controller for san andreas. There\'s a few extra buttons that san andreas will list that aren\'t on the joystick, so I have to figure out which keys on my keyboard will execute the command. I\'ve never had a problem w/ the analog or overheating, just missing button commands.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239222">\
	 <div id="dsq-comment-header-25239222" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239222" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239222">Johny</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239222" class="dsq-comment-message">Dont know if you can rezero the joysticks. My duel action controler quit on me in 2 weeks playing battlefield.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239223">\
	 <div id="dsq-comment-header-25239223" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239223">jake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239223" class="dsq-comment-message">The left analog stick isn\'t analog at all.  Only the right.  What gives?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239224">\
	 <div id="dsq-comment-header-25239224" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239224" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239224">Yuki</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239224" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239224" class="dsq-comment-message">All bad reviews about this gamepad are very true.<br><br>This thing really redefines the saying: &quot;Always review before buying&quot;. Heck, I thought Logitech had a good reputation. After seeing this piece of crap, I\'ll stay away from all Logitech products even though I have been using a Logitech Mouse which works fine. I simply hate companies which don\'t even admit that their product is defective.<br><br>Shame on you, Logitech! A horrible gamepad costs you your name on all your other products. <br><br>I\'d suggest everyone else who is also disappointed to boycott Logitech\'s products as an example for all other companies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239225">\
	 <div id="dsq-comment-header-25239225" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239225" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239225">Shane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239225" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239225" class="dsq-comment-message">I bought this controller and it worked well for a few days. Afterwards it continued to stop responding. If you bought this thing return it and get your money back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239226">\
	 <div id="dsq-comment-header-25239226" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239226" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239226">Drake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239226" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239226" class="dsq-comment-message">I have Vista, newest OS from Microsoft. I just connected and boom, works perfectly. I stressed it for 12 hours straight and no probs. Been playing dynasty Warriors 4 hyper and using it for vehicles in Battlefied 2142. I guess Vista did something right lol!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239227">\
	 <div id="dsq-comment-header-25239227" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239227" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239227">John</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239227" class="dsq-comment-message">This is like the fourth gamepad that i\'ve had, and this is the only one that has worked for over two months, which this has worked for two years and counting, which i am really impressed by! I love this controller!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239228">\
	 <div id="dsq-comment-header-25239228" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239228" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239228">Ben</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239228" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239228" class="dsq-comment-message">I purchased this controller for about $34 (Canadian), and when the guy asked me if I wanted a warranty for an extra $3, I said no. &quot;What the hell could I do to break this controller?&quot; I thought to myself.<br><br>Well, after a few days of no problems, something happened. The calibration was acting up, and eventually the controller was not even being recognized by my controller. To solve this, I would unplug it, and plug it back in again, and then I would restart my game. I had to do this often, until one time, it just stopped working. &quot;The USB device has malfunctioned,&quot; my computer warned. I\'ve un-installed, rebooted, re-installed, and it still doesn\'t work. YEARGHH!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239229">\
	 <div id="dsq-comment-header-25239229" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239229" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239229">Nick South Africa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239229" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239229" class="dsq-comment-message">My brother bought a controller, which I used on my computer for about a week (straight out of the box). The first issues were with calibration, the gamepad would stop responding half-way during a MAME or VISUALBOYADVANCE session, later it would spread to randomly not recognizing the \'pad, until two days ago it stopped responding completely (the comp says &quot;USB device not recognized or faulty device&quot;) I tried reinstalling the drivers but to no avail. <br><br>It is NOT WORTH IT</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239230">\
	 <div id="dsq-comment-header-25239230" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239230" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239230">Dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239230" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239230" class="dsq-comment-message">Problem is too much grease in potemtiometers (pots) causing high contact resistance on wipers. Gamepad microcontroller gives garbage data out for garbage data in.<br><br>Professional level of skill required for repair. Desolder (use solder wick) and Remove joysticks. Note position and assembly of pots (especially how horizontal axis clip fits into slit in pot). Disassemble pots by unclipping rotor. Clean and oil pots. Reassemble. Use care and a magnifying glass. Don\'t let the parts slip through your fingers to disappear into a crevace somewhere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239231">\
	 <div id="dsq-comment-header-25239231" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239231" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239231">Bilal Jalil</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239231" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239231" class="dsq-comment-message">I got my Logitech Dual Action free with my Toshiba Satellite. and it\'s been working pretty fine. it\'s been a year nearly.. but I bought mine from dubai and you guys were probably sold a different batch.. Or i\'m really really lucky, and i\'m still counting my stars mind you, that I got a controller that\'s not faulty!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239232">\
	 <div id="dsq-comment-header-25239232" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239232" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239232">TJ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239232" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239232" class="dsq-comment-message">I love this controller. The only problem I have with it is when I move the rotation stick up I thinks I\'m moving it to the left so it\'s like the rotation controls have been rotated at a 90 degree angle but I\'m trying to find a way to fix that problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239233">\
	 <div id="dsq-comment-header-25239233" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239233" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239233">Draper Scott</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239233" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239233" class="dsq-comment-message">Bought it worked well for about 2 weeks then suddenly my player takes off running to the left of the screen like he sees something I don\'t. What\'s up with this calibration thing?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239234">\
	 <div id="dsq-comment-header-25239234" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239234" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239234">K</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239234" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239234" class="dsq-comment-message">The controller works well when it\'s...working.   After a few months however, you\'ll need a new one.  In all I\'ve had about 4 of these controllers and every couple of months I need to buy a new one.  Stupid of me to get another copy of these, but they\'re only $20.00.  But after 4 busted controllers (even when I take very good care of them) I\'ve given up and am going to pick up the Nyko.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239235">\
	 <div id="dsq-comment-header-25239235" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239235" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239235">Sunny</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239235" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239235" class="dsq-comment-message">It works great for me, everything is perfectly layed out like the PS2 controller.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239236">\
	 <div id="dsq-comment-header-25239236" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239236" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239236">Jay B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239236" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239236" class="dsq-comment-message">Mine is about a year old and after having it suddenly make my guy run backwards when I started a game I disconnected and left it for several months.  I went with a cordless Game elements controller from Wal-Mart and only problem is when the batteries are low it starts acting funny.  After the batteries were going one night I just grabbed the Logitech and plugged in and started playing.  Low and behold the problem was still there including a disconnect here and there thrown in now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239237">\
	 <div id="dsq-comment-header-25239237" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239237" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239237">Mike B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239237" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239237" class="dsq-comment-message">I bought mine over two years ago. I have not had a single problem since, except trying to figure out how to lay it out for my N64 emulator. Also a bunch of finger gunk got in button one and it stuck. had to take it apart and clean it. I think the problem everybody seems to have would be that they literally try to just plug it in and play with it, when you need to run the gamepad calibration thingy at least once. <br><br><br>The "random disconnect" problem is found in newer gamepads when plugged into incompatible USB hubs. My old computer would random disconnect it if I plugged it into my Hub, but if I plugged it in directly it worked fine. (also, I believe that it sets neutral when plugged in, so make sure they are centered)<br><br><br><br>Honestly, If you\'ve got half a clue how to set up any hardware and don\'t just try to plug it in and go at it, this could last years, Like mine. Otherwise, go back to your  console and avoid anything that hurts your head as much as calibration.<br><br>The only downside, no rumble. Oh well. I\'ll just get the RumblePad :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239238">\
	 <div id="dsq-comment-header-25239238" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239238" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239238">Kim G</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239238" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239238" class="dsq-comment-message">I\'ve had this controller for about a year to play a few EA sports games.  Earlier this week when plugging in the controller to the USB the cord started to burn at the entry point into the controller.  When I inspected closer, it looked like the cable had been sliced on one side at the entry point.  That type of wear and tear shouldn\'t happen.  We have had other controllers to game system that experienced much more use and didn\'t have that issue.<br><br>Did upgrade to a rumble pad 2 about 8 months ago and that stopped working.  The light won\'t turn on when plugged into the USB and went back to the non-rumble.  Won\'t be replacing either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239239">\
	 <div id="dsq-comment-header-25239239" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239239" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239239">puchu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239239" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239239" class="dsq-comment-message">From the day I bought this one,I found out that if I use the right joystick for car direction  control, the car automatically turns towards right slowly.So I had to make other keys fulfill the deficiency and made the joystick secondary control.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239240">\
	 <div id="dsq-comment-header-25239240" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239240" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239240">Jake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239240" class="dsq-comment-message">This is an example of how the aesthetic clashes with BASIC functionality. I got this at Wal-Mart. I am loyal to Logitech and this was a good price so I got it.<br><br>If you notice in the picture there is a square shape under the joysticks rather than a round one. This causes the joystick pull itself into one of the corners when you are trying to go strait left/down/up/right.<br><br>I cannot believe it was manufactured this way, it is a HUGE flaw that render the joysticks unusable. It makes moving in a strait line virtually impossible unless you want to go only diagonal.<br><br>I got this after returning a different gamepad to Wal-Mart with a huge D-Pad flaw. I\'m beginning to lose faith in Wal-Mart PC gamepads.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239242">\
	 <div id="dsq-comment-header-25239242" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239242" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239242">Frieden</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239242" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239242" class="dsq-comment-message">Straight out of the box, this controller is as good as any. However, this is quite deceitful. A few months in, the damn D-pad started getting stuck in the down and right motions. I discovered 2 reasons for this. First, the piece of junk is not designed properly. The actual D-pad piece is to large in areas for its frame. I would press it down and a small piece of the plastic would get stuck on the outer circle. Also, the spring that holds the button in place (stupid design) would get stuck. Combined with the collaboration problems, this is not a device you want to deal with.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239243">\
	 <div id="dsq-comment-header-25239243" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239243" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239243">Ket</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239243" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239243" class="dsq-comment-message">Probably, the re released one has better control. It has rubber grips and the four main buttons are labeled. Try uninstalling the software, this guy had the same problem and when he uninstalled the software, it was fine. The controller is great, except it does not rumble. Also on YouTube this guy tells you how to REPAIR THE GAMEPAD.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239244">\
	 <div id="dsq-comment-header-25239244" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239244" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239244">Ian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239244" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239244" class="dsq-comment-message">This seems like a fine controller to me. While I didn\'t purchase mine (borrowed), neither him nor I have found any problems with it, and as I\'m an avid PS2 gamer, playing games like battlefront on the PC are completely natural to me.<br><br>In addition to this, the square stick cutouts allow you to give 100% input an two axes at one time (which is actually a feature on most PC sticks and pads).<br><br>In addition to this, I have no calibration problems if I use the default windows configuration utility.<br><br>This pad is exactly what I would expect from Logitech; High quality materials and a solid design in a low price product. I\'ve never been disappointed in Logitech, and this pad definitely upholds that reputation in my eyes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239245">\
	 <div id="dsq-comment-header-25239245" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239245" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239245">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239245" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239245" class="dsq-comment-message">I\'ve had two of these over the past couple years.  The first one failed in several different ways over time and it was long past it expiration date long before I tossed it.  The second one lasted less than three months.  I wasn\'t hard on these at all, so they must be made from cheap materials or have bad design.<br><br>The first problem was a couple of the buttons started sticking and became difficult to use or unusable.  By taking them apart I found the plastic underneath the button was sticking, and I couldn\'t think of a way to fix this.  I lived with it by reassigning the buttons elsewhere.<br><br>The second problem was that the D-Pad got stuck and became extremely difficult to press.  I\'m not really sure how this happened..<br><br>The third problem encountered by both controls I used was a bad wire.  Slight movements of the wire close to the control itself would cause it to "disconnect" from my PC, interrupting control to the game for a few seconds or even crashing it.<br><br>Based on this and most reviews posted elsewhere, if you choose to buy this and use it frequently, I can almost guarantee you it will break at some point or another.  Get a full warranty or buy something else.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239246">\
	 <div id="dsq-comment-header-25239246" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239246" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239246">anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239246" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239246" class="dsq-comment-message">This gamepad seems to work great at first.  After about 7 months of play, the gamepad just dies mysteriously and frequently with the January, 2009 drivers.  It dies randomly every 5 to 20 minutes.  USB hub reports 0mA in the Power Required column, instead of 30mA.  My USB webcam works fine, so it\'s not the USB ports.<br><br>Also, the pieces of rubber that pushes the buttons up are flimsy and will tear off leaving the buttons on a down state.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239247">\
	 <div id="dsq-comment-header-25239247" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239247" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239247">Tiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239247" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239247" class="dsq-comment-message">I\'ve had this beauty for a couple of years now, and it\'s working perfectly with no problems at all, the only thing I remember is the "R2" button getting stuck when I pressed it, but it seems that went away. Perfect controller.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239248">\
	 <div id="dsq-comment-header-25239248" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239248" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239248">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239248" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239248" class="dsq-comment-message">I\'ve had this controller for about 2 years. I love to use it for racing games as well as Battlefield line.<br><br>It seems that the analog sticks on mine just wore out pretty fast, during calibration if I tilt the controller from side to side the cursor jumps around. <br><br>I absolutely loved this controller when it worked and even just with the deadzone set a bit bigger it was okay.<br><br>It\'s now time to find another controller and I don\'t think it will be a Logitech</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-25239249">\
	 <div id="dsq-comment-header-25239249" class="dsq-comment-header">\
	 <cite id="dsq-cite-25239249" class="dsq-comment-cite">\
	 <span id="dsq-author-user-25239249">Dave B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-25239249" class="dsq-comment-body">\
	 <div id="dsq-comment-message-25239249" class="dsq-comment-message">Logitech Dual action controller is a great controller. I did find that these controller have a lifespan of 2 to went it died. I will be getting a new dual action but i will be getting the extended warranty. Mine died after to 2.5 years. I run 64bit Vista and these controller worked without a problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-23391498">\
	 <div id="dsq-comment-header-23391498" class="dsq-comment-header">\
	 <cite id="dsq-cite-23391498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-23391498">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-23391498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-23391498" class="dsq-comment-message">I hear ya buddy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-24152561">\
	 <div id="dsq-comment-header-24152561" class="dsq-comment-header">\
	 <cite id="dsq-cite-24152561" class="dsq-comment-cite">\
	 <span id="dsq-author-user-24152561">chickengod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-24152561" class="dsq-comment-body">\
	 <div id="dsq-comment-message-24152561" class="dsq-comment-message">i just got this controller, and then saw your review.<br>its been 5 years though, so i guess i won\'t get too pessimistic. by now they have probably done a fix.<br>if i get any problems then will post here to let you guys know, but for now am really impressed with it, everything hooked up fine to Crysis, urban terror, and project 64 with no problems and its been awesome compared to using a keyboard. the price is really good as well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-24188951">\
	 <div id="dsq-comment-header-24188951" class="dsq-comment-header">\
	 <cite id="dsq-cite-24188951" class="dsq-comment-cite">\
	 <a id="dsq-author-user-24188951" href="http://www.digitaltrends.com" target="_blank" rel="nofollow">dang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-24188951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-24188951" class="dsq-comment-message">Please do!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-29871542">\
	 <div id="dsq-comment-header-29871542" class="dsq-comment-header">\
	 <cite id="dsq-cite-29871542" class="dsq-comment-cite">\
	 <span id="dsq-author-user-29871542">sanjose420</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-29871542" class="dsq-comment-body">\
	 <div id="dsq-comment-message-29871542" class="dsq-comment-message">I have the logitech controller for my PC..It worked great for about a year..and now my Vista OS can not recognize it when its plugged in. I thought I was having issues with my USB ports ...however my sidewinder force feedback wheel that I use for racing sims is working fine and I can complete an hour long race on Iracing without my wheel disconnecting...I m pissed cuz i cant play Age of Conan with my keyboard they way i play with the gamepad...  gotta make a purchase.  =(</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=digitaltrends&t=logitech_dual_action_gamepad_review&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	


Dsq.Thread.showMediaEmbed();


	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 = 'f9e449f58a02107dc99306f0819d288c';
			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');
}

// Global event handler for narcissus.
if (Dsq.jsonData.integration.theme == 4) {
	var g = Dsq.Utils.ie ? document : window;
	Dsq.Utils.addEventListener(g, 'keydown', function(event) {
		// Handle "enter" key on input for post box.
		if ((event.keyCode || event.which) == 13) {
			var target = Dsq.Utils.ie ? event.srcElement : event.target;
			// For Safari bug, detect text node.
			if (target.nodeType == 3) {
				target = target.parentNode;
			}

			if (target.nodeName == 'INPUT' &&
				target.parentNode.className == 'dsq-input-wrapper') {
				var postId = Dsq.Utils.extractId(target);
				Dsq.Templates.postComment(postId, this, false);
			}
		}
	});
}

})();




