




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": {"c1086566df38605aebdf2d52dc96e32b": {"username": "john", "tumblr": "", "display_name": "john", "url": "http://disqus.com/guest/c1086566df38605aebdf2d52dc96e32b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3b169da6a39f5d139dc70e096139bc79": {"username": "DunDun", "tumblr": "", "display_name": "DunDun", "url": "http://disqus.com/guest/3b169da6a39f5d139dc70e096139bc79/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ef2698a95bb105d3bf9762f2e4dd24e8": {"username": "fnl", "tumblr": "", "display_name": "fnl", "url": "http://disqus.com/guest/ef2698a95bb105d3bf9762f2e4dd24e8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "419d289ade96a10d0a8ad032fd1b438b": {"username": "John McKinley", "tumblr": "", "display_name": "John McKinley", "url": "http://disqus.com/guest/419d289ade96a10d0a8ad032fd1b438b/", "registered": false, "linkedin": "", "blog": "http://www.greatfallsventures.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "df23b5a26d8eeb110b7a7eb0caa89cff": {"username": "Grubber", "tumblr": "", "display_name": "Grubber", "url": "http://disqus.com/guest/df23b5a26d8eeb110b7a7eb0caa89cff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "83a6a8f8511a4b0713a39b99769f4240": {"username": "Baiju.k.b", "tumblr": "", "display_name": "Baiju.k.b", "url": "http://disqus.com/guest/83a6a8f8511a4b0713a39b99769f4240/", "registered": false, "linkedin": "", "blog": "http://baijukb.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aaee001756059f307418d4b00b0692ff": {"username": "MR9872", "tumblr": "", "display_name": "MR9872", "url": "http://disqus.com/guest/aaee001756059f307418d4b00b0692ff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "43d7c9231587d4851aaf805d66200c2b": {"username": "Jonas", "tumblr": "", "display_name": "Jonas", "url": "http://disqus.com/guest/43d7c9231587d4851aaf805d66200c2b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "73f61be1d3a39df525b1f62429b7b2e4": {"username": "TechTown, nc", "tumblr": "", "display_name": "TechTown, nc", "url": "http://disqus.com/guest/73f61be1d3a39df525b1f62429b7b2e4/", "registered": false, "linkedin": "", "blog": "http://www.techtownnc.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c5c706cf70d9d3a2ffa6efee7ccefa99": {"username": "Kurt", "tumblr": "", "display_name": "Kurt", "url": "http://disqus.com/guest/c5c706cf70d9d3a2ffa6efee7ccefa99/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a32741d4c087419152957640b211f9f9": {"username": "ben allen", "tumblr": "", "display_name": "ben allen", "url": "http://disqus.com/guest/a32741d4c087419152957640b211f9f9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1cc416ef1b9e126ddeae99ca56bc716c": {"username": "jj", "tumblr": "", "display_name": "jj", "url": "http://disqus.com/guest/1cc416ef1b9e126ddeae99ca56bc716c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "50a8eee3b9f66b989e144bf4b9a32436": {"username": "ryguy", "tumblr": "", "display_name": "ryguy", "url": "http://disqus.com/guest/50a8eee3b9f66b989e144bf4b9a32436/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b40148da9f73336eacef6ffb8942b583": {"username": "E. David Zotter", "tumblr": "", "display_name": "E. David Zotter", "url": "http://disqus.com/guest/b40148da9f73336eacef6ffb8942b583/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cfe678e06b59ed2797e9a4dada4e9aa4": {"username": "chobee", "tumblr": "", "display_name": "chobee", "url": "http://disqus.com/guest/cfe678e06b59ed2797e9a4dada4e9aa4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8e6751152121a183a46e399d25b41796": {"username": "800hightech", "tumblr": "", "display_name": "800hightech", "url": "http://disqus.com/guest/8e6751152121a183a46e399d25b41796/", "registered": false, "linkedin": "", "blog": "http://blog.800hightech.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aaad04b841c326fe5319c9da64ad0345": {"username": "cellphoneguider", "tumblr": "", "display_name": "cellphoneguider", "url": "http://disqus.com/guest/aaad04b841c326fe5319c9da64ad0345/", "registered": false, "linkedin": "", "blog": "http://www.cellphoneguider.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ceadfe81c38dd951676a2e164a5f258a": {"username": "sebastian", "tumblr": "", "display_name": "sebastian", "url": "http://disqus.com/guest/ceadfe81c38dd951676a2e164a5f258a/", "registered": false, "linkedin": "", "blog": "http://llnyc.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2d574406a24cf8c4ac64ebb6e910f199": {"username": "MESFIN SINE", "tumblr": "", "display_name": "MESFIN SINE", "url": "http://disqus.com/guest/2d574406a24cf8c4ac64ebb6e910f199/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "95b8a6df6d265cf57a4d89ee4856ea98": {"username": "Steve O&#39;Hear (editor)", "tumblr": "", "display_name": "Steve O&#39;Hear (editor)", "url": "http://disqus.com/guest/95b8a6df6d265cf57a4d89ee4856ea98/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/20890/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f4da9de7a1a7b4d5f481980804e99e1e": {"username": "Gio", "tumblr": "", "display_name": "Gio", "url": "http://disqus.com/guest/f4da9de7a1a7b4d5f481980804e99e1e/", "registered": false, "linkedin": "", "blog": "http://gmail.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "61259076c5c191cd5eb41b0fcb650a3e": {"username": "Jamie", "tumblr": "", "display_name": "Jamie", "url": "http://disqus.com/guest/61259076c5c191cd5eb41b0fcb650a3e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8146f24e05f62045820cb3841870aa0b": {"username": "Max", "tumblr": "", "display_name": "Max", "url": "http://disqus.com/guest/8146f24e05f62045820cb3841870aa0b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1b7eb87dcbfbc6a6e9cf4d412dc09faa": {"username": "lmjabreu", "tumblr": "", "display_name": "lmjabreu", "url": "http://disqus.com/guest/1b7eb87dcbfbc6a6e9cf4d412dc09faa/", "registered": false, "linkedin": "", "blog": "http://lmjabreu.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "80ddb6cd42241d53961e71a0f4ac343c": {"username": "pitoflo", "tumblr": "", "display_name": "pitoflo", "url": "http://disqus.com/guest/80ddb6cd42241d53961e71a0f4ac343c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bdd774d9986cf59de4d463568d98e642": {"username": "David C", "tumblr": "", "display_name": "David C", "url": "http://disqus.com/guest/bdd774d9986cf59de4d463568d98e642/", "registered": false, "linkedin": "", "blog": "http://www.affordablepcgeek.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "391ca066e46e294be115f7bc4e595435": {"username": "derek", "tumblr": "", "display_name": "derek", "url": "http://disqus.com/guest/391ca066e46e294be115f7bc4e595435/", "registered": false, "linkedin": "", "blog": "http://derek.abdinor.co.za", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "86a8fe2d6fc9a29f6ad4adf93da9588e": {"username": "anona", "tumblr": "", "display_name": "anona", "url": "http://disqus.com/guest/86a8fe2d6fc9a29f6ad4adf93da9588e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "db9e4f91fe9bce1eb64d733882d924c9": {"username": "future concepts", "tumblr": "", "display_name": "future concepts", "url": "http://disqus.com/guest/db9e4f91fe9bce1eb64d733882d924c9/", "registered": false, "linkedin": "", "blog": "http://tuvie.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6021a3a4c4e708bf9aa434dbdd1dc27a": {"username": "Praveen", "tumblr": "", "display_name": "Praveen", "url": "http://disqus.com/guest/6021a3a4c4e708bf9aa434dbdd1dc27a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5467b0c1193d2c70e8a64ddb0bd54b07": {"username": "j s", "tumblr": "", "display_name": "j s", "url": "http://disqus.com/guest/5467b0c1193d2c70e8a64ddb0bd54b07/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cb576ade1041535eb1e04a7dccd053ec": {"username": "Karl Sander", "tumblr": "", "display_name": "Karl Sander", "url": "http://disqus.com/guest/cb576ade1041535eb1e04a7dccd053ec/", "registered": false, "linkedin": "", "blog": "http://lahnlog.wordpress.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5407fb9bdcdd215d544bd29744ccdb24": {"username": "Big Brother", "tumblr": "", "display_name": "Big Brother", "url": "http://disqus.com/guest/5407fb9bdcdd215d544bd29744ccdb24/", "registered": false, "linkedin": "", "blog": "http://gphone.corank.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a894d6876fbd09331f7c3d40749b235a": {"username": "Jill Jurty", "tumblr": "", "display_name": "Jill Jurty", "url": "http://disqus.com/guest/a894d6876fbd09331f7c3d40749b235a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b9f1e30debe73af03b65d70b9e5a51a6": {"username": "JJ Walker", "tumblr": "", "display_name": "JJ Walker", "url": "http://disqus.com/guest/b9f1e30debe73af03b65d70b9e5a51a6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4fa6be7fa56168a7cf015465be0d4e9c": {"username": "Alan Brown", "tumblr": "", "display_name": "Alan Brown", "url": "http://disqus.com/guest/4fa6be7fa56168a7cf015465be0d4e9c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e8fad1e31306094f2d8b25402197e351": {"username": "Geof D", "tumblr": "", "display_name": "Geof D", "url": "http://disqus.com/guest/e8fad1e31306094f2d8b25402197e351/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0fe77d8f0f96a8c4362a05b60728bacb": {"username": "Budi S", "tumblr": "", "display_name": "Budi S", "url": "http://disqus.com/guest/0fe77d8f0f96a8c4362a05b60728bacb/", "registered": false, "linkedin": "", "blog": "http://www.gunungpring.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8b3e753ef0eb0daad861866ee09edd1e": {"username": "iqueen", "tumblr": "", "display_name": "iqueen", "url": "http://disqus.com/guest/8b3e753ef0eb0daad861866ee09edd1e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e8a1f3ab22a0654590f1561c9295723d": {"username": "Darren", "tumblr": "", "display_name": "Darren", "url": "http://disqus.com/guest/e8a1f3ab22a0654590f1561c9295723d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "465b7c731d87783e56e237e7865db7a3": {"username": "Vanessa Kay", "tumblr": "", "display_name": "Vanessa Kay", "url": "http://disqus.com/guest/465b7c731d87783e56e237e7865db7a3/", "registered": false, "linkedin": "", "blog": "http://www.vanessakay.org", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ff17db2664080a3e5b9a16986162e8c3": {"username": "Google Buddy", "tumblr": "", "display_name": "Google Buddy", "url": "http://disqus.com/guest/ff17db2664080a3e5b9a16986162e8c3/", "registered": false, "linkedin": "", "blog": "http://www.newlifeauctions.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "23c5317cd38654fd89a7e610b661020c": {"username": "Saman", "tumblr": "", "display_name": "Saman", "url": "http://disqus.com/guest/23c5317cd38654fd89a7e610b661020c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e6f3ccc6aa9e2f4af29c12201c5cb87a": {"username": "Gopinath M", "tumblr": "", "display_name": "Gopinath M", "url": "http://disqus.com/guest/e6f3ccc6aa9e2f4af29c12201c5cb87a/", "registered": false, "linkedin": "", "blog": "http://mgopinath.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "630270389d027c6b317d0848dcd44a2f": {"username": "Sunil Joseph", "tumblr": "", "display_name": "Sunil Joseph", "url": "http://disqus.com/guest/630270389d027c6b317d0848dcd44a2f/", "registered": false, "linkedin": "", "blog": "http://sunilkjoseph.blogspot.com/2007/08/gphone-ggps-and-gmaps.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "84af5ec0803ab113b120ab45eaeb2c0b": {"username": "Tony", "tumblr": "", "display_name": "Tony", "url": "http://disqus.com/guest/84af5ec0803ab113b120ab45eaeb2c0b/", "registered": false, "linkedin": "", "blog": "http://www.tonyspencer.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2990094aac42488ad77c5b7c20259365": {"username": "Miraj K", "tumblr": "", "display_name": "Miraj K", "url": "http://disqus.com/guest/2990094aac42488ad77c5b7c20259365/", "registered": false, "linkedin": "", "blog": "http://sfu.facebook.com/bireless/mogroup.php?gid=2511111870", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "859daa4501e26fd8f963182d52ad1b6b": {"username": "christian", "tumblr": "", "display_name": "christian", "url": "http://disqus.com/guest/859daa4501e26fd8f963182d52ad1b6b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e8c2a7d54268ad80b1a989c474112542": {"username": "John Bessa", "tumblr": "", "display_name": "John Bessa", "url": "http://disqus.com/guest/e8c2a7d54268ad80b1a989c474112542/", "registered": false, "linkedin": "", "blog": "http://thinman.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ca9718af22189b9c7b3a922fa925eead": {"username": "Dinoningoning", "tumblr": "", "display_name": "Dinoningoning", "url": "http://disqus.com/guest/ca9718af22189b9c7b3a922fa925eead/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ca6cefbc3643b303defdb39068b8a39e": {"username": "Zach", "tumblr": "", "display_name": "Zach", "url": "http://disqus.com/guest/ca6cefbc3643b303defdb39068b8a39e/", "registered": false, "linkedin": "", "blog": "http://www.zachbeauvais.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "296f4a1372efd8a727e05cd0377ef88c": {"username": "Paul Li", "tumblr": "", "display_name": "Paul Li", "url": "http://disqus.com/guest/296f4a1372efd8a727e05cd0377ef88c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c76726039f78dbe98294569af35c945": {"username": "Makenzie", "tumblr": "", "display_name": "Makenzie", "url": "http://disqus.com/guest/7c76726039f78dbe98294569af35c945/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "29a6d63ef3468a1542b7ce226eb631ff": {"username": "Smileylaughter", "tumblr": "", "display_name": "Smileylaughter", "url": "http://disqus.com/guest/29a6d63ef3468a1542b7ce226eb631ff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "61a1d4a56f6bde6a1687d5ca3ac209f6": {"username": "Robuka Kenderle", "tumblr": "", "display_name": "Robuka Kenderle", "url": "http://disqus.com/guest/61a1d4a56f6bde6a1687d5ca3ac209f6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ba6169e25c4bbb928b94d6ae4918a2fb": {"username": "julia", "tumblr": "", "display_name": "julia", "url": "http://disqus.com/guest/ba6169e25c4bbb928b94d6ae4918a2fb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "388195d92297365e483e7eac889d5855": {"username": "paul fry", "tumblr": "", "display_name": "paul fry", "url": "http://disqus.com/guest/388195d92297365e483e7eac889d5855/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "797e5e8b17b9408bda76312eb5485a87": {"username": "Futureman", "tumblr": "", "display_name": "Futureman", "url": "http://disqus.com/guest/797e5e8b17b9408bda76312eb5485a87/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "edd74643dd6072dff23774aac798bc82": {"username": "janos", "tumblr": "", "display_name": "janos", "url": "http://disqus.com/guest/edd74643dd6072dff23774aac798bc82/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c7a70ab2581ed516e6d2a2afd799266d": {"username": "Gr", "tumblr": "", "display_name": "Gr", "url": "http://disqus.com/guest/c7a70ab2581ed516e6d2a2afd799266d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "786d9c2ff4fa7e23c9fe0790a6ef6d77": {"username": "pwb", "tumblr": "", "display_name": "pwb", "url": "http://disqus.com/guest/786d9c2ff4fa7e23c9fe0790a6ef6d77/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "37e879777d9ea88a7480031904f0e5a4": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/37e879777d9ea88a7480031904f0e5a4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "72d0a709e844dd04d544f98bb3f4c6b1": {"username": "techie", "tumblr": "", "display_name": "techie", "url": "http://disqus.com/guest/72d0a709e844dd04d544f98bb3f4c6b1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "df034238d3d5cd0783c0f35b410e35d5": {"username": "AMG", "tumblr": "", "display_name": "AMG", "url": "http://disqus.com/guest/df034238d3d5cd0783c0f35b410e35d5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d61705d6e80086e23a6a701200c00758": {"username": "Ryan Hough", "tumblr": "", "display_name": "Ryan Hough", "url": "http://disqus.com/guest/d61705d6e80086e23a6a701200c00758/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "510942dca9af844f001339f13e42bbd1": {"username": "Yuva", "tumblr": "", "display_name": "Yuva", "url": "http://disqus.com/guest/510942dca9af844f001339f13e42bbd1/", "registered": false, "linkedin": "", "blog": "http://fuel2economy.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e9ec9e2261761ce2e52dfe5f97fc4d47": {"username": "Alex Iskold", "tumblr": "", "display_name": "Alex Iskold", "url": "http://disqus.com/guest/e9ec9e2261761ce2e52dfe5f97fc4d47/", "registered": false, "linkedin": "", "blog": "http://www.adaptiveblue.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9106340a33a2407d63d22e6275300d33": {"username": "Maarek", "tumblr": "", "display_name": "Maarek", "url": "http://disqus.com/guest/9106340a33a2407d63d22e6275300d33/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f6b051dd6da1f74f6b093e031808bcb1": {"username": "Spell", "tumblr": "", "display_name": "Spell", "url": "http://disqus.com/guest/f6b051dd6da1f74f6b093e031808bcb1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dd9da3f9d79a5388a2603bf9ebad26d3": {"username": "Alxf", "tumblr": "", "display_name": "Alxf", "url": "http://disqus.com/guest/dd9da3f9d79a5388a2603bf9ebad26d3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2566550edfc5206840e0d3024166aac4": {"username": "the internet connection can be", "tumblr": "", "display_name": "the internet connection can be", "url": "http://disqus.com/guest/2566550edfc5206840e0d3024166aac4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f1fd2170a5780417373666eb5de176c2": {"username": "Thomas", "tumblr": "", "display_name": "Thomas", "url": "http://disqus.com/guest/f1fd2170a5780417373666eb5de176c2/", "registered": false, "linkedin": "", "blog": "http://www.perfectpushupstraps.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "826794fc46bc24216d2e7e7c611d04c9": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/826794fc46bc24216d2e7e7c611d04c9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0109ac42f3870fa7146c32b3e98607c3": {"username": "The Hero Of Canton", "tumblr": "", "display_name": "The Hero Of Canton", "url": "http://disqus.com/guest/0109ac42f3870fa7146c32b3e98607c3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "39099013ea9e5287d9db59a7090f9617": {"username": "Rick", "tumblr": "", "display_name": "Rick", "url": "http://disqus.com/guest/39099013ea9e5287d9db59a7090f9617/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "28230d8512a3fba2e8b78b5ddc4621ba": {"username": "David Weston", "tumblr": "", "display_name": "David Weston", "url": "http://disqus.com/guest/28230d8512a3fba2e8b78b5ddc4621ba/", "registered": false, "linkedin": "", "blog": "http://www.honeycombboardgames.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b69bfd276f8af9d45871aa0640518e32": {"username": "Aaron Rocha", "tumblr": "", "display_name": "Aaron Rocha", "url": "http://disqus.com/guest/b69bfd276f8af9d45871aa0640518e32/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "54e7eb6eff810440e355dddd15530097": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/54e7eb6eff810440e355dddd15530097/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "60c2e4b04032c116c49eec0b198462f8": {"username": "cj", "tumblr": "", "display_name": "cj", "url": "http://disqus.com/guest/60c2e4b04032c116c49eec0b198462f8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f48144d3a73bbece1b6d140e64f2aa16": {"username": "mymac", "tumblr": "", "display_name": "mymac", "url": "http://disqus.com/guest/f48144d3a73bbece1b6d140e64f2aa16/", "registered": false, "linkedin": "", "blog": "http://www.mymac.cc", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "12a4417d47c200e318594a9226915862": {"username": "a guy who got an iphone", "tumblr": "", "display_name": "a guy who got an iphone", "url": "http://disqus.com/guest/12a4417d47c200e318594a9226915862/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0fb7a30a8b27dc8377a1c9375478d97e": {"username": "Berneck", "tumblr": "", "display_name": "Berneck", "url": "http://disqus.com/guest/0fb7a30a8b27dc8377a1c9375478d97e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "92bb646f99e190718c48d53f02db29c3": {"username": "maya", "tumblr": "", "display_name": "maya", "url": "http://disqus.com/guest/92bb646f99e190718c48d53f02db29c3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3324e6defe5de2cd172aed65f44526f2": {"username": "kenny.d", "tumblr": "", "display_name": "kenny.d", "url": "http://disqus.com/guest/3324e6defe5de2cd172aed65f44526f2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "58a3bfb166d15d29fcff568ecf52af74": {"username": "John", "tumblr": "", "display_name": "John", "url": "http://disqus.com/guest/58a3bfb166d15d29fcff568ecf52af74/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3439424fd4021721606b83c9bc4c5288": {"username": "eBooksBay", "tumblr": "", "display_name": "eBooksBay", "url": "http://disqus.com/guest/3439424fd4021721606b83c9bc4c5288/", "registered": false, "linkedin": "", "blog": "http://ebooksbay.org/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "27f57a6d6ecd59b182e160cde0954f4e": {"username": "FRANK", "tumblr": "", "display_name": "FRANK", "url": "http://disqus.com/guest/27f57a6d6ecd59b182e160cde0954f4e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b3e86f64b9d16221ce11bd11784d9f07": {"username": "Jan", "tumblr": "", "display_name": "Jan", "url": "http://disqus.com/guest/b3e86f64b9d16221ce11bd11784d9f07/", "registered": false, "linkedin": "", "blog": "http://gphone-blog.eu", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "628f0a616d725eb57e74ae96b6fcd05d": {"username": "Heath", "tumblr": "", "display_name": "Heath", "url": "http://disqus.com/guest/628f0a616d725eb57e74ae96b6fcd05d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "207c0fa3d4a9a87085b74bbd996b8bb3": {"username": "roberto", "tumblr": "", "display_name": "roberto", "url": "http://disqus.com/guest/207c0fa3d4a9a87085b74bbd996b8bb3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "401975e57af211b1b2f4295be63503da": {"username": "Graham", "tumblr": "", "display_name": "Graham", "url": "http://disqus.com/guest/401975e57af211b1b2f4295be63503da/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "08ed1283141d9abe9d4f6c57cfe2885b": {"username": "Felix", "tumblr": "", "display_name": "Felix", "url": "http://disqus.com/guest/08ed1283141d9abe9d4f6c57cfe2885b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c5660c91c229badfcdc5adc37406e052": {"username": "Rene : www.gphone-news.de", "tumblr": "", "display_name": "Rene : www.gphone-news.de", "url": "http://disqus.com/guest/c5660c91c229badfcdc5adc37406e052/", "registered": false, "linkedin": "", "blog": "http://www.gphone-news.de", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "98b78bd3582fffaea4ae94aeb1dc1788": {"username": "Rajat Bhadani", "tumblr": "", "display_name": "Rajat Bhadani", "url": "http://disqus.com/guest/98b78bd3582fffaea4ae94aeb1dc1788/", "registered": false, "linkedin": "", "blog": "http://ww.reviewsaurus.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c9624ee310e4f4c1eb0f2916d7806788": {"username": "Kelly", "tumblr": "", "display_name": "Kelly", "url": "http://disqus.com/guest/c9624ee310e4f4c1eb0f2916d7806788/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f6b7550914e1babddd2fe93a4a3dd44a": {"username": "Kendall Johnson", "tumblr": "", "display_name": "Kendall Johnson", "url": "http://disqus.com/guest/f6b7550914e1babddd2fe93a4a3dd44a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5861bdc2195d51b087cb08ac201367b4": {"username": "Josh", "tumblr": "", "display_name": "Josh", "url": "http://disqus.com/guest/5861bdc2195d51b087cb08ac201367b4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a88896a81f28f51566559d8f25c729d3": {"username": "peace loving hippee freak", "tumblr": "", "display_name": "peace loving hippee freak", "url": "http://disqus.com/guest/a88896a81f28f51566559d8f25c729d3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2f229782eff7d5a49bdd6bb8c9ca5716": {"username": "Lee Chin", "tumblr": "", "display_name": "Lee Chin", "url": "http://disqus.com/guest/2f229782eff7d5a49bdd6bb8c9ca5716/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "62ef1fba3678a716e32bd360321b7329": {"username": "AggieCoach.com", "tumblr": "", "display_name": "AggieCoach.com", "url": "http://disqus.com/guest/62ef1fba3678a716e32bd360321b7329/", "registered": false, "linkedin": "", "blog": "http://www.aggiecoach.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5fea64815467f4a37f026aa0c2e68ad6": {"username": "Jason", "tumblr": "", "display_name": "Jason", "url": "http://disqus.com/guest/5fea64815467f4a37f026aa0c2e68ad6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "80b76dcdda3f13352d86785f628a396e": {"username": "s", "tumblr": "", "display_name": "s", "url": "http://disqus.com/guest/80b76dcdda3f13352d86785f628a396e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a13979d08526ba0eb9e20e58b6074ba0": {"username": "Michael ONeill", "tumblr": "", "display_name": "Michael ONeill", "url": "http://disqus.com/guest/a13979d08526ba0eb9e20e58b6074ba0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "97e2aad6c66b5ae51a37e25284a5b809": {"username": "Lee", "tumblr": "", "display_name": "Lee", "url": "http://disqus.com/guest/97e2aad6c66b5ae51a37e25284a5b809/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a3ab5b5826290650bf0a2e376479e76d": {"username": "tommy lam", "tumblr": "", "display_name": "tommy lam", "url": "http://disqus.com/guest/a3ab5b5826290650bf0a2e376479e76d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "731c89df2a347d5a47eb6dda5b02d905": {"username": "Coleman Foley", "tumblr": "", "display_name": "Coleman Foley", "url": "http://disqus.com/guest/731c89df2a347d5a47eb6dda5b02d905/", "registered": false, "linkedin": "", "blog": "http://colemanfoley.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d53460e3638a5f69046f763b008bf5f7": {"username": "Bobby_J", "tumblr": "", "display_name": "Bobby_J", "url": "http://disqus.com/guest/d53460e3638a5f69046f763b008bf5f7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2aaa86e2a6d57900ec1ca8b1d65f643a": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/2aaa86e2a6d57900ec1ca8b1d65f643a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "17315aa04998297fe55498ccefb9044b": {"username": "OMKAR", "tumblr": "", "display_name": "OMKAR", "url": "http://disqus.com/guest/17315aa04998297fe55498ccefb9044b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "67da9670849005f57c7f9438e3239e61": {"username": "Felix", "tumblr": "", "display_name": "Felix", "url": "http://disqus.com/guest/67da9670849005f57c7f9438e3239e61/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "23644db2539f9e9e213f1b99bee9c940": {"username": "David", "tumblr": "", "display_name": "David", "url": "http://disqus.com/guest/23644db2539f9e9e213f1b99bee9c940/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "645c4ef02190edd39c009cd4791c3ca7": {"username": "friendlypuppy", "tumblr": "", "display_name": "friendlypuppy", "url": "http://disqus.com/guest/645c4ef02190edd39c009cd4791c3ca7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "493b006ca1a77c5d5a7a016045213562": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/493b006ca1a77c5d5a7a016045213562/", "registered": false, "linkedin": "", "blog": "http://www.scobleizer.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "594aeb2f7f91e3f48c5a3f240978d73e": {"username": "JiP\u00e9", "tumblr": "", "display_name": "JiP\u00e9", "url": "http://disqus.com/guest/594aeb2f7f91e3f48c5a3f240978d73e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "76d640f63211326ecf69d35e10d4c75f": {"username": "khalid", "tumblr": "", "display_name": "khalid", "url": "http://disqus.com/guest/76d640f63211326ecf69d35e10d4c75f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a6e53cf9d6d9d886ea31ee2e93d2d67b": {"username": "Kevin", "tumblr": "", "display_name": "Kevin", "url": "http://disqus.com/guest/a6e53cf9d6d9d886ea31ee2e93d2d67b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "167a5d3f31c35f04df5a2bbcfdaacf88": {"username": "smalltalk", "tumblr": "", "display_name": "smalltalk", "url": "http://disqus.com/guest/167a5d3f31c35f04df5a2bbcfdaacf88/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1f0247f5d0a22a5b009c87c98cda8569": {"username": "Abhishek", "tumblr": "", "display_name": "Abhishek", "url": "http://disqus.com/guest/1f0247f5d0a22a5b009c87c98cda8569/", "registered": false, "linkedin": "", "blog": "http://abhishek.tiwari.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/2746/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "315bc00bf4feec0d127c5a7e53427470": {"username": "replacement parts", "tumblr": "", "display_name": "replacement parts", "url": "http://disqus.com/guest/315bc00bf4feec0d127c5a7e53427470/", "registered": false, "linkedin": "", "blog": "http://www.replacementparts.org", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4632c8060fb14eded5230f1d40b502ed": {"username": "web", "tumblr": "", "display_name": "web", "url": "http://disqus.com/guest/4632c8060fb14eded5230f1d40b502ed/", "registered": false, "linkedin": "", "blog": "http://dir.blogflux.com/tracker.php?id=175696&amp;amp;771920834=771920834http://www.xemion.com/out.php?id=24062&amp;amp;771920834", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc435384d6b17b1ba1b6418fa10d5c5b": {"username": "Laura", "tumblr": "", "display_name": "Laura", "url": "http://disqus.com/guest/cc435384d6b17b1ba1b6418fa10d5c5b/", "registered": false, "linkedin": "", "blog": "http://chancechat.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "38f5e535cf7ffcf7a138798e7e7a4026": {"username": "Anton", "tumblr": "", "display_name": "Anton", "url": "http://disqus.com/guest/38f5e535cf7ffcf7a138798e7e7a4026/", "registered": false, "linkedin": "", "blog": "http://www.ukraine-today.net", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b41e40162cfccc4c656a7685c842dd87": {"username": "Kyle Floyd", "tumblr": "", "display_name": "Kyle Floyd", "url": "http://disqus.com/guest/b41e40162cfccc4c656a7685c842dd87/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f94c84da4eb211d136d68a53f1082535": {"username": "derek", "tumblr": "", "display_name": "derek", "url": "http://disqus.com/guest/f94c84da4eb211d136d68a53f1082535/", "registered": false, "linkedin": "", "blog": "http://derek.abdinor.co.za", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5ca97ff7967706eb365689e3935b1395": {"username": "terrance", "tumblr": "", "display_name": "terrance", "url": "http://disqus.com/guest/5ca97ff7967706eb365689e3935b1395/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ebbc53b70b8d01e920b4422e2043abcd": {"username": "J", "tumblr": "", "display_name": "J", "url": "http://disqus.com/guest/ebbc53b70b8d01e920b4422e2043abcd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bf5d706a5c475989988223f041c06cfa": {"username": "Liquidboy", "tumblr": "", "display_name": "Liquidboy", "url": "http://disqus.com/guest/bf5d706a5c475989988223f041c06cfa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9ed43349ea13367154edd879c33d4dc9": {"username": "jdbradford", "tumblr": "", "display_name": "jdbradford", "url": "http://disqus.com/guest/9ed43349ea13367154edd879c33d4dc9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eec20a9f78006ff719109f8cfa67fd91": {"username": "st", "tumblr": "", "display_name": "st", "url": "http://disqus.com/guest/eec20a9f78006ff719109f8cfa67fd91/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "584e18ec1b737c9c5c5e0151b9db92bb": {"username": "Max", "tumblr": "", "display_name": "Max", "url": "http://disqus.com/guest/584e18ec1b737c9c5c5e0151b9db92bb/", "registered": false, "linkedin": "", "blog": "http://www.cmyos.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6e9aeeda180c89bd37a6c4a974227c6a": {"username": "pootus", "tumblr": "", "display_name": "pootus", "url": "http://disqus.com/guest/6e9aeeda180c89bd37a6c4a974227c6a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "last100", "streaming_realtime": false, "url": "last100", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "last100", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-10_15:39:55", "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": "locked"}, "realtime_paused": false, "posts": {"9506816": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The iPhone is the best platform ever\"<br><br>Uh no.  Criteria for the \"best platform ever\" would include ease to develop on.  The iphone absolutely FAILS at this.  No business is going to adopt a phone  you have to hack to get custom apps on.  Business aside, for a personal phone, there is no way in hell I'd pay 600 bucks for a phone without an extensive app library out there.  I see this a the Achilles heel of the iphone and something Google will certainly attack.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:59:55", "killed": false, "user_key": "a13979d08526ba0eb9e20e58b6074ba0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506817": {"up_voted": false, "ip": "", "has_replies": false, "message": "really very interesting topic you presented and that too in very skillful way...i was waiting for iPhone now mind has been changed, staying for Gphone...:)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_00:05:50", "killed": false, "user_key": "83a6a8f8511a4b0713a39b99769f4240", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506818": {"up_voted": false, "ip": "", "has_replies": false, "message": "Being techno-geek, I'll prefer gPhone over Apple's iPhone.  Some of the features gPhone will include, aside from email, is online Calendar.  This mean my colleagues and associates that uses gPhone can book meetings with me via gPhone.  The gPay provides cashless transaction, paid via gPhone carrier, for vending machines and online shops.  Here in Singapore, gPay will interface with Nets, so I can pay my tax, top-up my farecard, pay my bills, do online banking, and do all my money transactions on my gPhone.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_00:16:51", "killed": false, "user_key": "2f229782eff7d5a49bdd6bb8c9ca5716", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506819": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.chancechat.com\" rel=\"nofollow\">GPhone pictures coming soon?</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_00:22:33", "killed": false, "user_key": "cc435384d6b17b1ba1b6418fa10d5c5b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506820": {"up_voted": false, "ip": "", "has_replies": false, "message": "Daniel,<br><br>Great post! This is the most comprehensive analysis I have seen in quite sometime.<br><br>I agree that they will have to support both GSM and CDMA (with no network locking like iPhone) in order to truly be open. However with the HTC partnership I think they will deploy with Sprint I wouldnt be surprised if they launched a WiMax device as well.<br><br>Here are some more of my thoughts:<br><a href=\"http://abhishek.tiwari.com/2007/08/29/are-you-ready-for-the-google-phone/\" rel=\"nofollow\">http://abhishek.tiwari.com/2007/08/29/are-you-r...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_00:29:01", "killed": false, "user_key": "1f0247f5d0a22a5b009c87c98cda8569", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506821": {"up_voted": false, "ip": "", "has_replies": false, "message": "Screw the iphone, gphone is gonna kill apple", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_00:50:52", "killed": false, "user_key": "27f57a6d6ecd59b182e160cde0954f4e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506822": {"up_voted": false, "ip": "", "has_replies": false, "message": "Booooring. You really are pretty naive. Have you ever designed a hw/sw product commercially? Does cost analysis mean anything to you, as opposed to a wish list?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_01:13:11", "killed": false, "user_key": "86a8fe2d6fc9a29f6ad4adf93da9588e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506823": {"up_voted": false, "ip": "", "has_replies": false, "message": "Those mockups were not something I'd want to buy. Lets hope google strays away from the GigantoPhone.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_01:58:01", "killed": false, "user_key": "b41e40162cfccc4c656a7685c842dd87", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506824": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shit, I'm going to screw the iPhone and wait for this, looking slick already. Currently I use a blackberry which is pretty good for what I normally do. I might just stick with my blackberry, I don't know. If you can make calls through google talk through the phone's dataconnection then its worth buying.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_02:29:48", "killed": false, "user_key": "465b7c731d87783e56e237e7865db7a3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506825": {"up_voted": false, "ip": "", "has_replies": false, "message": "It will be very very interessting to see how Google can change the Phone market.<br><br><a href=\"http://ebooksbay.org\" rel=\"nofollow\">http://ebooksbay.org</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_02:46:46", "killed": false, "user_key": "3439424fd4021721606b83c9bc4c5288", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506826": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope the price for gphone not too expensive so i can buy it, Does cost analysis mean anything to you, as opposed to a wish list?<br>Thanks...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_03:34:17", "killed": false, "user_key": "315bc00bf4feec0d127c5a7e53427470", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506827": {"up_voted": false, "ip": "", "has_replies": false, "message": "From India Rediff assures that the new gPhone, or gPhoone will be launch, in 1 week, across the US and Europe.<br><a href=\"http://www.mymac.cc/?cat=60\" rel=\"nofollow\">http://www.mymac.cc/?cat=60</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_03:50:55", "killed": false, "user_key": "f48144d3a73bbece1b6d140e64f2aa16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506828": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well its all speculation and the reason Google would make a phone is to make money and up market share (in advertising).  However if they are to get into hardware I would bet there main goals will all be about eyeballs (location specific AdWords and video ads) not hardware sales, why they would build there own phone i don't know, maybe its about market share for there apps but I would assume network provider would bite there hands off to be able to google intergration alll over there phones?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_05:07:10", "killed": false, "user_key": "df23b5a26d8eeb110b7a7eb0caa89cff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506829": {"up_voted": false, "ip": "", "has_replies": false, "message": "So, a phone that supports wi-fi, 3g, GSM, big screen, VOIP, MP3, Youtube, better than 2 MP camera, video with image stabilization and 640 by 480. Oh and GPS. One of those would be frickin awesome.<br><br>Oh wait, I have one. A Nokia n95.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_05:29:02", "killed": false, "user_key": "4fa6be7fa56168a7cf015465be0d4e9c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506830": {"up_voted": false, "ip": "", "has_replies": false, "message": "Google's social network is called Orkut, not Dodgeball.  Google did buy Dodgeball, but it is basically defunct now.  Jeez, get your facts right!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_05:32:34", "killed": false, "user_key": "493b006ca1a77c5d5a7a016045213562", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506831": {"up_voted": false, "ip": "", "has_replies": false, "message": "Come on - it isn't difficult - the iPhone has been designed to appeal to particular sector of the market - do we really think that Google are going to target the same people.<br><br>By way of example, it seems that Google are talking to telcos in India ... now (no disrespect intended) - how many iPhones do you think Steve Jobs has earmarked to be sold in this market?<br><br>This is about democratising the internet for everyday use for everyone ... remember google's mission statement ...<br><br>\u201cGoogle\u2019s mission is to organize the world\u2019s information and make it universally accessible and useful.\u201d<br><br>note the last statement ... make it universally accessible <br><br>think of google as toyota and apple as bmw ... they're just different", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_05:58:24", "killed": false, "user_key": "9ed43349ea13367154edd879c33d4dc9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506832": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually, I don't think it will be a phone...<br><br>I think it will do email, surfing, searching (of course), IM, maps, gps (maybe), and some \"Office\" functionality.<br><br>All these are based on TEXT. And this is what Google is interested in. It's hard to analyze what people are talking about in a phone conversation and put that in their enormous database. Text on the other hand is easy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_07:29:39", "killed": false, "user_key": "43d7c9231587d4851aaf805d66200c2b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506833": {"up_voted": false, "ip": "", "has_replies": false, "message": "EVDO, MUST HAVE EVDO!!!! pref. vzw...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_07:36:31", "killed": false, "user_key": "80b76dcdda3f13352d86785f628a396e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506835": {"up_voted": false, "ip": "", "has_replies": false, "message": "640x480 Video in H.264 and on-phone youtube upload.<br>I carry this around in my pocket at this point.<br>A Nokia N93. And I think nokia has some other phones with that specs that are more consumer friendly than mine (3 cm thick!!).<br><br>I also heard of the LG youtube phone to be released very soon with that same specs. So, may not be that revolutionary.<br><br>I'd still buy a gphone", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_07:45:52", "killed": false, "user_key": "cb576ade1041535eb1e04a7dccd053ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506836": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not so sure... What if the 'gPhone' were to run on a physical iPhone? Who is better placed in the market to place a device in everyone's hands than Google and Apple?<br><br>They have been working together very closely of late... what if this is the next step?<br><a href=\"http://zachbeauvais.com/node/34\" rel=\"nofollow\">http://zachbeauvais.com/node/34</a><br><br>Regards", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_08:22:09", "killed": false, "user_key": "ca6cefbc3643b303defdb39068b8a39e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506837": {"up_voted": false, "ip": "", "has_replies": false, "message": "Daniel,<br><br>Nicely laid out concept.  I would buy one of these phones if Google offered them.  I would not mind the advertisements if they were unobtrusive (like they are in Gmail), especially if it would make the phone bill lower.<br><br>Google makes some really good applications.  I love Gmail, Reader, and Docs.  I use them all of the time.  It's great having everything online so that I can get to it (as long as I have a connection).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_08:44:32", "killed": false, "user_key": "58a3bfb166d15d29fcff568ecf52af74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506838": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a cool phone, I think this phone will killa the iphone. I really like the iphone but its missing alot of basic features, for example: mms, gps etc.<br><br>I wonder how mush the gphone might cost", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_09:01:39", "killed": false, "user_key": "5861bdc2195d51b087cb08ac201367b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506839": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with Zach. Google and Apple are in bed already, whats to say the gPhone won't be very similar to the iPhone, and running OSX mobile? If theres advertising on the phone, Google has a constant source of income. I'm sure in that case they wouldn't mind kicking back a portion of the initial sale to Apple.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_09:46:59", "killed": false, "user_key": "826794fc46bc24216d2e7e7c611d04c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506841": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Apple screwed up by using an exclusive provider, namely AT&amp;T.  I think they are getting a little greedy by getting money through exclusive rights.  If they really wanted to turn the industry upside down, they should have made it available to any and all providers. By being locked to AT&amp;T, there is no incentive for competition.  AT&amp;T can charge whatever they want, because they know they got you.  <br><br>It's still a game changing phone.  It's just going to take a lot longer to be realized.  It's still the best gadget I have EVER owned, and I have owned a lot of them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_09:47:51", "killed": false, "user_key": "0fb7a30a8b27dc8377a1c9375478d97e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Garbage!<br><br>What Google is going to do is not already done by Apple and others? NONE!<br><br>With regard to carrier agnostic, it is not up to Google to decide. Remember, wireless networks are still closed. Without cooperations from carriers, no device can work in ANY network! If Google's strategy is indeed to bypass carrier control, the gPhone is dead before it ever appears.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_09:51:19", "killed": false, "user_key": "296f4a1372efd8a727e05cd0377ef88c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506843": {"up_voted": false, "ip": "", "has_replies": false, "message": "The article makes no mention of how this might also tie into Google's acquisition of Grand Central. Those sneaky monkeys over at the Googleplex are definitely up to something. Can't wait to find out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_09:55:23", "killed": false, "user_key": "0109ac42f3870fa7146c32b3e98607c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506844": {"up_voted": false, "ip": "", "has_replies": false, "message": "Only assumptions, no concrete information. Waste reading the article", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_10:16:51", "killed": false, "user_key": "e6f3ccc6aa9e2f4af29c12201c5cb87a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506845": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Gopinath. I think that was the point, a speculative look at where the Gphone could take us. Also a kind of wish-list too. I enjoyed it :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_10:26:23", "killed": false, "user_key": "95b8a6df6d265cf57a4d89ee4856ea98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506846": {"up_voted": false, "ip": "", "has_replies": false, "message": "google's patience is wise. first see how apple screws up what they screw up and then make things better. besides apple lovers can't be told that the overpriced nice looking thing is not what good user experience could be, it is just another nice-enough.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_10:28:25", "killed": false, "user_key": "ceadfe81c38dd951676a2e164a5f258a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506847": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here is a great site which summarizes all of the latest Google Phone rumours:<br><br><a href=\"http://gphone.corank.com\" rel=\"nofollow\">http://gphone.corank.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_10:34:47", "killed": false, "user_key": "5407fb9bdcdd215d544bd29744ccdb24", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506848": {"up_voted": false, "ip": "", "has_replies": false, "message": "Google leading a media renaissance? I don't think so. At best, they are buying it. Google is using a lot of money to buy into new opportunities, it's not creating them from within. And chances are the spectrum, fiber and wireless, is a stand-off weapon against the carriers.<br><br>As for supporting CDMA - CDMA is a minority standard, there's no real reason to support it whatsoever. Very few people support it, and it's not a global phone. I'd bet that Google would simply create a 700 MHz GSM standard and support it in the phone so the phone could be universal in the US, just like GSM is everywhere else in the world.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_10:44:56", "killed": false, "user_key": "401975e57af211b1b2f4295be63503da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506849": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>The Android/Google team supposedly has developed a Linux-based mobile OS, which one expects will integrate tightly with Google\u2019s interests to provide a satisfying user experience.</i><br><br>Ok, so when Google writes an OS and integrates it tightly with their own applications, it is a \"satisfying user experience\", but when Microsoft does it, it's evil and anti-competitive?  I am no Microsoft fan, but that is too much of a double standard.  Google should not get a free pass.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_11:18:55", "killed": false, "user_key": "c7a70ab2581ed516e6d2a2afd799266d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506850": {"up_voted": false, "ip": "", "has_replies": false, "message": "Google is strong. They have a will, money, and a strong backbone. <br><br>Whether or not they choose to build their own hardware or outsource it or acquire another company to do it is any body's guess. However ,it will get done and it will be user-tested. Ever notice the rate of Beta that Google does?<br><br>The OS and software will be strong. Also note that Google has been a recent front-runner in the push for Open-Source. This would make the Gphone a true custom phone and would make iphone users and geeks totally envious.<br><br>As mentioned before the acquisition of GrandCentral has only made Google one step further in their domination of the communication industry. One number One Voicemail Box. Call record on-the-fly and uploaded to the internet. Visual Voicemail. Ringback tones for each caller. Sounds familiar? They're also going to need the hardware to run it on.  <br><br><br> Internet, Telephony, and Wireless go hand-in-hand they would be stupid not to take on this important step in the future of I-net 2.0... however let's see if they can get through the red-tape.<br><br>Oh to be  a Gphone Beta Tester ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_11:23:58", "killed": false, "user_key": "bf5d706a5c475989988223f041c06cfa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506851": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's hilarious that there's still this gPhone rumor years after it first came out. Notice how every concept of a gPhone is based on an iPhone. There is almost no reason at all for Google to get involved with making a phone. They are so closely tied to Apple that it makes any thought of a phone stupid for both companies - why compete and lose alot of profits when you can make more together? It's obvious that Apple is wooing Google because of all of the product related and free advertising they're giving to googlemaps and youtube.<br>And on to a more practical side of things, you have to look at who owns certain patents. Apple has the multi-touch interface patent and several other ones that would severely hamper any effort by Google. And there's no point. Apple is obviously interested in giving Google anything they want as far as software goes, and Google is a software company that would disappoint everyone and themselves most of all if they came out with a sub-par product. Remember, the iPhone has been worked on for years and it has a while more to go before it has all of the things originally intended. <br>Get real sources for this instead of speculation - the India source was discredited weeks ago, which is when that \"1 week from now\" is quoted as being said.<br>Until Google has that chunk of wireless spectrum in hand, there's absolutely zero chance of any Gphone - and even then its just more likely that Apple will break the contract with AT&amp;T to go with Google.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_11:49:07", "killed": false, "user_key": "ebbc53b70b8d01e920b4422e2043abcd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506852": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm always amazed at how everyong thinks Google can do no wrong. Yes, they totally own the online advertising and search engine market. So how does that expertise translate into making the next generation phone? Sure, with all the money they are making, they can hire all the best engineers, designers and marketing people.<br><br>Google has all sorts of projects going on, but none have produced any real success outside of their core expertise.  And by success, I mean make profits.  They have lots of great products, like Googe Earth, but they are being subsidized by their ad revenue. I'm not saying they can't do it, but lets not crown them the king until we see it.<br><br>Visit <a href=\"http://www.newlifeauctions.com\" rel=\"nofollow\">http://www.newlifeauctions.com</a> to learn how to start an eBay business.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_12:15:33", "killed": false, "user_key": "ff17db2664080a3e5b9a16986162e8c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506853": {"up_voted": false, "ip": "", "has_replies": false, "message": "How much would the gPhone affect the Openmoko?<br><br>Will they lose developers who feel that G is open enough?<br>I love the idea of an easily modded phone (no, easier even than the Apple phone).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_12:28:34", "killed": false, "user_key": "61a1d4a56f6bde6a1687d5ca3ac209f6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506854": {"up_voted": false, "ip": "", "has_replies": false, "message": "I definitely agree with J.Honestly,I would agree Google is a great company but it just won't work.Google has defined itself as an advertising power house.They make lots of money,very good!But when it comes to understanding the user;I don't think they do a good job.That's what the consumer product industry is about and they have no experience in that respect.Apple thrives on it.<br>    I strongly believe anything that comes after the iPhone would be a knock-off.The iPhone is the first to run a scaled down version of a powerful operating system.User interactivity is awesome.The first to have a real computer html browser and not wap or \"something\".It simply runs desktop class applications.It has features that make you wonder \"what will the iPhone 2.0 be like\".I believe Google should try to tie up more of it's application to Apple.They did a good job on the Google maps interface,I believe they can do more.<br>   Though the tie-in with only one carrier is disgusting,let's not forget that the iPhone is a risk.Steve Jobs isn't even sure how it will play out in the end and that's why they have a ridiculous goal of one percent.They think partnering with the largest network might save them from a myraid of losses if the iPhone doesn't work as planned.<br>    On the other hand Google is great.Let's be factual.If Google is going to outsource a part of the phone like Daniel said, that will be the beginning of the end for the Gphone..These other guys have been doing this in the industry in a long time and they've failed to capture what we would like,and Google going to them would be like serving sushi in sand.I read somewhere else how the Gphone could outplay Apple's.I don't think it's feasible.<br>    On one hand you have a CEO obsessed with the user's experience and design,on the other hand you have a CEO that knows adverts and just worked on the java platform briefly.Google should be thinking of launching a GPS kind of device that improves the Google maps potential and not a phone.Owning a communications spectrum just won't cut it.<br>      I told someone once that Google was releasing a phone and he said \"It would be the iPhone cut in half\".Apple will bring much more improvements to the iPhone.If they did all that on the first version,there would be no need for another series.Think the ipod.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_12:40:27", "killed": false, "user_key": "f6b051dd6da1f74f6b093e031808bcb1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506855": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting thoughts, although it looks like Google advocacy. Being European, I still have to wait to get my own iPhone, which might not happen soon, even if it were available: the missing 3G on the iPhone is a huge minus, as WLAN isn't ubiquitous where I live (Madrid!). I'd prefer they kick the gimmicks and put more useful stuff - I'd not hesitate a second to buy a phone with 3G, GPS, GMaps all on a large screen. On the other hand, I will always have trouble to see the point of paying for a miserable camera I would never want to use... Anyway, I won't be waiting for a gPhone - despite your nice article, I think Google has other plans with that band purchase than providing a phone for it: think, Google is all about data, not software or hardware!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_12:55:23", "killed": false, "user_key": "ef2698a95bb105d3bf9762f2e4dd24e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506856": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's interesting to note that the CEO of Google is also on the board of Apple. I would have liked to be a fly on the wall when Eric dropped this bome shell during the Apple board meeting.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_13:28:53", "killed": false, "user_key": "5fea64815467f4a37f026aa0c2e68ad6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506857": {"up_voted": false, "ip": "", "has_replies": false, "message": "gPhone will have GPS, and it will be in a big way. Just check out cities in India and china that have been mapped. Unlike US UK and other developed countries, GPS is almost unknown in the developing countries. The maps that are available usually is not to scale, and it is very rare to find an online version. But in the last few months Google has mapped most of the cities in India with accurate street names, hospitals, schools, places of interest etc etc. I had mentioned that in my blog post. <a href=\"http://sunilkjoseph.blogspot.com/2007/08/gphone-ggps-and-gmaps.html\" rel=\"nofollow\">http://sunilkjoseph.blogspot.com/2007/08/gphone...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_13:41:42", "killed": false, "user_key": "630270389d027c6b317d0848dcd44a2f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506858": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok well people on here how can you seriously think the Iphone is good the screen is dying after not that much use and yes it has some good features but a phone that beats it in nearly every area? Nokia N95 the Iphone beats it on style and has a bigger screen but thats about it, Also when your drunk i would love to see you fail at using your touch screen :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_13:52:41", "killed": false, "user_key": "d61705d6e80086e23a6a701200c00758", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506859": {"up_voted": false, "ip": "", "has_replies": false, "message": "no sources, baseless rumors, random guesses... this article sounds like the author's personal fantasy about google's phone", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_14:41:31", "killed": false, "user_key": "92bb646f99e190718c48d53f02db29c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506860": {"up_voted": false, "ip": "", "has_replies": false, "message": "you know how you can set picture ID for your contacts?<br><br>the Gphone should have you set picture ID for yourself, so when you call the other person sees your picture, kind of like a buddy icon.<br><br>MY IDEA", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_14:46:08", "killed": false, "user_key": "b69bfd276f8af9d45871aa0640518e32", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506861": {"up_voted": false, "ip": "", "has_replies": false, "message": "Make the OS open so anyone can make interfaces and apps... You'd have tens of thousands of free devlopers instantly working on the most innovative product ever...for free.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_15:05:35", "killed": false, "user_key": "b9f1e30debe73af03b65d70b9e5a51a6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506862": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ummm...did I say \"free\"? ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_15:06:47", "killed": false, "user_key": "b9f1e30debe73af03b65d70b9e5a51a6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506863": {"up_voted": false, "ip": "", "has_replies": false, "message": "A really nice writeup.  It will be interesting to see if the vision you articulate of a pretty well integrated product comes to fruition, or if we get an open platform with a few seed apps (Gmail, Google Maps, Gtalk) and a bet that the development community will evolve the platform beyond that base foundation.  My own thoughts on what I think would be a solid Gphone offering <a href=\"http://greatfallsventures.wordpress.com/2007/08/29/gphone-vs-iphone-suggestions-to-google-for-a-winning-gameplan/\" rel=\"nofollow\">are here</a>.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_15:11:18", "killed": false, "user_key": "419d289ade96a10d0a8ad032fd1b438b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506864": {"up_voted": false, "ip": "", "has_replies": false, "message": "The above is not very compelling and I have little confidence in Google being able to produce a total customer experience as exceptional as Apple has done with the iPhone.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_16:34:50", "killed": false, "user_key": "786d9c2ff4fa7e23c9fe0790a6ef6d77", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506865": {"up_voted": false, "ip": "", "has_replies": false, "message": "has no one noticed how incredibly similar the layout of the 'Gphone' is to that of iPhone. Calling it Gphone too is...hilarious. People seriously, the one thing that this hoax lacks is being announced on april the first.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_18:23:04", "killed": false, "user_key": "8146f24e05f62045820cb3841870aa0b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506866": {"up_voted": false, "ip": "", "has_replies": false, "message": "The OS is likely to be java based.....and I doubt they are as far along as everyone believes.<br>The rumors circulating inside and outside the company are...just that....rumors.<br><br>Kind regards,<br>E. David Zotter", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-30_22:18:19", "killed": false, "user_key": "b40148da9f73336eacef6ffb8942b583", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506867": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since it's from Google, will it be given 'free'? as in we only pay for the network? (hidden costs not considered)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-31_03:10:03", "killed": false, "user_key": "dd9da3f9d79a5388a2603bf9ebad26d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506868": {"up_voted": false, "ip": "", "has_replies": false, "message": "GPHONE is NOT mobile device.. but mobile OS. Yes Google is entire mobile operation system market not device market.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-31_06:11:49", "killed": false, "user_key": "510942dca9af844f001339f13e42bbd1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506869": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not sure if google could beat iphone, I mean, google is known as search engine, the internet world, while iphone from the very start deals with gadgets and computers", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-31_13:39:45", "killed": false, "user_key": "db9e4f91fe9bce1eb64d733882d924c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506870": {"up_voted": false, "ip": "", "has_replies": false, "message": "I believe gPhone is not positioning to be a powerful PDA phone. Instead it should be a tool to reverse the way how \"Searching\" is being done and it may try to pave the way to make data actively searches us (base on some preferences and user behavior learned by the phone), thus, it can deliver us useful information through its \"advertising\" feature instead of streaming us garbage data.<br><br>Data is useful information only when the receiver really interested in it, right? :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-01_05:55:57", "killed": false, "user_key": "a3ab5b5826290650bf0a2e376479e76d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506871": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a hard time believing that the device's hardware will stand out in any way.  Google, as opposed to Apple, is not motivated by making money on each device.  Google is looking to break even on the hardware and make money delivering ads, whereas Apple has more motivation to push the hardware envelope.  I think the main effect of this will be to establish Google's mobile aps as the standard others must live up to, and it will push other cell manufacturers to use Google's mobile software.  Not a bad strategy since Google's margins on ads will always be higher than Apple's margins on an iPhone.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-01_14:09:58", "killed": false, "user_key": "73f61be1d3a39df525b1f62429b7b2e4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506872": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice text, but you didn't talk about data storage/sync/expansion. Coming from HTC and having in mind the usage of the device this thing may(must) have HSDPA(please).<br><br>The concepts are nothing special, either too iPhonish or Hollywoodish.<br><br>lol: <a href=\"http://stats.wordpress.com/g.gif\" rel=\"nofollow\">http://stats.wordpress.com/g.gif</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-01_16:51:44", "killed": false, "user_key": "1b7eb87dcbfbc6a6e9cf4d412dc09faa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506873": {"up_voted": false, "ip": "", "has_replies": false, "message": "A few weeks ago someone created the Twitter microblogging platform to run on the iPhone. You could also now listen to a message sent as a tweet.<br><br>These passed largely unheralded, as thousands of apps are created every day that massup devices and content platform. However, phoning to and from a blog? and one that can send back voice?<br><br>IM, email, www, mobile are already plugged into microblogging. With voice, you have a true merger of publishing and communications: see <a href=\"http://derek.abdinor.co.za/2007/08/18/microblogging-its-getting-hot/\" rel=\"nofollow\">http://derek.abdinor.co.za/2007/08/18/microblog...</a>.<br>Google should repurpose Blogger or create a skunk works around these technologies. One device, anyone?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-02_05:39:19", "killed": false, "user_key": "f94c84da4eb211d136d68a53f1082535", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506875": {"up_voted": false, "ip": "", "has_replies": false, "message": "if you are interested in an open/free wireless/mobile services ecosystem in Canada, USA and beyond, join  : <a href=\"http://sfu.facebook.com/bireless/mogroup.php?gid=2511111870\" rel=\"nofollow\">http://sfu.facebook.com/bireless/mogroup.php?gi...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-02_09:30:19", "killed": false, "user_key": "2990094aac42488ad77c5b7c20259365", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506876": {"up_voted": false, "ip": "", "has_replies": false, "message": "Are you kidding me?  Look at the design of Google products (Orkut, Picasa, Reader) and then honestly tell me you think they're going to come up with something that will one-up the iPhone.  Come'on.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-03_23:50:06", "killed": false, "user_key": "3324e6defe5de2cd172aed65f44526f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506877": {"up_voted": false, "ip": "", "has_replies": false, "message": "I vote for Google. They have done so well on all their web apps that they are bound to have an amazing product. I bet it'll be cheaper than the iphone (shiver) as well. <br><br>Kevin<br><br>PS: I HATE apple!!!!!!!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-07_19:49:30", "killed": false, "user_key": "a6e53cf9d6d9d886ea31ee2e93d2d67b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506878": {"up_voted": false, "ip": "", "has_replies": false, "message": "I do digg Apple, but I can easily see Google coming up with something truly amazing if they put their mind to it. Compatibility and openness is the key, if someone really comes up with a revolutionary phone that has all the features mentioned, it should be OpenSource, free to install new codes, add-ons or applications.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-08_00:41:23", "killed": false, "user_key": "8e6751152121a183a46e399d25b41796", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506879": {"up_voted": false, "ip": "", "has_replies": false, "message": "Apple's recent moves are the biggest clue to me that a gPhone launch is imminent.  The price cut this week was likely Jobs' attempt to preempt Google, to lock-in users who might otherwise be tempted by a hot new gadget over the iPhone, if it existed.<br><br>Also, I believe Apple announced over the summer that they would open up their platform to outside developers, a move designed to capture mind-share amongst software engineers and companies, since it's likely that Google would welcome outside development on its gPhone platform.<br><br>Google's strategy is similar to Microsoft's failed attempt to create a mobile OS that could be used by multiple hardware vendors.  Google would own the software piece, and issue minimum specifications for the phone platform (much as M$ does for the PC platform).  Hardware vendors would be free to develop devices that meet the specifications, and to compete  with each other on added features and price.  Google would certify hardware as being gPhone compliant, and provide a software development infrastructure for outside developers.<br><br>The gPhone prototype is not so much a prototype as a reference standard for the hardware companies.  The genius is that there could be differences in form factor and input methods in the devices that the gPhone manufacturers produce, so MOST users would find something they like.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-09_14:29:36", "killed": false, "user_key": "08ed1283141d9abe9d4f6c57cfe2885b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506880": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wonderfully detailed post. Thanks! I personally think that the LBS search opportunity is under emphasized in terms of the potential opportunity here. The future growth behind search means searching for more than files on a webserver somewhere, it means searching for and finding stuff right around you in the real world, which is why mobile handsets are such an important new area of growth... I posted some thoughts on it at <a href=\"http://locationbusiness.blogspot.com/2007/08/atoms-bits-how-location-awareness-will.html\" rel=\"nofollow\">http://locationbusiness.blogspot.com/2007/08/at...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-10_17:17:57", "killed": false, "user_key": "a32741d4c087419152957640b211f9f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506881": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is a wonderfull Information from Google. Thanks for Providing this spectacular Information. I thought that Google will give a OS on Desktop PCs, but introducing OS in Module!!!!!!!!!!! Wonderfull. Expecting a new on launch.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-19_03:05:46", "killed": false, "user_key": "67da9670849005f57c7f9438e3239e61", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506883": {"up_voted": false, "ip": "", "has_replies": false, "message": "GOOGLE rocks! If the Gphone comes out in 08 the world will change for the better.<br>Go Google!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-20_09:13:55", "killed": false, "user_key": "f1fd2170a5780417373666eb5de176c2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506885": {"up_voted": false, "ip": "", "has_replies": false, "message": "wwwwwooooooooooooooooooooo g phone oh yeeeehhhhh need i say more", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-09-30_13:15:39", "killed": false, "user_key": "60c2e4b04032c116c49eec0b198462f8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506886": {"up_voted": false, "ip": "", "has_replies": false, "message": "Would the people accept free phone calls for google adwords?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-09_16:18:13", "killed": false, "user_key": "c5660c91c229badfcdc5adc37406e052", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506887": {"up_voted": false, "ip": "", "has_replies": false, "message": "hmmm, Yesterday sees Google buy Jaiku, a microblogging platform that loses to Twitter on the web but wins on the mobile platform.<br><br>Jaiku on GPhone? of course!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-10_09:26:46", "killed": false, "user_key": "391ca066e46e294be115f7bc4e595435", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506888": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is its true, will be great to see some competition on apple , their prices are just over the board.<br>Competition is a great thing , and the winner is always the customer", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-17_10:37:24", "killed": false, "user_key": "207c0fa3d4a9a87085b74bbd996b8bb3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506889": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really interesting... I'm waiting for your gphone to reach our islands... we are pretty updated with cell phones.. in fact there are few who has the iphone... and 2 of the others are complaining on their batteries... keep that in mind with the gphone... good luck!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-25_21:45:47", "killed": false, "user_key": "ca9718af22189b9c7b3a922fa925eead", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506890": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know leh...<br>maybe real loh....<br>&gt;.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-28_10:58:31", "killed": false, "user_key": "edd74643dd6072dff23774aac798bc82", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506891": {"up_voted": false, "ip": "", "has_replies": false, "message": "It would need a great speaker phone and ability to work with ANY carrier.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-31_17:24:45", "killed": false, "user_key": "62ef1fba3678a716e32bd360321b7329", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506892": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like the concept, it makes sense with the way internet apps, social networking, web 2.0, etc, the trend certainly seems to be heading the directions you suggest google maybe going. Now the question is can they pull it off. Will be interesting to see if it happens.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-31_23:40:06", "killed": false, "user_key": "6e9aeeda180c89bd37a6c4a974227c6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506893": {"up_voted": false, "ip": "", "has_replies": false, "message": "windriver (WIND) has said they have won a Market Maker as a customer?  is that the gphone win?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-01_13:47:54", "killed": false, "user_key": "39099013ea9e5287d9db59a7090f9617", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506894": {"up_voted": false, "ip": "", "has_replies": false, "message": "hey i think if this gphone is gona be sponsored by verizon is gonna be the best thing this people can invent and i don't really like the black precentation they are thining of on the gphone,, something funny  I WAS ACTUALLY GONNA GET THE IPHONE(wich suucks) AND TODAY I WAS AT THE APPLE ATORE IN SOHO, SO I ASKED ONE OF THE ATTENDENTS IF IT WAS OK TO MAKE A CALL AND HE SAID NO PROBLEM, SO A DILED AND EVERYTHING AND MY CALLED DROP TWO TIMES I TOLD THE GUY THAT THE SERVICE WAS BAD AND HE DID'T ANSWERED,,, MORAL   NEXT TIME U THOIK ABOUT GETTING THE IPHONE THINK ABOUT THE SERVICE AT&amp;T REALLY SUCKS!!!!!!!!!!! GPHONE GO FOR IT", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-04_17:39:02", "killed": false, "user_key": "859daa4501e26fd8f963182d52ad1b6b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506895": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow.Im getting the gPhone<br>i was playing with my dads iPhone and i called my friend and the call dropped 30 seconds into the conversation.Omg and the iPhones key bored is the worst thing ever. Cant wait till the gPhone comes out", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-05_21:32:09", "killed": false, "user_key": "c9624ee310e4f4c1eb0f2916d7806788", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506896": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'd buy it. When it will be available in ukraine?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-06_08:40:59", "killed": false, "user_key": "38f5e535cf7ffcf7a138798e7e7a4026", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506897": {"up_voted": false, "ip": "", "has_replies": false, "message": "i like it it looks nice i will be on top of this phone", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-07_02:30:01", "killed": false, "user_key": "80ddb6cd42241d53961e71a0f4ac343c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506898": {"up_voted": false, "ip": "", "has_replies": false, "message": "Google is have a foresee eyes and ablity to create a better way of life for people. This knids of company is the one that who can impove the world.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-08_17:14:12", "killed": false, "user_key": "797e5e8b17b9408bda76312eb5485a87", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506899": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wish Gphone will have display OLED 4.3 inches from CEMEI, and be developed by HTC, it should be the perfect phone for future.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-10_19:35:51", "killed": false, "user_key": "72d0a709e844dd04d544f98bb3f4c6b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506900": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since 1992, I have had an AgendA organiser, with a Microwriting one-handed high speed typing keypad. It is simple to use, and would take up very little space on a phone. If Google, or anyone else, could incorporate a Microwriting keypad into their new phones-cum-organisers, it would really liberate millions from the outdated QWERTY keyboard.<br>Any firms interested should take a look at . BTW, I have no financial interest in Bellaire, but am totally supportive of the system.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-11_06:52:34", "killed": false, "user_key": "28230d8512a3fba2e8b78b5ddc4621ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506901": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your reply system left out the web address of the source of information about Microwriting, that I had put in. It is <a href=\"http://www.bellaire.co.uk\" rel=\"nofollow\">www.bellaire.co.uk</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-11_06:56:55", "killed": false, "user_key": "28230d8512a3fba2e8b78b5ddc4621ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506902": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've got the iphone. This thing is damn close to perfect. They fell very short of a couple things that made it rather disappointing. Tell google to give me a ring and I'll tell them how to build the perfect phone. Build it exactly the same and change what apple screwed up. Use the Iphone interface, active sync/MS office compatible, iphone maps with GPS!!!, faster network, third party apps. STANDARD HEADPHONE JACK!!!!!! (that would make this thing perfect.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-13_21:55:56", "killed": false, "user_key": "c5c706cf70d9d3a2ffa6efee7ccefa99", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506903": {"up_voted": false, "ip": "", "has_replies": false, "message": "Absolutely nothing new here.<br><br>All these little companies with their start-up CEOs are being hobbled together by the hugest, and hence most autistic, organization in information today, as part of a plan to privatize much of the remaining free, or public domain, bandwidth to pay what is truly the most autistic organization since the Roman empire, the US government, which from what we can tell will spend it for just a few days of war in Iran.<br><br>What is so old here to me is your myopia.  What is bizarre to me is that once again, RMS is right on the money.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-14_23:00:46", "killed": false, "user_key": "e8c2a7d54268ad80b1a989c474112542", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506904": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was about to buy an iPhone, but will wait to have the GPhone.  Hurry up.  <br>Saman", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-15_15:18:52", "killed": false, "user_key": "23c5317cd38654fd89a7e610b661020c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506905": {"up_voted": false, "ip": "", "has_replies": false, "message": "The next generation of the iPhone will improve its sales.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-17_16:36:28", "killed": false, "user_key": "c1086566df38605aebdf2d52dc96e32b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506906": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gphone announced<br><a href=\"http://www.cellphoneguider.com/google-phone-announced/\" rel=\"nofollow\">http://www.cellphoneguider.com/google-phone-ann...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-21_10:13:45", "killed": false, "user_key": "aaad04b841c326fe5319c9da64ad0345", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506907": {"up_voted": false, "ip": "", "has_replies": false, "message": "Most of you are downright pathetic.... the \"gphone\" is nothing more than vaporware. Google is not going to produce a handset, they are going to try (and I do mean try) to sell this software to other handset manufacturers. This gphone will be nothing like any of you are hoping for... the handsets will be made by all of the established players and most of it's possible features will be crippled first by the manufacturers and then by the service providers... especially a provider like Verizon. <br><br>Google hasn't revolutionized anything... they made search better, that's about it. What makes the iPhone as good as it is, is it's vertical integration... there will be none of this with your \"gphone.\"<br><br>The fact remains that Google wants to be the next M$... do any of you really want that? The only kink in the chain for their plans of world domination is that they are a one hit wonder - plain and simple.<br><br>You all need to get a life.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-11-23_00:13:10", "killed": false, "user_key": "df034238d3d5cd0783c0f35b410e35d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506908": {"up_voted": false, "ip": "", "has_replies": false, "message": "The gPhone will be a great addition to the mobile market as it offers developers, especially Indie developers, the chance to create software games / applications using the free to use 'Android SDK'.<br><br>I will be purchasing one as I am an Indie mobile game developer and working with this phone will open alot of doors in terms of creativity and profitability.<br><br>Apple's iPhone looks very impressive, but from a development point of view the gPhone is the clear winner.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-12-02_11:16:19", "killed": false, "user_key": "e8a1f3ab22a0654590f1561c9295723d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506909": {"up_voted": false, "ip": "", "has_replies": false, "message": "The artist's conception here of the gphone looks cool.  It is very similar to the iphone.   For me the big screen is nice because I want to be able to watch more music videos and movies on the phone and not have to haul around a couple of different devices.  I have considered the Voyager but I don't like the bulky qwerty keypad and would prefer to use a touch screen.  At any rate it will be interesting to see how it all shakes out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-12-03_00:42:40", "killed": false, "user_key": "1cc416ef1b9e126ddeae99ca56bc716c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506910": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can i use the I-phone or G-phone all over the world and i would have internet connection.<br><br>im looking for one network for all over the world, do those phones supply this requirement?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-12-03_17:07:20", "killed": false, "user_key": "2566550edfc5206840e0d3024166aac4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506911": {"up_voted": false, "ip": "", "has_replies": false, "message": "I notice the iPhone enthusiasts are STILL fooled by marketing discourse and deceitful, meaningless rhetoric. The iPhone was NOT the first mobile device with a full HTML web browser as one idiot has claimed above. I suspect the consumerist twits that have bought the hype have little or no prior experience with smartphones or PDAs.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-12-07_02:22:34", "killed": false, "user_key": "61259076c5c191cd5eb41b0fcb650a3e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506912": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://cache.gizmodo.com/assets/resources/2007/08/google-phone-1.jpg\" rel=\"nofollow\">http://cache.gizmodo.com/assets/resources/2007/...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-12-13_20:41:15", "killed": false, "user_key": "645c4ef02190edd39c009cd4791c3ca7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506913": {"up_voted": false, "ip": "", "has_replies": false, "message": "As far as the input goes, I think google should combine the touch screen, the keyboard, and the stylus too. Like it could be a touch screen, but also include a stylus, and then have a slide-out QWERTY keyboard too.  That would be so cool!!!!!! google rocks!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-12-30_22:23:18", "killed": false, "user_key": "29a6d63ef3468a1542b7ce226eb631ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506914": {"up_voted": false, "ip": "", "has_replies": false, "message": "i heard that the gphone will cost u $900 for the first release..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-01-13_23:08:49", "killed": false, "user_key": "cfe678e06b59ed2797e9a4dada4e9aa4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506915": {"up_voted": false, "ip": "", "has_replies": false, "message": "Me too definitely agree with spell", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-01-16_04:34:12", "killed": false, "user_key": "6021a3a4c4e708bf9aa434dbdd1dc27a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506916": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bet it will beat the iphone because it'll implement something better than the MAC OS.  Having their own OS rather than the providers is a GREAT enhancement since there's no SDK for regular phones, only what the provider offers.  So having something that's practially OpenSource on a competitor phone is a great bargan.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-01-30_16:41:32", "killed": false, "user_key": "9106340a33a2407d63d22e6275300d33", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506917": {"up_voted": false, "ip": "", "has_replies": false, "message": "thats actually incredible but funny as well<br>Nokia is doing something on similar lines bringing add ons with its service and changing the face of its new phone to touchscreen and google is entering into the market as well<br><a href=\"http://www.reviewsaurus.com/web-applications-reviews/inventions-change-tech-world-2008-2/\" rel=\"nofollow\">http://www.reviewsaurus.com/web-applications-re...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-06_03:48:52", "killed": false, "user_key": "98b78bd3582fffaea4ae94aeb1dc1788", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506918": {"up_voted": false, "ip": "", "has_replies": false, "message": "iPhone can be jailbreak and this becomes sort of fun to deal with plus there are lots of applications available.  No GPS, who cares...Ianyway, 'm not going to put my phone in my car as GPS and exposed to sun all day long when I drive", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-09_20:45:15", "killed": false, "user_key": "37e879777d9ea88a7480031904f0e5a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506919": {"up_voted": false, "ip": "", "has_replies": false, "message": "im going to buy both tehy are both great!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-19_14:05:24", "killed": false, "user_key": "388195d92297365e483e7eac889d5855", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506920": {"up_voted": false, "ip": "", "has_replies": false, "message": "I must add that the market population for any product (device, OS or whatever Google may be developing) in the area of communications primarily uses a computer...duh.  If this product is unable to be paired with and not excluding the PC, Mac, and linux box, then you are limiting the functionality and ease of integration into people's lives.<br><br>On another note, it seems like we're approaching ideas for complete, all in one, total control devices that we will not be able to function without.  Perhaps it's just some minor paranoia, but that sounds somewhat Orwellian to me...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-20_20:52:20", "killed": false, "user_key": "50a8eee3b9f66b989e144bf4b9a32436", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506921": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a fan of both Google and Apple.. I was really excited when iPhone was introduced with its set of new concepts for a mobile phone. If Google has to get over it, even it should get a new concept over iPhone rather than enhancing iPhone. Let apple do the iPhone better and I know Google is capable of inventing a completely new generation mobile device. I guess they must be working on this and may surprise me again any time... <br><br>I would like to have a tough time selecting between re-invented iPhone and invented GPhone...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-24_18:44:17", "killed": false, "user_key": "17315aa04998297fe55498ccefb9044b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506923": {"up_voted": false, "ip": "", "has_replies": false, "message": "HTC touch Way better no contest", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-29_18:41:26", "killed": false, "user_key": "3b169da6a39f5d139dc70e096139bc79", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506924": {"up_voted": false, "ip": "", "has_replies": false, "message": "Needs a storage capacity worth purchasing the damned phone for. <br><br>The Iphone is supposedly something that \"does it all\" with such a minimal data transfer / storage capacity that I would rather just keep my Ipod / flash drive / cell phone on me and not be happy with all of the separate possibilities I get by having more than one way of multi connectivity despite the inconvenience.<br><br>its a piece of crap and people are paying ridiculous prices for obsolete hardware... I mean be sensible people, the most obvious ways to make this a good product are to pay attention to<br>A it has to be fast <br>B Data input cant be annoying<br>C You pay for what you get ($ vs Hardware)<br>D How does it play with other devices<br>E Is it practical?<br>F battery life<br>G features and usefulness<br>H Why is this product better than every other product out there.<br>I Do the people out there really need another version of a device with more features to buy<br><br>its the alphabet of questions that need to be asked before anything is created, and in my opinion mac failed to ask these questions when producing the Iphone... thats the reason why it wasn't the primo device of the decade, and the reason why it is failing miserably.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-18_06:54:30", "killed": false, "user_key": "e8fad1e31306094f2d8b25402197e351", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506925": {"up_voted": false, "ip": "", "has_replies": false, "message": "This seems like another wasted attempt to be an iphone killer.  Google has 2 problems that will be their downfall.<br>1.  They are a search engine and have little to no experience in the OS industry (i.e. they have no tried and tested platform to run their os).<br>2.  They are going to be their own provider.  That right there is just a dusty trail.  If someone has problems with their service (which they will, being a brand new service) they will associate the service with the product.  It is better to let a provider take the heat and you the glory (at&amp;t sucks, apple glorious).<br>I don't see any way that this will revolutionize the cell phone industry, and now that apple is allowing the common user to design, produce, and use their own programs with SDK the gPhone and it's copycat technologies won't last long.<br>Does anyone else smell a wiff Zune in the air?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-04-21_23:01:28", "killed": false, "user_key": "f6b7550914e1babddd2fe93a4a3dd44a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506926": {"up_voted": false, "ip": "", "has_replies": false, "message": "I want to have a gphone. if ok, your company can give me a free phone. I tested for you.<br>thanks", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-04-30_05:20:43", "killed": false, "user_key": "167a5d3f31c35f04df5a2bbcfdaacf88", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506927": {"up_voted": false, "ip": "", "has_replies": false, "message": "Phone will replace PC one day, Android(Linux) will replace Windows one day, Microsoft is also on his phone project now, i think.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-06-02_22:03:39", "killed": false, "user_key": "8b3e753ef0eb0daad861866ee09edd1e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506928": {"up_voted": false, "ip": "", "has_replies": false, "message": "Check out the german gPhone Blog.<br><a href=\"http://www.gPhone-Blog.eu\" rel=\"nofollow\">www.gPhone-Blog.eu</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-06-14_10:55:01", "killed": false, "user_key": "b3e86f64b9d16221ce11bd11784d9f07", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506929": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love Google products.<br>And I hate Apple, I hate their computers, I hate their mp3 players, I almost hate their phone.<br>So I definatelly buy a Google phone even if it will be overpriced and if it will work in Europe.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-06-19_20:27:24", "killed": false, "user_key": "eec20a9f78006ff719109f8cfa67fd91", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506930": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would buy this phone in a heart beat. I hope it is on the best network T-Mobile with the best price on service and a good phone they would be unbeatable.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-09_18:37:45", "killed": false, "user_key": "2aaa86e2a6d57900ec1ca8b1d65f643a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506931": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow this phone looks amazing!!!!!!!!! But ........... I really wish that they would come out a little sooner!!!!!!!!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-28_13:50:15", "killed": false, "user_key": "a88896a81f28f51566559d8f25c729d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506932": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello,<br>the gphone is coming and i have found a german description about the<br>a href=\"http://www.mobilefacts.de/276-google-handy-neue-iphone-konkurrenz-namens-gphone/\"&gt;Google Handy<br><br>Greetz Chris", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-19_02:48:07", "killed": false, "user_key": "54e7eb6eff810440e355dddd15530097", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506933": {"up_voted": false, "ip": "", "has_replies": false, "message": "This will be great!  What they need to do different from the iphone is make the keyboard similar to that of the sidekick.  The touch screen keyboard on the iphone makes it very difficult to type quickly without making errors.  That is the biggest flaw in the iphone.  Those of us to prefer to text or always texting find it hard to use.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-21_22:05:20", "killed": false, "user_key": "ba6169e25c4bbb928b94d6ae4918a2fb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506934": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well what can I say, alot of people are going on about how much the apps are going to cost commercially, well that's the thing with Android, its FOSS (Free Open Source Software) <br><br>What will this mean to the average Joe Public? <br><br>As the source code is completely open source, anybody and i mean anybody can write an app for the Gphone for FREE, give it to the friends for FREE.<br><br>Now there will be some companies that have invested time and money into developing apps for the Gphone, and yes they can charge for them, that is their choice, but as with the nature of ALL GNU/linux (which android is) for every 1 commercially available app, there will be half a dozen or more free (and sometimes better) apps that will do exactly the same thing.<br><br>Now I could rant on about GNU/Linux etc but I wont......<br><br>Back to the topic in hand.<br><br>The video footage of ACTUAL phones running Android completely obliterate anything I have seen the I-phone do. (Several of my friends have the I-phone but are now looking at changing)<br><br>The apps will take a to become fully available, this is a new OS, I know alot of people are working on the SDK (Software Development Kit) for Android so people are creating the apps, and if you cant find the app to do what you want, get the SDK (its FREE) and try and create the app to do what you want, once you have created (or attempted) there is NO risk to your phone as you run it virtually 1st to test, what more could you ask for.<br><br>In my opinion the thing that is really going to dictate if the G-phone takes of or not will be the price, I Google want the phone to out to the mass markets and be available to everyone then they will need to ensure it doesn't come with the \u00a3350 sim free price tag that the the latest phones usually have attached.<br><br>I have seen reports that the US market will be getting the phone for roughly $100 / \u00a350 lets see what price they try and sell it to the UK market for.<br><br>Time will tell", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-25_08:19:19", "killed": false, "user_key": "d53460e3638a5f69046f763b008bf5f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506935": {"up_voted": false, "ip": "", "has_replies": false, "message": "This phone is the bomb!! I want it so bad!! When it comes out I might have to check into it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-25_13:52:04", "killed": false, "user_key": "7c76726039f78dbe98294569af35c945", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506936": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think that the Gphone will be the best thing to hit anywhere! The little things that i have heard about it thus far gives me high hopes of a phone that truely will have everything u need, especially for a buisness person :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-02_10:13:40", "killed": false, "user_key": "f4da9de7a1a7b4d5f481980804e99e1e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506937": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh God Yes I want this, all hail Google our new overlords", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_11:49:17", "killed": false, "user_key": "4632c8060fb14eded5230f1d40b502ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506938": {"up_voted": false, "ip": "", "has_replies": false, "message": "i am ready to buy it .", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-08_13:08:50", "killed": false, "user_key": "2d574406a24cf8c4ac64ebb6e910f199", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506939": {"up_voted": false, "ip": "", "has_replies": false, "message": "i looking forward to this fone pls keep us updated", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-19_16:25:50", "killed": false, "user_key": "76d640f63211326ecf69d35e10d4c75f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9506940": {"up_voted": false, "ip": "", "has_replies": false, "message": "I found an artical on <a href=\"http://IntoMobile.com\" rel=\"nofollow\">IntoMobile.com</a> about the new Google phone. The artical mentions the new Google phone would feature a slide-out QWERTY keyboard and would be designed by Samsung.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-27_22:51:13", "killed": false, "user_key": "aaee001756059f307418d4b00b0692ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506941": {"up_voted": false, "ip": "", "has_replies": false, "message": "i like apple's products-Macbook,ipod touch and iphone,that are AMAZING design on both usage and interface.<br>but just one thing should be mentioned here.<br>it's battery...actually my ipod touch is nearly useless after 1 year,coz it got problem in charging,every 2 hours i'm charging it just turn out to be 5 minutes playing.<br>so i hope apple can develop its products with battery with replacement,that's all.<br>i don't like the poor google", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-15_01:58:54", "killed": false, "user_key": "12a4417d47c200e318594a9226915862", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 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}, "9506942": {"up_voted": false, "ip": "", "has_replies": false, "message": "lets just say the g phone is just to damn good it got a built in navagating system in it :D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-02-06_22:45:43", "killed": false, "user_key": "5ca97ff7967706eb365689e3935b1395", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 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}, "9506803": {"up_voted": false, "ip": "", "has_replies": false, "message": "The screen should be 4.3\" with no border around it--out-iPhone the iPhone.  They should just use Sprint's 3G network, and buy airtime wholesale from them and resell it as they like.  Nice mockups, by the way", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_18:39:24", "killed": false, "user_key": "731c89df2a347d5a47eb6dda5b02d905", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506804": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have to bet on Apple if this happens. I have hard time seeing this phone beating iPhone.<br><br>Alex", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_21:02:25", "killed": false, "user_key": "e9ec9e2261761ce2e52dfe5f97fc4d47", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506805": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have to agree with Alex.  Google is damn good at what they do but Apple is the master of interfaces and the iPhone is going to be impossible to beat in the near future.  Its just too good even without 3G and a real keyboard.<br><br>Nonetheless, I'd still buy one b/c its Google.  :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:00:25", "killed": false, "user_key": "84af5ec0803ab113b120ab45eaeb2c0b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506806": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope the price for gphone not too expensive  so i can buy it ... :D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:14:36", "killed": false, "user_key": "0fe77d8f0f96a8c4362a05b60728bacb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506807": {"up_voted": false, "ip": "", "has_replies": false, "message": "Google's good at one thing...search.  I wouldn't count on them to replace the iPhone.  Apple has a 20 year lead on OS and over 30 years in UI.  I won't buy Google stock for this phone.  The iPhone is the best platform ever.  Nothing come close.  BTW, your unsubstantiated sources are pretty weak.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:22:00", "killed": false, "user_key": "97e2aad6c66b5ae51a37e25284a5b809", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506808": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would definatly like this over the iPhone. Unlike Apple Googles software is always compatable with everything, and i am sure they won't restrict people to one network. Google applications are much more secure and stable the apple programs. (just look how fast the root password for the iPhone was found)<br><br>Apple advocates can buy the iPhone, but i am pretty sure the rest of the world will turn to google. Just like what happened with web applications.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:25:36", "killed": false, "user_key": "23644db2539f9e9e213f1b99bee9c940", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506809": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article is full of speculation that does very little to impress me.  The only way it competes obviosly is if it is affordable for the masses. Just wait until apple starts cranking out enhancements to its osx mobile (iphone) software.<br><br>Posted via an iPhone (which is awesome)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:25:51", "killed": false, "user_key": "628f0a616d725eb57e74ae96b6fcd05d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506810": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll be getting one.  Google is going to rule the world some day. t(^.^t)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:34:01", "killed": false, "user_key": "5467b0c1193d2c70e8a64ddb0bd54b07", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506812": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice article.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:41:33", "killed": false, "user_key": "594aeb2f7f91e3f48c5a3f240978d73e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506813": {"up_voted": false, "ip": "", "has_replies": false, "message": "Are you crazy?  \"...and opened the door for the development and acceptance of Web applications like Gmail...\"<br><br>Gmail opened the door for the acceptance of web apps?  I think every big internet player had webmail before google did.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:43:33", "killed": false, "user_key": "a894d6876fbd09331f7c3d40749b235a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506814": {"up_voted": false, "ip": "", "has_replies": false, "message": "Someone needs to challenge the big telcos instead of just join them like Apple did.  I like the iPhone but joining AT&amp;T should have never happened!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:51:54", "killed": false, "user_key": "bdd774d9986cf59de4d463568d98e642", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}, "9506815": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would have to agree with Lee's first point. Google has been overwhelmingly praised because of their success, but really apart from Google search, and AdSense, they really have not created anything themselves that has spawned a renaissance. Gmail - somewhat popular, but in a company this size should do better - Yahoo has Google beat here. They bough YouTube, and Google Docs isn't up to scratch in comparison to Zoho suites. I would also agree - it will take time to match Apple's design. Maybe with time, but not today.<br><br>My main thought is - Google's phone will not be a smash hit - yet.<br>--<br>Max ... Out!<br><a href=\"http://www.cmyos.com\" rel=\"nofollow\">http://www.cmyos.com</a> - free online operating system", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-08-29_23:56:04", "killed": false, "user_key": "584e18ec1b737c9c5c5e0151b9db92bb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": 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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18594867", "user_id": "anonymous", "forum_id": "126867", "hash": 5096084763062513961}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "the_gphone_is_coming_how_google_could_rewrite_the_rules", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18594867, "num_posts": 133, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "5a06a3358f16d8d9e90ef51392fa7e82", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

  // 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 like'
				: '%(num)s likes'
			), {num:num});
	};

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




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

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

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


	






Dsq.Themes = {};

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



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

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

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

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

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

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

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();


		html += Dsq.Templates.reactions();

		
			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" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <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 class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

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


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

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

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

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




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

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

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

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

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

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

		Dsq.Templates.setLoadingButton(false);
	};

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

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




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

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

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

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

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

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


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


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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/last100/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">133</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://last100.disqus.com/the_gphone_is_coming_how_google_could_rewrite_the_rules/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://last100.disqus.com/the_gphone_is_coming_how_google_could_rewrite_the_rules/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 <p>Comments for this page are closed.</p>\
	 </div>\
		';

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

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

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

		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

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

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

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://last100.disqus.com/the_gphone_is_coming_how_google_could_rewrite_the_rules/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.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 '	<p>Comments for this page are closed.</p>\n';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

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

	this.postPrependHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

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

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on last100" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:18594867" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								&nbsp;or&nbsp; \
									 <img src="http://media.disqus.com/images/openid-login-icon.png" alt="" /> \
									 <a href="#" onclick="Dsq.OpenID.requestURL(); return false">OpenID</a> \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

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

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

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'last100',
			't'				: 'the_gphone_is_coming_how_google_could_rewrite_the_rules',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

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

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

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/last100/the_gphone_is_coming_how_google_could_rewrite_the_rules/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

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



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/last100/thread.js'
			+ '?slug='	+ 'the_gphone_is_coming_how_google_could_rewrite_the_rules'
			+ '&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/last100/thread.js'
			+ '?slug='	+ 'the_gphone_is_coming_how_google_could_rewrite_the_rules'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/last100/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'the_gphone_is_coming_how_google_could_rewrite_the_rules'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

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

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

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';

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

  this.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="http://disqus.com/comments/moderate-threads/" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

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

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/last100/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/last100/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() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/18594867/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/last100/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/last100/queueurl.js');
	};
};

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

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

	return obj;
}();


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









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

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

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

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-9506803">\
	 <div id="dsq-comment-header-9506803" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506803" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506803" href="http://colemanfoley.blogspot.com" target="_blank" rel="nofollow">Coleman Foley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506803" class="dsq-comment-message">The screen should be 4.3" with no border around it--out-iPhone the iPhone.  They should just use Sprint\'s 3G network, and buy airtime wholesale from them and resell it as they like.  Nice mockups, by the way</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506804">\
	 <div id="dsq-comment-header-9506804" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506804" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506804" href="http://www.adaptiveblue.com" target="_blank" rel="nofollow">Alex Iskold</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506804" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506804" class="dsq-comment-message">I have to bet on Apple if this happens. I have hard time seeing this phone beating iPhone.<br><br>Alex</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506805">\
	 <div id="dsq-comment-header-9506805" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506805" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506805" href="http://www.tonyspencer.com" target="_blank" rel="nofollow">Tony</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506805" class="dsq-comment-message">I have to agree with Alex.  Google is damn good at what they do but Apple is the master of interfaces and the iPhone is going to be impossible to beat in the near future.  Its just too good even without 3G and a real keyboard.<br><br>Nonetheless, I\'d still buy one b/c its Google.  :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506806">\
	 <div id="dsq-comment-header-9506806" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506806" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506806" href="http://www.gunungpring.com" target="_blank" rel="nofollow">Budi S</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506806" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506806" class="dsq-comment-message">I hope the price for gphone not too expensive  so i can buy it ... :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506807">\
	 <div id="dsq-comment-header-9506807" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506807">Lee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506807" class="dsq-comment-message">Google\'s good at one thing...search.  I wouldn\'t count on them to replace the iPhone.  Apple has a 20 year lead on OS and over 30 years in UI.  I won\'t buy Google stock for this phone.  The iPhone is the best platform ever.  Nothing come close.  BTW, your unsubstantiated sources are pretty weak.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506808">\
	 <div id="dsq-comment-header-9506808" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506808" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506808">David</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506808" class="dsq-comment-message">I would definatly like this over the iPhone. Unlike Apple Googles software is always compatable with everything, and i am sure they won\'t restrict people to one network. Google applications are much more secure and stable the apple programs. (just look how fast the root password for the iPhone was found)<br><br>Apple advocates can buy the iPhone, but i am pretty sure the rest of the world will turn to google. Just like what happened with web applications.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506809">\
	 <div id="dsq-comment-header-9506809" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506809">Heath</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506809" class="dsq-comment-message">This article is full of speculation that does very little to impress me.  The only way it competes obviosly is if it is affordable for the masses. Just wait until apple starts cranking out enhancements to its osx mobile (iphone) software.<br><br>Posted via an iPhone (which is awesome)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506810">\
	 <div id="dsq-comment-header-9506810" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506810" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506810">j s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506810" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506810" class="dsq-comment-message">I\'ll be getting one.  Google is going to rule the world some day. t(^.^t)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506812">\
	 <div id="dsq-comment-header-9506812" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506812" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506812">JiPé</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506812" class="dsq-comment-message">Nice article.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506813">\
	 <div id="dsq-comment-header-9506813" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506813" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506813">Jill Jurty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506813" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506813" class="dsq-comment-message">Are you crazy?  "...and opened the door for the development and acceptance of Web applications like Gmail..."<br><br>Gmail opened the door for the acceptance of web apps?  I think every big internet player had webmail before google did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506814">\
	 <div id="dsq-comment-header-9506814" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506814" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506814" href="http://www.affordablepcgeek.com" target="_blank" rel="nofollow">David C</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506814" class="dsq-comment-message">Someone needs to challenge the big telcos instead of just join them like Apple did.  I like the iPhone but joining AT&amp;T should have never happened!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506815">\
	 <div id="dsq-comment-header-9506815" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506815" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506815" href="http://www.cmyos.com" target="_blank" rel="nofollow">Max</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506815" class="dsq-comment-message">I would have to agree with Lee\'s first point. Google has been overwhelmingly praised because of their success, but really apart from Google search, and AdSense, they really have not created anything themselves that has spawned a renaissance. Gmail - somewhat popular, but in a company this size should do better - Yahoo has Google beat here. They bough YouTube, and Google Docs isn\'t up to scratch in comparison to Zoho suites. I would also agree - it will take time to match Apple\'s design. Maybe with time, but not today.<br><br>My main thought is - Google\'s phone will not be a smash hit - yet.<br>--<br>Max ... Out!<br><a href="http://www.cmyos.com" rel="nofollow">http://www.cmyos.com</a> - free online operating system</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506816">\
	 <div id="dsq-comment-header-9506816" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506816">Michael ONeill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506816" class="dsq-comment-message">"The iPhone is the best platform ever"<br><br>Uh no.  Criteria for the "best platform ever" would include ease to develop on.  The iphone absolutely FAILS at this.  No business is going to adopt a phone  you have to hack to get custom apps on.  Business aside, for a personal phone, there is no way in hell I\'d pay 600 bucks for a phone without an extensive app library out there.  I see this a the Achilles heel of the iphone and something Google will certainly attack.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506817">\
	 <div id="dsq-comment-header-9506817" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506817" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506817" href="http://baijukb.blogspot.com" target="_blank" rel="nofollow">Baiju.k.b</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506817" class="dsq-comment-message">really very interesting topic you presented and that too in very skillful way...i was waiting for iPhone now mind has been changed, staying for Gphone...:)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506818">\
	 <div id="dsq-comment-header-9506818" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506818" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506818">Lee Chin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506818" class="dsq-comment-message">Being techno-geek, I\'ll prefer gPhone over Apple\'s iPhone.  Some of the features gPhone will include, aside from email, is online Calendar.  This mean my colleagues and associates that uses gPhone can book meetings with me via gPhone.  The gPay provides cashless transaction, paid via gPhone carrier, for vending machines and online shops.  Here in Singapore, gPay will interface with Nets, so I can pay my tax, top-up my farecard, pay my bills, do online banking, and do all my money transactions on my gPhone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506819">\
	 <div id="dsq-comment-header-9506819" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506819" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506819" href="http://chancechat.com" target="_blank" rel="nofollow">Laura</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506819" class="dsq-comment-message"><a href="http://www.chancechat.com" rel="nofollow">GPhone pictures coming soon?</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506820">\
	 <div id="dsq-comment-header-9506820" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506820" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506820" href="http://abhishek.tiwari.com/" target="_blank" rel="nofollow">Abhishek</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506820" class="dsq-comment-message">Daniel,<br><br>Great post! This is the most comprehensive analysis I have seen in quite sometime.<br><br>I agree that they will have to support both GSM and CDMA (with no network locking like iPhone) in order to truly be open. However with the HTC partnership I think they will deploy with Sprint I wouldnt be surprised if they launched a WiMax device as well.<br><br>Here are some more of my thoughts:<br><a href="http://abhishek.tiwari.com/2007/08/29/are-you-ready-for-the-google-phone/" rel="nofollow">http://abhishek.tiwari.com/2007/08/29/are-you-r...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506821">\
	 <div id="dsq-comment-header-9506821" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506821">FRANK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506821" class="dsq-comment-message">Screw the iphone, gphone is gonna kill apple</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506822">\
	 <div id="dsq-comment-header-9506822" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506822">anona</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506822" class="dsq-comment-message">Booooring. You really are pretty naive. Have you ever designed a hw/sw product commercially? Does cost analysis mean anything to you, as opposed to a wish list?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506823">\
	 <div id="dsq-comment-header-9506823" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506823">Kyle Floyd</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506823" class="dsq-comment-message">Those mockups were not something I\'d want to buy. Lets hope google strays away from the GigantoPhone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506824">\
	 <div id="dsq-comment-header-9506824" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506824" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506824" href="http://www.vanessakay.org" target="_blank" rel="nofollow">Vanessa Kay</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506824" class="dsq-comment-message">Shit, I\'m going to screw the iPhone and wait for this, looking slick already. Currently I use a blackberry which is pretty good for what I normally do. I might just stick with my blackberry, I don\'t know. If you can make calls through google talk through the phone\'s dataconnection then its worth buying.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506825">\
	 <div id="dsq-comment-header-9506825" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506825" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506825" href="http://ebooksbay.org/" target="_blank" rel="nofollow">eBooksBay</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506825" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506825" class="dsq-comment-message">It will be very very interessting to see how Google can change the Phone market.<br><br><a href="http://ebooksbay.org" rel="nofollow">http://ebooksbay.org</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506826">\
	 <div id="dsq-comment-header-9506826" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506826" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506826" href="http://www.replacementparts.org" target="_blank" rel="nofollow">replacement parts</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506826" class="dsq-comment-message">I hope the price for gphone not too expensive so i can buy it, Does cost analysis mean anything to you, as opposed to a wish list?<br>Thanks...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506827">\
	 <div id="dsq-comment-header-9506827" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506827" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506827" href="http://www.mymac.cc" target="_blank" rel="nofollow">mymac</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506827" class="dsq-comment-message">From India Rediff assures that the new gPhone, or gPhoone will be launch, in 1 week, across the US and Europe.<br><a href="http://www.mymac.cc/?cat=60" rel="nofollow">http://www.mymac.cc/?cat=60</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506828">\
	 <div id="dsq-comment-header-9506828" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506828" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506828">Grubber</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506828" class="dsq-comment-message">Well its all speculation and the reason Google would make a phone is to make money and up market share (in advertising).  However if they are to get into hardware I would bet there main goals will all be about eyeballs (location specific AdWords and video ads) not hardware sales, why they would build there own phone i don\'t know, maybe its about market share for there apps but I would assume network provider would bite there hands off to be able to google intergration alll over there phones?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506829">\
	 <div id="dsq-comment-header-9506829" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506829">Alan Brown</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506829" class="dsq-comment-message">So, a phone that supports wi-fi, 3g, GSM, big screen, VOIP, MP3, Youtube, better than 2 MP camera, video with image stabilization and 640 by 480. Oh and GPS. One of those would be frickin awesome.<br><br>Oh wait, I have one. A Nokia n95.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506830">\
	 <div id="dsq-comment-header-9506830" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506830" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506830" href="http://www.scobleizer.com" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506830" class="dsq-comment-message">Google\'s social network is called Orkut, not Dodgeball.  Google did buy Dodgeball, but it is basically defunct now.  Jeez, get your facts right!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506831">\
	 <div id="dsq-comment-header-9506831" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506831" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506831">jdbradford</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506831" class="dsq-comment-message">Come on - it isn\'t difficult - the iPhone has been designed to appeal to particular sector of the market - do we really think that Google are going to target the same people.<br><br>By way of example, it seems that Google are talking to telcos in India ... now (no disrespect intended) - how many iPhones do you think Steve Jobs has earmarked to be sold in this market?<br><br>This is about democratising the internet for everyday use for everyone ... remember google\'s mission statement ...<br><br>“Google’s mission is to organize the world’s information and make it universally accessible and useful.”<br><br>note the last statement ... make it universally accessible <br><br>think of google as toyota and apple as bmw ... they\'re just different</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506832">\
	 <div id="dsq-comment-header-9506832" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506832">Jonas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506832" class="dsq-comment-message">Actually, I don\'t think it will be a phone...<br><br>I think it will do email, surfing, searching (of course), IM, maps, gps (maybe), and some "Office" functionality.<br><br>All these are based on TEXT. And this is what Google is interested in. It\'s hard to analyze what people are talking about in a phone conversation and put that in their enormous database. Text on the other hand is easy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506833">\
	 <div id="dsq-comment-header-9506833" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506833" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506833">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506833" class="dsq-comment-message">EVDO, MUST HAVE EVDO!!!! pref. vzw...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506835">\
	 <div id="dsq-comment-header-9506835" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506835" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506835" href="http://lahnlog.wordpress.com" target="_blank" rel="nofollow">Karl Sander</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506835" class="dsq-comment-message">640x480 Video in H.264 and on-phone youtube upload.<br>I carry this around in my pocket at this point.<br>A Nokia N93. And I think nokia has some other phones with that specs that are more consumer friendly than mine (3 cm thick!!).<br><br>I also heard of the LG youtube phone to be released very soon with that same specs. So, may not be that revolutionary.<br><br>I\'d still buy a gphone</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506836">\
	 <div id="dsq-comment-header-9506836" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506836" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506836" href="http://www.zachbeauvais.com" target="_blank" rel="nofollow">Zach</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506836" class="dsq-comment-message">I\'m not so sure... What if the \'gPhone\' were to run on a physical iPhone? Who is better placed in the market to place a device in everyone\'s hands than Google and Apple?<br><br>They have been working together very closely of late... what if this is the next step?<br><a href="http://zachbeauvais.com/node/34" rel="nofollow">http://zachbeauvais.com/node/34</a><br><br>Regards</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506837">\
	 <div id="dsq-comment-header-9506837" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506837">John</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506837" class="dsq-comment-message">Daniel,<br><br>Nicely laid out concept.  I would buy one of these phones if Google offered them.  I would not mind the advertisements if they were unobtrusive (like they are in Gmail), especially if it would make the phone bill lower.<br><br>Google makes some really good applications.  I love Gmail, Reader, and Docs.  I use them all of the time.  It\'s great having everything online so that I can get to it (as long as I have a connection).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506838">\
	 <div id="dsq-comment-header-9506838" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506838">Josh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506838" class="dsq-comment-message">This is a cool phone, I think this phone will killa the iphone. I really like the iphone but its missing alot of basic features, for example: mms, gps etc.<br><br>I wonder how mush the gphone might cost</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506839">\
	 <div id="dsq-comment-header-9506839" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506839" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506839">Dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506839" class="dsq-comment-message">I agree with Zach. Google and Apple are in bed already, whats to say the gPhone won\'t be very similar to the iPhone, and running OSX mobile? If theres advertising on the phone, Google has a constant source of income. I\'m sure in that case they wouldn\'t mind kicking back a portion of the initial sale to Apple.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506841">\
	 <div id="dsq-comment-header-9506841" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506841">Berneck</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506841" class="dsq-comment-message">I think Apple screwed up by using an exclusive provider, namely AT&amp;T.  I think they are getting a little greedy by getting money through exclusive rights.  If they really wanted to turn the industry upside down, they should have made it available to any and all providers. By being locked to AT&amp;T, there is no incentive for competition.  AT&amp;T can charge whatever they want, because they know they got you.  <br><br>It\'s still a game changing phone.  It\'s just going to take a lot longer to be realized.  It\'s still the best gadget I have EVER owned, and I have owned a lot of them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506842">\
	 <div id="dsq-comment-header-9506842" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506842">Paul Li</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506842" class="dsq-comment-message">Garbage!<br><br>What Google is going to do is not already done by Apple and others? NONE!<br><br>With regard to carrier agnostic, it is not up to Google to decide. Remember, wireless networks are still closed. Without cooperations from carriers, no device can work in ANY network! If Google\'s strategy is indeed to bypass carrier control, the gPhone is dead before it ever appears.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506843">\
	 <div id="dsq-comment-header-9506843" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506843">The Hero Of Canton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506843" class="dsq-comment-message">The article makes no mention of how this might also tie into Google\'s acquisition of Grand Central. Those sneaky monkeys over at the Googleplex are definitely up to something. Can\'t wait to find out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506844">\
	 <div id="dsq-comment-header-9506844" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506844" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506844" href="http://mgopinath.blogspot.com" target="_blank" rel="nofollow">Gopinath M</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506844" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506844" class="dsq-comment-message">Only assumptions, no concrete information. Waste reading the article</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506845">\
	 <div id="dsq-comment-header-9506845" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506845">Steve O&#39;Hear (editor)</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506845" class="dsq-comment-message">@ Gopinath. I think that was the point, a speculative look at where the Gphone could take us. Also a kind of wish-list too. I enjoyed it :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506846">\
	 <div id="dsq-comment-header-9506846" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506846" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506846" href="http://llnyc.blogspot.com/" target="_blank" rel="nofollow">sebastian</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506846" class="dsq-comment-message">google\'s patience is wise. first see how apple screws up what they screw up and then make things better. besides apple lovers can\'t be told that the overpriced nice looking thing is not what good user experience could be, it is just another nice-enough.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506847">\
	 <div id="dsq-comment-header-9506847" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506847" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506847" href="http://gphone.corank.com" target="_blank" rel="nofollow">Big Brother</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506847" class="dsq-comment-message">Here is a great site which summarizes all of the latest Google Phone rumours:<br><br><a href="http://gphone.corank.com" rel="nofollow">http://gphone.corank.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506848">\
	 <div id="dsq-comment-header-9506848" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506848">Graham</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506848" class="dsq-comment-message">Google leading a media renaissance? I don\'t think so. At best, they are buying it. Google is using a lot of money to buy into new opportunities, it\'s not creating them from within. And chances are the spectrum, fiber and wireless, is a stand-off weapon against the carriers.<br><br>As for supporting CDMA - CDMA is a minority standard, there\'s no real reason to support it whatsoever. Very few people support it, and it\'s not a global phone. I\'d bet that Google would simply create a 700 MHz GSM standard and support it in the phone so the phone could be universal in the US, just like GSM is everywhere else in the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506849">\
	 <div id="dsq-comment-header-9506849" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506849" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506849">Gr</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506849" class="dsq-comment-message"><i>The Android/Google team supposedly has developed a Linux-based mobile OS, which one expects will integrate tightly with Google’s interests to provide a satisfying user experience.</i><br><br>Ok, so when Google writes an OS and integrates it tightly with their own applications, it is a "satisfying user experience", but when Microsoft does it, it\'s evil and anti-competitive?  I am no Microsoft fan, but that is too much of a double standard.  Google should not get a free pass.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506850">\
	 <div id="dsq-comment-header-9506850" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506850">Liquidboy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506850" class="dsq-comment-message">Google is strong. They have a will, money, and a strong backbone. <br><br>Whether or not they choose to build their own hardware or outsource it or acquire another company to do it is any body\'s guess. However ,it will get done and it will be user-tested. Ever notice the rate of Beta that Google does?<br><br>The OS and software will be strong. Also note that Google has been a recent front-runner in the push for Open-Source. This would make the Gphone a true custom phone and would make iphone users and geeks totally envious.<br><br>As mentioned before the acquisition of GrandCentral has only made Google one step further in their domination of the communication industry. One number One Voicemail Box. Call record on-the-fly and uploaded to the internet. Visual Voicemail. Ringback tones for each caller. Sounds familiar? They\'re also going to need the hardware to run it on.  <br><br><br> Internet, Telephony, and Wireless go hand-in-hand they would be stupid not to take on this important step in the future of I-net 2.0... however let\'s see if they can get through the red-tape.<br><br>Oh to be  a Gphone Beta Tester ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506851">\
	 <div id="dsq-comment-header-9506851" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506851" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506851">J</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506851" class="dsq-comment-message">It\'s hilarious that there\'s still this gPhone rumor years after it first came out. Notice how every concept of a gPhone is based on an iPhone. There is almost no reason at all for Google to get involved with making a phone. They are so closely tied to Apple that it makes any thought of a phone stupid for both companies - why compete and lose alot of profits when you can make more together? It\'s obvious that Apple is wooing Google because of all of the product related and free advertising they\'re giving to googlemaps and youtube.<br>And on to a more practical side of things, you have to look at who owns certain patents. Apple has the multi-touch interface patent and several other ones that would severely hamper any effort by Google. And there\'s no point. Apple is obviously interested in giving Google anything they want as far as software goes, and Google is a software company that would disappoint everyone and themselves most of all if they came out with a sub-par product. Remember, the iPhone has been worked on for years and it has a while more to go before it has all of the things originally intended. <br>Get real sources for this instead of speculation - the India source was discredited weeks ago, which is when that "1 week from now" is quoted as being said.<br>Until Google has that chunk of wireless spectrum in hand, there\'s absolutely zero chance of any Gphone - and even then its just more likely that Apple will break the contract with AT&amp;T to go with Google.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506852">\
	 <div id="dsq-comment-header-9506852" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506852" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506852" href="http://www.newlifeauctions.com" target="_blank" rel="nofollow">Google Buddy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506852" class="dsq-comment-message">I\'m always amazed at how everyong thinks Google can do no wrong. Yes, they totally own the online advertising and search engine market. So how does that expertise translate into making the next generation phone? Sure, with all the money they are making, they can hire all the best engineers, designers and marketing people.<br><br>Google has all sorts of projects going on, but none have produced any real success outside of their core expertise.  And by success, I mean make profits.  They have lots of great products, like Googe Earth, but they are being subsidized by their ad revenue. I\'m not saying they can\'t do it, but lets not crown them the king until we see it.<br><br>Visit <a href="http://www.newlifeauctions.com" rel="nofollow">http://www.newlifeauctions.com</a> to learn how to start an eBay business.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506853">\
	 <div id="dsq-comment-header-9506853" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506853">Robuka Kenderle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506853" class="dsq-comment-message">How much would the gPhone affect the Openmoko?<br><br>Will they lose developers who feel that G is open enough?<br>I love the idea of an easily modded phone (no, easier even than the Apple phone).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506854">\
	 <div id="dsq-comment-header-9506854" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506854" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506854">Spell</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506854" class="dsq-comment-message">I definitely agree with J.Honestly,I would agree Google is a great company but it just won\'t work.Google has defined itself as an advertising power house.They make lots of money,very good!But when it comes to understanding the user;I don\'t think they do a good job.That\'s what the consumer product industry is about and they have no experience in that respect.Apple thrives on it.<br>    I strongly believe anything that comes after the iPhone would be a knock-off.The iPhone is the first to run a scaled down version of a powerful operating system.User interactivity is awesome.The first to have a real computer html browser and not wap or "something".It simply runs desktop class applications.It has features that make you wonder "what will the iPhone 2.0 be like".I believe Google should try to tie up more of it\'s application to Apple.They did a good job on the Google maps interface,I believe they can do more.<br>   Though the tie-in with only one carrier is disgusting,let\'s not forget that the iPhone is a risk.Steve Jobs isn\'t even sure how it will play out in the end and that\'s why they have a ridiculous goal of one percent.They think partnering with the largest network might save them from a myraid of losses if the iPhone doesn\'t work as planned.<br>    On the other hand Google is great.Let\'s be factual.If Google is going to outsource a part of the phone like Daniel said, that will be the beginning of the end for the Gphone..These other guys have been doing this in the industry in a long time and they\'ve failed to capture what we would like,and Google going to them would be like serving sushi in sand.I read somewhere else how the Gphone could outplay Apple\'s.I don\'t think it\'s feasible.<br>    On one hand you have a CEO obsessed with the user\'s experience and design,on the other hand you have a CEO that knows adverts and just worked on the java platform briefly.Google should be thinking of launching a GPS kind of device that improves the Google maps potential and not a phone.Owning a communications spectrum just won\'t cut it.<br>      I told someone once that Google was releasing a phone and he said "It would be the iPhone cut in half".Apple will bring much more improvements to the iPhone.If they did all that on the first version,there would be no need for another series.Think the ipod.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506855">\
	 <div id="dsq-comment-header-9506855" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506855">fnl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506855" class="dsq-comment-message">Interesting thoughts, although it looks like Google advocacy. Being European, I still have to wait to get my own iPhone, which might not happen soon, even if it were available: the missing 3G on the iPhone is a huge minus, as WLAN isn\'t ubiquitous where I live (Madrid!). I\'d prefer they kick the gimmicks and put more useful stuff - I\'d not hesitate a second to buy a phone with 3G, GPS, GMaps all on a large screen. On the other hand, I will always have trouble to see the point of paying for a miserable camera I would never want to use... Anyway, I won\'t be waiting for a gPhone - despite your nice article, I think Google has other plans with that band purchase than providing a phone for it: think, Google is all about data, not software or hardware!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506856">\
	 <div id="dsq-comment-header-9506856" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506856" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506856">Jason</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506856" class="dsq-comment-message">It\'s interesting to note that the CEO of Google is also on the board of Apple. I would have liked to be a fly on the wall when Eric dropped this bome shell during the Apple board meeting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506857">\
	 <div id="dsq-comment-header-9506857" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506857" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506857" href="http://sunilkjoseph.blogspot.com/2007/08/gphone-ggps-and-gmaps.html" target="_blank" rel="nofollow">Sunil Joseph</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506857" class="dsq-comment-message">gPhone will have GPS, and it will be in a big way. Just check out cities in India and china that have been mapped. Unlike US UK and other developed countries, GPS is almost unknown in the developing countries. The maps that are available usually is not to scale, and it is very rare to find an online version. But in the last few months Google has mapped most of the cities in India with accurate street names, hospitals, schools, places of interest etc etc. I had mentioned that in my blog post. <a href="http://sunilkjoseph.blogspot.com/2007/08/gphone-ggps-and-gmaps.html" rel="nofollow">http://sunilkjoseph.blogspot.com/2007/08/gphone...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506858">\
	 <div id="dsq-comment-header-9506858" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506858">Ryan Hough</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506858" class="dsq-comment-message">Ok well people on here how can you seriously think the Iphone is good the screen is dying after not that much use and yes it has some good features but a phone that beats it in nearly every area? Nokia N95 the Iphone beats it on style and has a bigger screen but thats about it, Also when your drunk i would love to see you fail at using your touch screen :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506859">\
	 <div id="dsq-comment-header-9506859" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506859">maya</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506859" class="dsq-comment-message">no sources, baseless rumors, random guesses... this article sounds like the author\'s personal fantasy about google\'s phone</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506860">\
	 <div id="dsq-comment-header-9506860" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506860" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506860">Aaron Rocha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506860" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506860" class="dsq-comment-message">you know how you can set picture ID for your contacts?<br><br>the Gphone should have you set picture ID for yourself, so when you call the other person sees your picture, kind of like a buddy icon.<br><br>MY IDEA</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506861">\
	 <div id="dsq-comment-header-9506861" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506861" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506861">JJ Walker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506861" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506861" class="dsq-comment-message">Make the OS open so anyone can make interfaces and apps... You\'d have tens of thousands of free devlopers instantly working on the most innovative product ever...for free.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506862">\
	 <div id="dsq-comment-header-9506862" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506862" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506862">JJ Walker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506862" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506862" class="dsq-comment-message">Ummm...did I say "free"? ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506863">\
	 <div id="dsq-comment-header-9506863" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506863" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506863" href="http://www.greatfallsventures.com" target="_blank" rel="nofollow">John McKinley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506863" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506863" class="dsq-comment-message">A really nice writeup.  It will be interesting to see if the vision you articulate of a pretty well integrated product comes to fruition, or if we get an open platform with a few seed apps (Gmail, Google Maps, Gtalk) and a bet that the development community will evolve the platform beyond that base foundation.  My own thoughts on what I think would be a solid Gphone offering <a href="http://greatfallsventures.wordpress.com/2007/08/29/gphone-vs-iphone-suggestions-to-google-for-a-winning-gameplan/" rel="nofollow">are here</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506864">\
	 <div id="dsq-comment-header-9506864" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506864" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506864">pwb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506864" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506864" class="dsq-comment-message">The above is not very compelling and I have little confidence in Google being able to produce a total customer experience as exceptional as Apple has done with the iPhone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506865">\
	 <div id="dsq-comment-header-9506865" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506865" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506865">Max</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506865" class="dsq-comment-message">has no one noticed how incredibly similar the layout of the \'Gphone\' is to that of iPhone. Calling it Gphone too is...hilarious. People seriously, the one thing that this hoax lacks is being announced on april the first.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506866">\
	 <div id="dsq-comment-header-9506866" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506866">E. David Zotter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506866" class="dsq-comment-message">The OS is likely to be java based.....and I doubt they are as far along as everyone believes.<br>The rumors circulating inside and outside the company are...just that....rumors.<br><br>Kind regards,<br>E. David Zotter</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506867">\
	 <div id="dsq-comment-header-9506867" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506867" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506867">Alxf</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506867" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506867" class="dsq-comment-message">Since it\'s from Google, will it be given \'free\'? as in we only pay for the network? (hidden costs not considered)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506868">\
	 <div id="dsq-comment-header-9506868" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506868" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506868" href="http://fuel2economy.blogspot.com" target="_blank" rel="nofollow">Yuva</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506868" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506868" class="dsq-comment-message">GPHONE is NOT mobile device.. but mobile OS. Yes Google is entire mobile operation system market not device market.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506869">\
	 <div id="dsq-comment-header-9506869" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506869" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506869" href="http://tuvie.com" target="_blank" rel="nofollow">future concepts</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506869" class="dsq-comment-message">I\'m not sure if google could beat iphone, I mean, google is known as search engine, the internet world, while iphone from the very start deals with gadgets and computers</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506870">\
	 <div id="dsq-comment-header-9506870" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506870">tommy lam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506870" class="dsq-comment-message">I believe gPhone is not positioning to be a powerful PDA phone. Instead it should be a tool to reverse the way how "Searching" is being done and it may try to pave the way to make data actively searches us (base on some preferences and user behavior learned by the phone), thus, it can deliver us useful information through its "advertising" feature instead of streaming us garbage data.<br><br>Data is useful information only when the receiver really interested in it, right? :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506871">\
	 <div id="dsq-comment-header-9506871" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506871" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506871" href="http://www.techtownnc.com" target="_blank" rel="nofollow">TechTown, nc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506871" class="dsq-comment-message">I have a hard time believing that the device\'s hardware will stand out in any way.  Google, as opposed to Apple, is not motivated by making money on each device.  Google is looking to break even on the hardware and make money delivering ads, whereas Apple has more motivation to push the hardware envelope.  I think the main effect of this will be to establish Google\'s mobile aps as the standard others must live up to, and it will push other cell manufacturers to use Google\'s mobile software.  Not a bad strategy since Google\'s margins on ads will always be higher than Apple\'s margins on an iPhone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506872">\
	 <div id="dsq-comment-header-9506872" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506872" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506872" href="http://lmjabreu.com" target="_blank" rel="nofollow">lmjabreu</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506872" class="dsq-comment-message">Nice text, but you didn\'t talk about data storage/sync/expansion. Coming from HTC and having in mind the usage of the device this thing may(must) have HSDPA(please).<br><br>The concepts are nothing special, either too iPhonish or Hollywoodish.<br><br>lol: <a href="http://stats.wordpress.com/g.gif" rel="nofollow">http://stats.wordpress.com/g.gif</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506873">\
	 <div id="dsq-comment-header-9506873" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506873" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506873" href="http://derek.abdinor.co.za" target="_blank" rel="nofollow">derek</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506873" class="dsq-comment-message">A few weeks ago someone created the Twitter microblogging platform to run on the iPhone. You could also now listen to a message sent as a tweet.<br><br>These passed largely unheralded, as thousands of apps are created every day that massup devices and content platform. However, phoning to and from a blog? and one that can send back voice?<br><br>IM, email, www, mobile are already plugged into microblogging. With voice, you have a true merger of publishing and communications: see <a href="http://derek.abdinor.co.za/2007/08/18/microblogging-its-getting-hot/" rel="nofollow">http://derek.abdinor.co.za/2007/08/18/microblog...</a>.<br>Google should repurpose Blogger or create a skunk works around these technologies. One device, anyone?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506875">\
	 <div id="dsq-comment-header-9506875" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506875" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506875" href="http://sfu.facebook.com/bireless/mogroup.php?gid=2511111870" target="_blank" rel="nofollow">Miraj K</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506875" class="dsq-comment-message">if you are interested in an open/free wireless/mobile services ecosystem in Canada, USA and beyond, join  : <a href="http://sfu.facebook.com/bireless/mogroup.php?gid=2511111870" rel="nofollow">http://sfu.facebook.com/bireless/mogroup.php?gi...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506876">\
	 <div id="dsq-comment-header-9506876" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506876">kenny.d</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506876" class="dsq-comment-message">Are you kidding me?  Look at the design of Google products (Orkut, Picasa, Reader) and then honestly tell me you think they\'re going to come up with something that will one-up the iPhone.  Come\'on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506877">\
	 <div id="dsq-comment-header-9506877" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506877">Kevin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506877" class="dsq-comment-message">I vote for Google. They have done so well on all their web apps that they are bound to have an amazing product. I bet it\'ll be cheaper than the iphone (shiver) as well. <br><br>Kevin<br><br>PS: I HATE apple!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506878">\
	 <div id="dsq-comment-header-9506878" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506878" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506878" href="http://blog.800hightech.com" target="_blank" rel="nofollow">800hightech</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506878" class="dsq-comment-message">I do digg Apple, but I can easily see Google coming up with something truly amazing if they put their mind to it. Compatibility and openness is the key, if someone really comes up with a revolutionary phone that has all the features mentioned, it should be OpenSource, free to install new codes, add-ons or applications.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506879">\
	 <div id="dsq-comment-header-9506879" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506879">Felix</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506879" class="dsq-comment-message">Apple\'s recent moves are the biggest clue to me that a gPhone launch is imminent.  The price cut this week was likely Jobs\' attempt to preempt Google, to lock-in users who might otherwise be tempted by a hot new gadget over the iPhone, if it existed.<br><br>Also, I believe Apple announced over the summer that they would open up their platform to outside developers, a move designed to capture mind-share amongst software engineers and companies, since it\'s likely that Google would welcome outside development on its gPhone platform.<br><br>Google\'s strategy is similar to Microsoft\'s failed attempt to create a mobile OS that could be used by multiple hardware vendors.  Google would own the software piece, and issue minimum specifications for the phone platform (much as M$ does for the PC platform).  Hardware vendors would be free to develop devices that meet the specifications, and to compete  with each other on added features and price.  Google would certify hardware as being gPhone compliant, and provide a software development infrastructure for outside developers.<br><br>The gPhone prototype is not so much a prototype as a reference standard for the hardware companies.  The genius is that there could be differences in form factor and input methods in the devices that the gPhone manufacturers produce, so MOST users would find something they like.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506880">\
	 <div id="dsq-comment-header-9506880" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506880">ben allen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506880" class="dsq-comment-message">Wonderfully detailed post. Thanks! I personally think that the LBS search opportunity is under emphasized in terms of the potential opportunity here. The future growth behind search means searching for more than files on a webserver somewhere, it means searching for and finding stuff right around you in the real world, which is why mobile handsets are such an important new area of growth... I posted some thoughts on it at <a href="http://locationbusiness.blogspot.com/2007/08/atoms-bits-how-location-awareness-will.html" rel="nofollow">http://locationbusiness.blogspot.com/2007/08/at...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506881">\
	 <div id="dsq-comment-header-9506881" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506881">Felix</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506881" class="dsq-comment-message">It is a wonderfull Information from Google. Thanks for Providing this spectacular Information. I thought that Google will give a OS on Desktop PCs, but introducing OS in Module!!!!!!!!!!! Wonderfull. Expecting a new on launch.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506883">\
	 <div id="dsq-comment-header-9506883" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506883" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506883" href="http://www.perfectpushupstraps.com" target="_blank" rel="nofollow">Thomas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506883" class="dsq-comment-message">GOOGLE rocks! If the Gphone comes out in 08 the world will change for the better.<br>Go Google!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506885">\
	 <div id="dsq-comment-header-9506885" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506885" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506885">cj</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506885" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506885" class="dsq-comment-message">wwwwwooooooooooooooooooooo g phone oh yeeeehhhhh need i say more</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506886">\
	 <div id="dsq-comment-header-9506886" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506886" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506886" href="http://www.gphone-news.de" target="_blank" rel="nofollow">Rene : www.gphone-news.de</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506886" class="dsq-comment-message">Would the people accept free phone calls for google adwords?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506887">\
	 <div id="dsq-comment-header-9506887" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506887" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506887" href="http://derek.abdinor.co.za" target="_blank" rel="nofollow">derek</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506887" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506887" class="dsq-comment-message">hmmm, Yesterday sees Google buy Jaiku, a microblogging platform that loses to Twitter on the web but wins on the mobile platform.<br><br>Jaiku on GPhone? of course!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506888">\
	 <div id="dsq-comment-header-9506888" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506888">roberto</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506888" class="dsq-comment-message">Is its true, will be great to see some competition on apple , their prices are just over the board.<br>Competition is a great thing , and the winner is always the customer</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506889">\
	 <div id="dsq-comment-header-9506889" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506889" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506889">Dinoningoning</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506889" class="dsq-comment-message">Really interesting... I\'m waiting for your gphone to reach our islands... we are pretty updated with cell phones.. in fact there are few who has the iphone... and 2 of the others are complaining on their batteries... keep that in mind with the gphone... good luck!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506890">\
	 <div id="dsq-comment-header-9506890" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506890" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506890">janos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506890" class="dsq-comment-message">I don\'t know leh...<br>maybe real loh....<br>&gt;.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506891">\
	 <div id="dsq-comment-header-9506891" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506891" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506891" href="http://www.aggiecoach.com" target="_blank" rel="nofollow">AggieCoach.com</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506891" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506891" class="dsq-comment-message">It would need a great speaker phone and ability to work with ANY carrier.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506892">\
	 <div id="dsq-comment-header-9506892" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506892" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506892">pootus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506892" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506892" class="dsq-comment-message">I like the concept, it makes sense with the way internet apps, social networking, web 2.0, etc, the trend certainly seems to be heading the directions you suggest google maybe going. Now the question is can they pull it off. Will be interesting to see if it happens.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506893">\
	 <div id="dsq-comment-header-9506893" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506893" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506893">Rick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506893" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506893" class="dsq-comment-message">windriver (WIND) has said they have won a Market Maker as a customer?  is that the gphone win?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506894">\
	 <div id="dsq-comment-header-9506894" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506894" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506894">christian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506894" class="dsq-comment-message">hey i think if this gphone is gona be sponsored by verizon is gonna be the best thing this people can invent and i don\'t really like the black precentation they are thining of on the gphone,, something funny  I WAS ACTUALLY GONNA GET THE IPHONE(wich suucks) AND TODAY I WAS AT THE APPLE ATORE IN SOHO, SO I ASKED ONE OF THE ATTENDENTS IF IT WAS OK TO MAKE A CALL AND HE SAID NO PROBLEM, SO A DILED AND EVERYTHING AND MY CALLED DROP TWO TIMES I TOLD THE GUY THAT THE SERVICE WAS BAD AND HE DID\'T ANSWERED,,, MORAL   NEXT TIME U THOIK ABOUT GETTING THE IPHONE THINK ABOUT THE SERVICE AT&amp;T REALLY SUCKS!!!!!!!!!!! GPHONE GO FOR IT</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506895">\
	 <div id="dsq-comment-header-9506895" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506895" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506895">Kelly</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506895" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506895" class="dsq-comment-message">Wow.Im getting the gPhone<br>i was playing with my dads iPhone and i called my friend and the call dropped 30 seconds into the conversation.Omg and the iPhones key bored is the worst thing ever. Cant wait till the gPhone comes out</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506896">\
	 <div id="dsq-comment-header-9506896" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506896" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506896" href="http://www.ukraine-today.net" target="_blank" rel="nofollow">Anton</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506896" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506896" class="dsq-comment-message">I\'d buy it. When it will be available in ukraine?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506897">\
	 <div id="dsq-comment-header-9506897" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506897" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506897">pitoflo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506897" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506897" class="dsq-comment-message">i like it it looks nice i will be on top of this phone</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506898">\
	 <div id="dsq-comment-header-9506898" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506898" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506898">Futureman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506898" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506898" class="dsq-comment-message">Google is have a foresee eyes and ablity to create a better way of life for people. This knids of company is the one that who can impove the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506899">\
	 <div id="dsq-comment-header-9506899" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506899" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506899">techie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506899" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506899" class="dsq-comment-message">I wish Gphone will have display OLED 4.3 inches from CEMEI, and be developed by HTC, it should be the perfect phone for future.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506900">\
	 <div id="dsq-comment-header-9506900" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506900" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506900" href="http://www.honeycombboardgames.com" target="_blank" rel="nofollow">David Weston</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506900" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506900" class="dsq-comment-message">Since 1992, I have had an AgendA organiser, with a Microwriting one-handed high speed typing keypad. It is simple to use, and would take up very little space on a phone. If Google, or anyone else, could incorporate a Microwriting keypad into their new phones-cum-organisers, it would really liberate millions from the outdated QWERTY keyboard.<br>Any firms interested should take a look at . BTW, I have no financial interest in Bellaire, but am totally supportive of the system.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506901">\
	 <div id="dsq-comment-header-9506901" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506901" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506901" href="http://www.honeycombboardgames.com" target="_blank" rel="nofollow">David Weston</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506901" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506901" class="dsq-comment-message">Your reply system left out the web address of the source of information about Microwriting, that I had put in. It is <a href="http://www.bellaire.co.uk" rel="nofollow">www.bellaire.co.uk</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506902">\
	 <div id="dsq-comment-header-9506902" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506902" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506902">Kurt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506902" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506902" class="dsq-comment-message">I\'ve got the iphone. This thing is damn close to perfect. They fell very short of a couple things that made it rather disappointing. Tell google to give me a ring and I\'ll tell them how to build the perfect phone. Build it exactly the same and change what apple screwed up. Use the Iphone interface, active sync/MS office compatible, iphone maps with GPS!!!, faster network, third party apps. STANDARD HEADPHONE JACK!!!!!! (that would make this thing perfect.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506903">\
	 <div id="dsq-comment-header-9506903" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506903" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506903" href="http://thinman.com" target="_blank" rel="nofollow">John Bessa</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506903" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506903" class="dsq-comment-message">Absolutely nothing new here.<br><br>All these little companies with their start-up CEOs are being hobbled together by the hugest, and hence most autistic, organization in information today, as part of a plan to privatize much of the remaining free, or public domain, bandwidth to pay what is truly the most autistic organization since the Roman empire, the US government, which from what we can tell will spend it for just a few days of war in Iran.<br><br>What is so old here to me is your myopia.  What is bizarre to me is that once again, RMS is right on the money.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506904">\
	 <div id="dsq-comment-header-9506904" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506904" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506904">Saman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506904" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506904" class="dsq-comment-message">I was about to buy an iPhone, but will wait to have the GPhone.  Hurry up.  <br>Saman</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506905">\
	 <div id="dsq-comment-header-9506905" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506905" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506905">john</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506905" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506905" class="dsq-comment-message">The next generation of the iPhone will improve its sales.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506906">\
	 <div id="dsq-comment-header-9506906" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506906" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506906" href="http://www.cellphoneguider.com" target="_blank" rel="nofollow">cellphoneguider</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506906" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506906" class="dsq-comment-message">Gphone announced<br><a href="http://www.cellphoneguider.com/google-phone-announced/" rel="nofollow">http://www.cellphoneguider.com/google-phone-ann...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506907">\
	 <div id="dsq-comment-header-9506907" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506907" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506907">AMG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506907" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506907" class="dsq-comment-message">Most of you are downright pathetic.... the "gphone" is nothing more than vaporware. Google is not going to produce a handset, they are going to try (and I do mean try) to sell this software to other handset manufacturers. This gphone will be nothing like any of you are hoping for... the handsets will be made by all of the established players and most of it\'s possible features will be crippled first by the manufacturers and then by the service providers... especially a provider like Verizon. <br><br>Google hasn\'t revolutionized anything... they made search better, that\'s about it. What makes the iPhone as good as it is, is it\'s vertical integration... there will be none of this with your "gphone."<br><br>The fact remains that Google wants to be the next M$... do any of you really want that? The only kink in the chain for their plans of world domination is that they are a one hit wonder - plain and simple.<br><br>You all need to get a life.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506908">\
	 <div id="dsq-comment-header-9506908" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506908" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506908">Darren</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506908" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506908" class="dsq-comment-message">The gPhone will be a great addition to the mobile market as it offers developers, especially Indie developers, the chance to create software games / applications using the free to use \'Android SDK\'.<br><br>I will be purchasing one as I am an Indie mobile game developer and working with this phone will open alot of doors in terms of creativity and profitability.<br><br>Apple\'s iPhone looks very impressive, but from a development point of view the gPhone is the clear winner.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506909">\
	 <div id="dsq-comment-header-9506909" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506909" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506909">jj</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506909" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506909" class="dsq-comment-message">The artist\'s conception here of the gphone looks cool.  It is very similar to the iphone.   For me the big screen is nice because I want to be able to watch more music videos and movies on the phone and not have to haul around a couple of different devices.  I have considered the Voyager but I don\'t like the bulky qwerty keypad and would prefer to use a touch screen.  At any rate it will be interesting to see how it all shakes out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506910">\
	 <div id="dsq-comment-header-9506910" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506910" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506910">the internet connection can be</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506910" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506910" class="dsq-comment-message">Can i use the I-phone or G-phone all over the world and i would have internet connection.<br><br>im looking for one network for all over the world, do those phones supply this requirement?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506911">\
	 <div id="dsq-comment-header-9506911" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506911" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506911">Jamie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506911" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506911" class="dsq-comment-message">I notice the iPhone enthusiasts are STILL fooled by marketing discourse and deceitful, meaningless rhetoric. The iPhone was NOT the first mobile device with a full HTML web browser as one idiot has claimed above. I suspect the consumerist twits that have bought the hype have little or no prior experience with smartphones or PDAs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506912">\
	 <div id="dsq-comment-header-9506912" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506912" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506912">friendlypuppy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506912" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506912" class="dsq-comment-message"><a href="http://cache.gizmodo.com/assets/resources/2007/08/google-phone-1.jpg" rel="nofollow">http://cache.gizmodo.com/assets/resources/2007/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506913">\
	 <div id="dsq-comment-header-9506913" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506913" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506913">Smileylaughter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506913" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506913" class="dsq-comment-message">As far as the input goes, I think google should combine the touch screen, the keyboard, and the stylus too. Like it could be a touch screen, but also include a stylus, and then have a slide-out QWERTY keyboard too.  That would be so cool!!!!!! google rocks!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506914">\
	 <div id="dsq-comment-header-9506914" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506914" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506914">chobee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506914" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506914" class="dsq-comment-message">i heard that the gphone will cost u $900 for the first release..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506915">\
	 <div id="dsq-comment-header-9506915" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506915" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506915">Praveen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506915" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506915" class="dsq-comment-message">Me too definitely agree with spell</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506916">\
	 <div id="dsq-comment-header-9506916" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506916" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506916">Maarek</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506916" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506916" class="dsq-comment-message">I bet it will beat the iphone because it\'ll implement something better than the MAC OS.  Having their own OS rather than the providers is a GREAT enhancement since there\'s no SDK for regular phones, only what the provider offers.  So having something that\'s practially OpenSource on a competitor phone is a great bargan.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506917">\
	 <div id="dsq-comment-header-9506917" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506917" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506917" href="http://ww.reviewsaurus.com" target="_blank" rel="nofollow">Rajat Bhadani</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506917" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506917" class="dsq-comment-message">thats actually incredible but funny as well<br>Nokia is doing something on similar lines bringing add ons with its service and changing the face of its new phone to touchscreen and google is entering into the market as well<br><a href="http://www.reviewsaurus.com/web-applications-reviews/inventions-change-tech-world-2008-2/" rel="nofollow">http://www.reviewsaurus.com/web-applications-re...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506918">\
	 <div id="dsq-comment-header-9506918" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506918" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506918">Joe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506918" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506918" class="dsq-comment-message">iPhone can be jailbreak and this becomes sort of fun to deal with plus there are lots of applications available.  No GPS, who cares...Ianyway, \'m not going to put my phone in my car as GPS and exposed to sun all day long when I drive</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506919">\
	 <div id="dsq-comment-header-9506919" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506919" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506919">paul fry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506919" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506919" class="dsq-comment-message">im going to buy both tehy are both great!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506920">\
	 <div id="dsq-comment-header-9506920" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506920" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506920">ryguy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506920" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506920" class="dsq-comment-message">I must add that the market population for any product (device, OS or whatever Google may be developing) in the area of communications primarily uses a computer...duh.  If this product is unable to be paired with and not excluding the PC, Mac, and linux box, then you are limiting the functionality and ease of integration into people\'s lives.<br><br>On another note, it seems like we\'re approaching ideas for complete, all in one, total control devices that we will not be able to function without.  Perhaps it\'s just some minor paranoia, but that sounds somewhat Orwellian to me...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506921">\
	 <div id="dsq-comment-header-9506921" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506921" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506921">OMKAR</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506921" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506921" class="dsq-comment-message">I am a fan of both Google and Apple.. I was really excited when iPhone was introduced with its set of new concepts for a mobile phone. If Google has to get over it, even it should get a new concept over iPhone rather than enhancing iPhone. Let apple do the iPhone better and I know Google is capable of inventing a completely new generation mobile device. I guess they must be working on this and may surprise me again any time... <br><br>I would like to have a tough time selecting between re-invented iPhone and invented GPhone...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506923">\
	 <div id="dsq-comment-header-9506923" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506923">DunDun</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506923" class="dsq-comment-message">HTC touch Way better no contest</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506924">\
	 <div id="dsq-comment-header-9506924" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506924" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506924">Geof D</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506924" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506924" class="dsq-comment-message">Needs a storage capacity worth purchasing the damned phone for. <br><br>The Iphone is supposedly something that "does it all" with such a minimal data transfer / storage capacity that I would rather just keep my Ipod / flash drive / cell phone on me and not be happy with all of the separate possibilities I get by having more than one way of multi connectivity despite the inconvenience.<br><br>its a piece of crap and people are paying ridiculous prices for obsolete hardware... I mean be sensible people, the most obvious ways to make this a good product are to pay attention to<br>A it has to be fast <br>B Data input cant be annoying<br>C You pay for what you get ($ vs Hardware)<br>D How does it play with other devices<br>E Is it practical?<br>F battery life<br>G features and usefulness<br>H Why is this product better than every other product out there.<br>I Do the people out there really need another version of a device with more features to buy<br><br>its the alphabet of questions that need to be asked before anything is created, and in my opinion mac failed to ask these questions when producing the Iphone... thats the reason why it wasn\'t the primo device of the decade, and the reason why it is failing miserably.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506925">\
	 <div id="dsq-comment-header-9506925" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506925" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506925">Kendall Johnson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506925" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506925" class="dsq-comment-message">This seems like another wasted attempt to be an iphone killer.  Google has 2 problems that will be their downfall.<br>1.  They are a search engine and have little to no experience in the OS industry (i.e. they have no tried and tested platform to run their os).<br>2.  They are going to be their own provider.  That right there is just a dusty trail.  If someone has problems with their service (which they will, being a brand new service) they will associate the service with the product.  It is better to let a provider take the heat and you the glory (at&amp;t sucks, apple glorious).<br>I don\'t see any way that this will revolutionize the cell phone industry, and now that apple is allowing the common user to design, produce, and use their own programs with SDK the gPhone and it\'s copycat technologies won\'t last long.<br>Does anyone else smell a wiff Zune in the air?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506926">\
	 <div id="dsq-comment-header-9506926" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506926" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506926">smalltalk</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506926" class="dsq-comment-message">I want to have a gphone. if ok, your company can give me a free phone. I tested for you.<br>thanks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506927">\
	 <div id="dsq-comment-header-9506927" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506927" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506927">iqueen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506927" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506927" class="dsq-comment-message">Phone will replace PC one day, Android(Linux) will replace Windows one day, Microsoft is also on his phone project now, i think.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506928">\
	 <div id="dsq-comment-header-9506928" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506928" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506928" href="http://gphone-blog.eu" target="_blank" rel="nofollow">Jan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506928" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506928" class="dsq-comment-message">Check out the german gPhone Blog.<br><a href="http://www.gPhone-Blog.eu" rel="nofollow">www.gPhone-Blog.eu</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506929">\
	 <div id="dsq-comment-header-9506929" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506929" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506929">st</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506929" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506929" class="dsq-comment-message">I love Google products.<br>And I hate Apple, I hate their computers, I hate their mp3 players, I almost hate their phone.<br>So I definatelly buy a Google phone even if it will be overpriced and if it will work in Europe.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506930">\
	 <div id="dsq-comment-header-9506930" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506930" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506930">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506930" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506930" class="dsq-comment-message">I would buy this phone in a heart beat. I hope it is on the best network T-Mobile with the best price on service and a good phone they would be unbeatable.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506931">\
	 <div id="dsq-comment-header-9506931" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506931" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506931">peace loving hippee freak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506931" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506931" class="dsq-comment-message">Wow this phone looks amazing!!!!!!!!! But ........... I really wish that they would come out a little sooner!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506932">\
	 <div id="dsq-comment-header-9506932" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506932" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506932">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506932" class="dsq-comment-message">Hello,<br>the gphone is coming and i have found a german description about the<br>a href="http://www.mobilefacts.de/276-google-handy-neue-iphone-konkurrenz-namens-gphone/"&gt;Google Handy<br><br>Greetz Chris</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506933">\
	 <div id="dsq-comment-header-9506933" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506933" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506933">julia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506933" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506933" class="dsq-comment-message">This will be great!  What they need to do different from the iphone is make the keyboard similar to that of the sidekick.  The touch screen keyboard on the iphone makes it very difficult to type quickly without making errors.  That is the biggest flaw in the iphone.  Those of us to prefer to text or always texting find it hard to use.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506934">\
	 <div id="dsq-comment-header-9506934" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506934" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506934">Bobby_J</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506934" class="dsq-comment-message">Well what can I say, alot of people are going on about how much the apps are going to cost commercially, well that\'s the thing with Android, its FOSS (Free Open Source Software) <br><br>What will this mean to the average Joe Public? <br><br>As the source code is completely open source, anybody and i mean anybody can write an app for the Gphone for FREE, give it to the friends for FREE.<br><br>Now there will be some companies that have invested time and money into developing apps for the Gphone, and yes they can charge for them, that is their choice, but as with the nature of ALL GNU/linux (which android is) for every 1 commercially available app, there will be half a dozen or more free (and sometimes better) apps that will do exactly the same thing.<br><br>Now I could rant on about GNU/Linux etc but I wont......<br><br>Back to the topic in hand.<br><br>The video footage of ACTUAL phones running Android completely obliterate anything I have seen the I-phone do. (Several of my friends have the I-phone but are now looking at changing)<br><br>The apps will take a to become fully available, this is a new OS, I know alot of people are working on the SDK (Software Development Kit) for Android so people are creating the apps, and if you cant find the app to do what you want, get the SDK (its FREE) and try and create the app to do what you want, once you have created (or attempted) there is NO risk to your phone as you run it virtually 1st to test, what more could you ask for.<br><br>In my opinion the thing that is really going to dictate if the G-phone takes of or not will be the price, I Google want the phone to out to the mass markets and be available to everyone then they will need to ensure it doesn\'t come with the £350 sim free price tag that the the latest phones usually have attached.<br><br>I have seen reports that the US market will be getting the phone for roughly $100 / £50 lets see what price they try and sell it to the UK market for.<br><br>Time will tell</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506935">\
	 <div id="dsq-comment-header-9506935" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506935" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506935">Makenzie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506935" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506935" class="dsq-comment-message">This phone is the bomb!! I want it so bad!! When it comes out I might have to check into it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506936">\
	 <div id="dsq-comment-header-9506936" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506936" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506936" href="http://gmail.com" target="_blank" rel="nofollow">Gio</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506936" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506936" class="dsq-comment-message">I think that the Gphone will be the best thing to hit anywhere! The little things that i have heard about it thus far gives me high hopes of a phone that truely will have everything u need, especially for a buisness person :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506937">\
	 <div id="dsq-comment-header-9506937" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506937" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9506937" href="http://dir.blogflux.com/tracker.php?id=175696&amp;amp;771920834=771920834http://www.xemion.com/out.php?id=24062&amp;amp;771920834" target="_blank" rel="nofollow">web</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506937" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506937" class="dsq-comment-message">Oh God Yes I want this, all hail Google our new overlords</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506938">\
	 <div id="dsq-comment-header-9506938" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506938" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506938">MESFIN SINE</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506938" class="dsq-comment-message">i am ready to buy it .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506939">\
	 <div id="dsq-comment-header-9506939" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506939">khalid</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506939" class="dsq-comment-message">i looking forward to this fone pls keep us updated</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506940">\
	 <div id="dsq-comment-header-9506940" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506940" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506940">MR9872</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506940" class="dsq-comment-message">I found an artical on <a href="http://IntoMobile.com" rel="nofollow">IntoMobile.com</a> about the new Google phone. The artical mentions the new Google phone would feature a slide-out QWERTY keyboard and would be designed by Samsung.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506941">\
	 <div id="dsq-comment-header-9506941" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506941" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506941">a guy who got an iphone</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506941" class="dsq-comment-message">i like apple\'s products-Macbook,ipod touch and iphone,that are AMAZING design on both usage and interface.<br>but just one thing should be mentioned here.<br>it\'s battery...actually my ipod touch is nearly useless after 1 year,coz it got problem in charging,every 2 hours i\'m charging it just turn out to be 5 minutes playing.<br>so i hope apple can develop its products with battery with replacement,that\'s all.<br>i don\'t like the poor google</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9506942">\
	 <div id="dsq-comment-header-9506942" class="dsq-comment-header">\
	 <cite id="dsq-cite-9506942" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9506942">terrance</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9506942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9506942" class="dsq-comment-message">lets just say the g phone is just to damn good it got a built in navagating system in it :D</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=last100&t=the_gphone_is_coming_how_google_could_rewrite_the_rules&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	



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

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

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

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = '5a06a3358f16d8d9e90ef51392fa7e82';
			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');
}

})();




