




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 = 'Digite seu comentário aqui.';
}

(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": {"3f7d3e8de03f6de472283b15ba546be0": {"username": "Fagner", "tumblr": "", "display_name": "Fagner", "url": "http://disqus.com/guest/3f7d3e8de03f6de472283b15ba546be0/", "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": ""}, "0ff1d58238311cf74a0158f59a59564e": {"username": "Leonardo Miyake", "tumblr": "", "display_name": "Leonardo Miyake", "url": "http://disqus.com/guest/0ff1d58238311cf74a0158f59a59564e/", "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": ""}, "1d3c366a87270678fb4f4b794207b9bb": {"username": "iGO Amorim", "tumblr": "", "display_name": "iGO Amorim", "url": "http://disqus.com/guest/1d3c366a87270678fb4f4b794207b9bb/", "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": ""}, "2e32ae0e2c1af5ef83030f1af4cdca30": {"username": "Herculles", "tumblr": "", "display_name": "Herculles", "url": "http://disqus.com/guest/2e32ae0e2c1af5ef83030f1af4cdca30/", "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": ""}, "95b2acd9ec7996c8ca1b9c28f8db9262": {"username": "Caio Alexandre", "tumblr": "", "display_name": "Caio Alexandre", "url": "http://disqus.com/guest/95b2acd9ec7996c8ca1b9c28f8db9262/", "registered": false, "linkedin": "", "blog": "http://dicasdainternet.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": ""}, "393fea3364927879371ce8724f6622bf": {"username": "S\u00e9rgio", "tumblr": "", "display_name": "S\u00e9rgio", "url": "http://disqus.com/guest/393fea3364927879371ce8724f6622bf/", "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": ""}, "99d492374c04b59855d9c7bb1fe04d25": {"username": "Filipe de Andrade", "tumblr": "", "display_name": "Filipe de Andrade", "url": "http://disqus.com/guest/99d492374c04b59855d9c7bb1fe04d25/", "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": ""}, "4562cf9bf1dbeba8c69ccdc9b27c8c6a": {"username": "edmilson cosmo da silva", "tumblr": "", "display_name": "edmilson cosmo da silva", "url": "http://disqus.com/guest/4562cf9bf1dbeba8c69ccdc9b27c8c6a/", "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": ""}, "9031720e74e3b09447c7cf5b997d095f": {"username": "Carlos", "tumblr": "", "display_name": "Carlos", "url": "http://disqus.com/guest/9031720e74e3b09447c7cf5b997d095f/", "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": ""}, "c015abfc65d1cb992afb7f60b3ee2220": {"username": "Queijeiro", "tumblr": "", "display_name": "Queijeiro", "url": "http://disqus.com/guest/c015abfc65d1cb992afb7f60b3ee2220/", "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": ""}, "877ae2f4d0282890bbc01f8ae94ad8fd": {"username": "ERNESTO", "tumblr": "", "display_name": "ERNESTO", "url": "http://disqus.com/guest/877ae2f4d0282890bbc01f8ae94ad8fd/", "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": ""}, "b0d2a0a0548a817b66dc7d63314dc3b1": {"username": "Ultimate The One", "tumblr": "", "display_name": "Ultimate The One", "url": "http://disqus.com/guest/b0d2a0a0548a817b66dc7d63314dc3b1/", "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": ""}, "4d7368a6e663cec4da7e97e3c8f83044": {"username": "Pedro Tacla", "tumblr": "", "display_name": "Pedro Tacla", "url": "http://disqus.com/guest/4d7368a6e663cec4da7e97e3c8f83044/", "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": ""}, "88e06eefcbf6a22b125ea51932e9b186": {"username": "A. Pinto", "tumblr": "", "display_name": "A. Pinto", "url": "http://disqus.com/guest/88e06eefcbf6a22b125ea51932e9b186/", "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": ""}, "a68afacfe2964710e26b2f73d5e49e53": {"username": "Jorge Pereira de Andrade", "tumblr": "", "display_name": "Jorge Pereira de Andrade", "url": "http://disqus.com/guest/a68afacfe2964710e26b2f73d5e49e53/", "registered": false, "linkedin": "", "blog": "http://www.winajuda.ig.com.br/", "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": ""}, "0d075943b5cd69bf2002f874beaafd34": {"username": "Ronaldo Costa", "tumblr": "", "display_name": "Ronaldo Costa", "url": "http://disqus.com/guest/0d075943b5cd69bf2002f874beaafd34/", "registered": false, "linkedin": "", "blog": "http://www.solteiros.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": ""}, "dd350f399ed648f34cc669d2838efbc8": {"username": "Gabriel", "tumblr": "", "display_name": "Gabriel", "url": "http://disqus.com/guest/dd350f399ed648f34cc669d2838efbc8/", "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": ""}, "f9f6c58165b42ce7627969dac68396c8": {"username": "cassiano", "tumblr": "", "display_name": "cassiano", "url": "http://disqus.com/guest/f9f6c58165b42ce7627969dac68396c8/", "registered": false, "linkedin": "", "blog": "http://smokingpot.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": ""}, "e40e8abbb401f851621ee35f974ee35f": {"username": "Rodrigo", "tumblr": "", "display_name": "Rodrigo", "url": "http://disqus.com/guest/e40e8abbb401f851621ee35f974ee35f/", "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": ""}, "5641455d0bad247a382b4b88b5f7e509": {"username": "AceGraph", "tumblr": "", "display_name": "AceGraph", "url": "http://disqus.com/guest/5641455d0bad247a382b4b88b5f7e509/", "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": ""}, "1a76afe0f3594e1ca7c8f4ba6c71a89a": {"username": "LEONARDO CAMPOS", "tumblr": "", "display_name": "LEONARDO CAMPOS", "url": "http://disqus.com/guest/1a76afe0f3594e1ca7c8f4ba6c71a89a/", "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": ""}, "253e5f50d54f0b1b7d9aad1ecaa834ec": {"username": "Helivander", "tumblr": "", "display_name": "Helivander", "url": "http://disqus.com/guest/253e5f50d54f0b1b7d9aad1ecaa834ec/", "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": ""}, "ec621d50be97e08c3db9440b0ffe9dc9": {"username": "renato", "tumblr": "", "display_name": "renato", "url": "http://disqus.com/guest/ec621d50be97e08c3db9440b0ffe9dc9/", "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": ""}, "f1d34ed7c631c666cd56923fbaeadad7": {"username": "rdt", "tumblr": "", "display_name": "rdt", "url": "http://disqus.com/guest/f1d34ed7c631c666cd56923fbaeadad7/", "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": ""}, "ef1509f0590b1044e71a74c84523b24d": {"username": "Lu Monte", "tumblr": "", "display_name": "Lu Monte", "url": "http://disqus.com/guest/ef1509f0590b1044e71a74c84523b24d/", "registered": false, "linkedin": "", "blog": "http://diadefolga.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": ""}, "91e527239bad46847baa6c94f9679e42": {"username": "Pepe", "tumblr": "", "display_name": "Pepe", "url": "http://disqus.com/guest/91e527239bad46847baa6c94f9679e42/", "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": ""}, "6d58ca28c3e08669c0202483d179f5a1": {"username": "Mari", "tumblr": "", "display_name": "Mari", "url": "http://disqus.com/guest/6d58ca28c3e08669c0202483d179f5a1/", "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": ""}, "1dc17b9dea316a104c807eca66a8e767": {"username": "Fernando", "tumblr": "", "display_name": "Fernando", "url": "http://disqus.com/guest/1dc17b9dea316a104c807eca66a8e767/", "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": ""}, "7481fb81af3626e40473280b60458e54": {"username": "thiago", "tumblr": "", "display_name": "thiago", "url": "http://disqus.com/guest/7481fb81af3626e40473280b60458e54/", "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": ""}, "02b78efdc9a66658e70b56e0725078f9": {"username": "M\u00e1rio Soares", "tumblr": "", "display_name": "M\u00e1rio Soares", "url": "http://disqus.com/guest/02b78efdc9a66658e70b56e0725078f9/", "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": ""}, "c67a7bb4f978798c40631f75e1546a2e": {"username": "Beco", "tumblr": "", "display_name": "Beco", "url": "http://disqus.com/guest/c67a7bb4f978798c40631f75e1546a2e/", "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": ""}, "37f362eb6bb3e8cbce14534663eb2524": {"username": "Fabiano", "tumblr": "", "display_name": "Fabiano", "url": "http://disqus.com/guest/37f362eb6bb3e8cbce14534663eb2524/", "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": ""}, "85906b2c9dcffd747da9a97639e0870c": {"username": "GutZ!", "tumblr": "", "display_name": "GutZ!", "url": "http://disqus.com/guest/85906b2c9dcffd747da9a97639e0870c/", "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": ""}, "6848c6db20434e2a35cedb6be18d3114": {"username": "Matheus Bonela", "tumblr": "", "display_name": "Matheus Bonela", "url": "http://disqus.com/guest/6848c6db20434e2a35cedb6be18d3114/", "registered": false, "linkedin": "", "blog": "http://matheusbonela.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/271/2391/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4aaf42bc5e00c0881ceb06dac15825ba": {"username": "iztz", "tumblr": "", "display_name": "iztz", "url": "http://disqus.com/guest/4aaf42bc5e00c0881ceb06dac15825ba/", "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": ""}, "bfbad0442449f026539c788d423dc275": {"username": "PEDRO", "tumblr": "", "display_name": "PEDRO", "url": "http://disqus.com/guest/bfbad0442449f026539c788d423dc275/", "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": ""}, "27c0d1797e2bdbcfe029828e1ca19e14": {"username": "maozinha", "tumblr": "", "display_name": "maozinha", "url": "http://disqus.com/guest/27c0d1797e2bdbcfe029828e1ca19e14/", "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": ""}, "655a179ad45b9a56fdf2c45cc1ae5af9": {"username": "Ulisses Br\u00fcgger", "tumblr": "", "display_name": "Ulisses Br\u00fcgger", "url": "http://disqus.com/guest/655a179ad45b9a56fdf2c45cc1ae5af9/", "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": ""}, "1cfab19390f14b92a6c3b6524d1a337c": {"username": "Marcos Oba", "tumblr": "", "display_name": "Marcos Oba", "url": "http://disqus.com/guest/1cfab19390f14b92a6c3b6524d1a337c/", "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": ""}, "2fe76d93f9897fe33570a7a2dbf14c5b": {"username": "Cirilo Veloso Moraes", "tumblr": "", "display_name": "Cirilo Veloso Moraes", "url": "http://disqus.com/guest/2fe76d93f9897fe33570a7a2dbf14c5b/", "registered": false, "linkedin": "", "blog": "http://www.cirilovelosomoraes.com.br/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/271/4326/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ac1223522c445ddc488c42eba53d457b": {"username": "Sidney", "tumblr": "", "display_name": "Sidney", "url": "http://disqus.com/guest/ac1223522c445ddc488c42eba53d457b/", "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": ""}, "de388d7e4ab0ce94750f0fbe1068fceb": {"username": "Cesar", "tumblr": "", "display_name": "Cesar", "url": "http://disqus.com/guest/de388d7e4ab0ce94750f0fbe1068fceb/", "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": ""}, "69719af57b2828974fd310bb75ec22fb": {"username": "Ogivas", "tumblr": "", "display_name": "Ogivas", "url": "http://disqus.com/guest/69719af57b2828974fd310bb75ec22fb/", "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": ""}, "bcf01e09c111c34e854438743a15fb81": {"username": "Ricardo", "tumblr": "", "display_name": "Ricardo", "url": "http://disqus.com/guest/bcf01e09c111c34e854438743a15fb81/", "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": ""}, "ad8afbf4048895a364775fb48b27b673": {"username": "Nei. Bahia", "tumblr": "", "display_name": "Nei. Bahia", "url": "http://disqus.com/guest/ad8afbf4048895a364775fb48b27b673/", "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": ""}, "ghedin": {"username": "ghedin", "tumblr": "", "display_name": "Rodrigo Ghedin", "url": "http://disqus.com/ghedin/", "registered": true, "linkedin": "", "blog": "http://sobre.rodrigoghedin.com.br/", "remote_domain": null, "points": 132, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/70/6864/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "89940e741a87f351184492b677223d88": {"username": "Joey", "tumblr": "", "display_name": "Joey", "url": "http://disqus.com/guest/89940e741a87f351184492b677223d88/", "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": ""}, "d0623b8bbfeb1d44fdb5ad9d903bd823": {"username": "daniel", "tumblr": "", "display_name": "daniel", "url": "http://disqus.com/guest/d0623b8bbfeb1d44fdb5ad9d903bd823/", "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": ""}, "7c0fc6f5301f9e63101511eb2816de29": {"username": "Jo\u00e3o Bironha", "tumblr": "", "display_name": "Jo\u00e3o Bironha", "url": "http://disqus.com/guest/7c0fc6f5301f9e63101511eb2816de29/", "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": ""}, "7873d44e6ec90ae7c0d5dd3f42502b3c": {"username": "Bruno C\u00e9sar", "tumblr": "", "display_name": "Bruno C\u00e9sar", "url": "http://disqus.com/guest/7873d44e6ec90ae7c0d5dd3f42502b3c/", "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": ""}, "49ab38460f65bd32f4833baabcc2223c": {"username": "marco aurelio moreira", "tumblr": "", "display_name": "marco aurelio moreira", "url": "http://disqus.com/guest/49ab38460f65bd32f4833baabcc2223c/", "registered": false, "linkedin": "", "blog": "http://www.imobiliriamorumbi.com.br/", "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": ""}, "2d26ccd7efce936ebfffd60748cd6164": {"username": "Roger", "tumblr": "", "display_name": "Roger", "url": "http://disqus.com/guest/2d26ccd7efce936ebfffd60748cd6164/", "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": ""}, "7905d373cfab2e0fda04b9e7acc8c879": {"username": "Paulo Antunes", "tumblr": "", "display_name": "Paulo Antunes", "url": "http://disqus.com/guest/7905d373cfab2e0fda04b9e7acc8c879/", "registered": false, "linkedin": "", "blog": "http://bugigangadigital.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": ""}, "421adf18cdacc6f599eedee5e875c517": {"username": "Fred", "tumblr": "", "display_name": "Fred", "url": "http://disqus.com/guest/421adf18cdacc6f599eedee5e875c517/", "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": ""}, "409f3033b5d830f0db78a9971ec34373": {"username": "S\u00e9rvulo Cal\u00e1bria", "tumblr": "", "display_name": "S\u00e9rvulo Cal\u00e1bria", "url": "http://disqus.com/guest/409f3033b5d830f0db78a9971ec34373/", "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": ""}, "c4ed3927180161852c69608eacae9220": {"username": "Fernando", "tumblr": "", "display_name": "Fernando", "url": "http://disqus.com/guest/c4ed3927180161852c69608eacae9220/", "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": ""}, "124fab092011febc0c3f14a628c1197b": {"username": "Joao Batista", "tumblr": "", "display_name": "Joao Batista", "url": "http://disqus.com/guest/124fab092011febc0c3f14a628c1197b/", "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": ""}, "fc3bd61bb6315136f4f055a1d2b19972": {"username": "Tiago Celestino", "tumblr": "", "display_name": "Tiago Celestino", "url": "http://disqus.com/guest/fc3bd61bb6315136f4f055a1d2b19972/", "registered": false, "linkedin": "", "blog": "http://tcelestino.com.br/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/29/6069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c4d506b7f944b2ebd2f5258d950db7b7": {"username": "Marlon", "tumblr": "", "display_name": "Marlon", "url": "http://disqus.com/guest/c4d506b7f944b2ebd2f5258d950db7b7/", "registered": false, "linkedin": "", "blog": "http://marlonpalmas.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": ""}, "07cb5e0a749577ff0b57d271739e9efa": {"username": "Helder Lima", "tumblr": "", "display_name": "Helder Lima", "url": "http://disqus.com/guest/07cb5e0a749577ff0b57d271739e9efa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/281/1224/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "84d6acc0e36e35f7db16ff42ab02208e": {"username": "klap", "tumblr": "", "display_name": "klap", "url": "http://disqus.com/guest/84d6acc0e36e35f7db16ff42ab02208e/", "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": ""}, "762e812027a866ef8c3907c932da3608": {"username": "Taisa", "tumblr": "", "display_name": "Taisa", "url": "http://disqus.com/guest/762e812027a866ef8c3907c932da3608/", "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": ""}, "952f1e509f2630284b91f156bbaba441": {"username": "Davidson", "tumblr": "", "display_name": "Davidson", "url": "http://disqus.com/guest/952f1e509f2630284b91f156bbaba441/", "registered": false, "linkedin": "", "blog": "http://www.onjogos.com.br/", "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": ""}, "ec3c1ee2a6e6274a50d8f3833f25942b": {"username": "eu", "tumblr": "", "display_name": "eu", "url": "http://disqus.com/guest/ec3c1ee2a6e6274a50d8f3833f25942b/", "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": ""}, "d8229a9d3db8c50b0fe9a928e4e57469": {"username": "Renan Alencar", "tumblr": "", "display_name": "Renan Alencar", "url": "http://disqus.com/guest/d8229a9d3db8c50b0fe9a928e4e57469/", "registered": false, "linkedin": "", "blog": "http://renanec.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": ""}, "fa92cd43900b2e81ff73dfc73a7cae31": {"username": "Marlo", "tumblr": "", "display_name": "Marlo", "url": "http://disqus.com/guest/fa92cd43900b2e81ff73dfc73a7cae31/", "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": ""}, "56e98c3b0a00f0b314d6a59bb7b2184b": {"username": "Marcos", "tumblr": "", "display_name": "Marcos", "url": "http://disqus.com/guest/56e98c3b0a00f0b314d6a59bb7b2184b/", "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": ""}, "d65e10206238f0116dc194d9dff97ae2": {"username": "Leandro", "tumblr": "", "display_name": "Leandro", "url": "http://disqus.com/guest/d65e10206238f0116dc194d9dff97ae2/", "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": ""}, "ec6eb6013ffb550478fb198ee108e60d": {"username": "vagner s. da silva", "tumblr": "", "display_name": "vagner s. da silva", "url": "http://disqus.com/guest/ec6eb6013ffb550478fb198ee108e60d/", "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": ""}, "c52900bbef0ee1bdc48bb747f6f6c15d": {"username": "JK", "tumblr": "", "display_name": "JK", "url": "http://disqus.com/guest/c52900bbef0ee1bdc48bb747f6f6c15d/", "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": true, "name": "WinAjuda", "streaming_realtime": false, "url": "winajuda", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 0, "show_avatar": true, "allow_anon_votes": true, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "winajuda", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-22_11:12:41", "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": {"16142080": {"up_voted": false, "ip": "", "has_replies": false, "message": "QTO QUE TA ESSE APARELHO?<br>COM FRENTE!<br>FLW", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_22:51:22", "killed": false, "user_key": "bfbad0442449f026539c788d423dc275", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142081": {"up_voted": false, "ip": "", "has_replies": false, "message": "quanto que esse aparelho?<br>frente tambem! palmas<br>obrigado", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_22:52:32", "killed": false, "user_key": "bfbad0442449f026539c788d423dc275", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142082": {"up_voted": false, "ip": "", "has_replies": false, "message": "OL\u00c1 RODRIGO! VALEU PELO REVIEW TA SHOW DE BOLA! PARAB\u00c9NS PELA AKIZI\u00c7\u00c3O, VO DAR UMA PESQUIZADA AKI NO PRE\u00c7O DELE MUITO LEGAL O APARELHO, EU TENHO UM SONY W610 Q EU JA ME AMARRO, IMAGINA ESSE AI COM GPS! E TUDO MAIS HEHEHE! TEM MSN/?? ME ADD AE <a href=\"mailto:leonaro2140@ibest.com.br\" rel=\"nofollow\">leonaro2140@ibest.com.br</a>  GRANDE ABRA\u00c7O !", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-21_01:44:51", "killed": false, "user_key": "1a76afe0f3594e1ca7c8f4ba6c71a89a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142083": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cara, muito bom esse celular, mas n\u00e3o troco pelo meu a1200 da motorola com touchscreen e sistema linux..a c\u00e2mera \u00e9 de 2 megas, mas as fotos ficam muito boas..al\u00e9m de mais barato e ser considerado  um smart phone tamb\u00e9m...s\u00f3 que n\u00e3o t\u00e3o divulgado como esse da Nokia...abra\u00e7os.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-21_06:14:24", "killed": false, "user_key": "de388d7e4ab0ce94750f0fbe1068fceb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142084": {"up_voted": false, "ip": "", "has_replies": false, "message": "nao vi e-mail nao tem como me manda as informacoes que pedi?<br>Pre\u00e7o e entrega!<br>obrigado", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-21_06:44:10", "killed": false, "user_key": "bfbad0442449f026539c788d423dc275", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142085": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rodrigo, eu estou com uma duvida em rela\u00e7\u00e3o ao N82.<br>O GPS como funciona? Pelo que eu li parece que a orienta\u00e7\u00e3o(vira pra la, vira pra c\u00e1) pelo Nokia Maps \u00e9 pago. Voc\u00ea ja usou? E tem alguma indica\u00e7\u00e3o para um free?<br><br>Abra\u00e7os. E Parabens pela resenha!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-21_19:02:12", "killed": false, "user_key": "0d075943b5cd69bf2002f874beaafd34", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142086": {"up_voted": false, "ip": "", "has_replies": false, "message": "Boa noite Rodrigo. Vc merece os PARAB\u00c9NS com todas as letras mai\u00fasculas. Deve ter te custado bastante tempo para fazer t\u00e3o minuciosa pesquisa. Isso mostra o seu grande valor. VOC\u00ca \u00c9 THE BEST. Um ab\u00e7. E parab\u00e9ns pela escola do cel realmente \u00e9 Top dos Top. <br>Atenciosamente Barney.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-21_19:19:08", "killed": false, "user_key": "a68afacfe2964710e26b2f73d5e49e53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142087": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gostei do review. Sou meio Sony Ericsson-tard, mas essa c\u00e2mera, a roubustez e o Symbian me chamaram a aten\u00e7\u00e3o. Talvez seja o meu substituto do K800i.<br><br>Felicidades com o celular!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-24_16:38:44", "killed": false, "user_key": "7905d373cfab2e0fda04b9e7acc8c879", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142088": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obrigado por esse post. Eu estava precisando de uma avalia\u00e7\u00e3o desse tipo para poder fazer o pedido de compra aqui na minha empresa. pensei num s711 ou 730/40 que s\u00e3o otimos... mas a sua explica\u00e7\u00e3o me fez ver que esse equipamento suprir\u00e1 minhas necessidades de modo completo. Obrigado mesmo!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-27_20:45:14", "killed": false, "user_key": "69719af57b2828974fd310bb75ec22fb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142089": {"up_voted": false, "ip": "", "has_replies": false, "message": "eu tenho um N76, mas sinceramente n\u00e3o sei de quase nada que ele faz, pois s\u00f3 uso para falar, vcs conhecem este modelo? \u00e9 muita coisa pro meu g\u00f4sto, se ele eu j\u00e1 acho grande imagine o N95, \u00e9 um r\u00e1dio, chama muito a aten\u00e7\u00e3o, n\u00e3o gosto de ficar exibindo celular, se vc usa tudo isso que ele apresenta, legal, a gente tem que ver o que a gente necessita n\u00e3o \u00e9 verdade? j\u00e1 vou passar meu N76 pra frente pois pra mim ele tem coisas demais. Abra\u00e7os a todos.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-01_09:08:33", "killed": false, "user_key": "6d58ca28c3e08669c0202483d179f5a1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142090": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rodrigo,<br>   seus coment\u00e1rios s\u00e3o perfeitos.<br>Tenho no N82 desde Fev/2008 e at\u00e9 hoje n\u00e3o tenho nada sequer a reclamar do \"bichano\". Todos os meus amigos babam quando eu come\u00e7o a falar das capacidades que o n82 tem. Quando um amigo meu viu eu conectando ele ao Wii e jogando t\u00eanis com o aceler\u00f4metro, nem ele nem o dono da loja acreditou no que viam.<br>Fotos ?  Todas as minhas fotos do orkut s\u00e3o tiradas com o n82.<br>Um amigo meu queria comprar o iPhone, mas quando viu o n82 mudou de id\u00e9ia na hora, principalmente pelo peso do iPhone e por n\u00e3o ser 3g n\u00e3o fazer video chamada e n\u00e3o ter c\u00e2mera 5.0 com flash de xen\u00f4nio.<br><br>Ali\u00e1s, voce acabou esquecendo de falar sobre a videochamada, n\u00e9 ?!!!   ...rs...<br><br>Abra\u00e7os, meu nobre.<br><br>Aos que est\u00e3o em d\u00favidas sobre o aparelho: \"\u00c9 muita moral ter esse smartphone\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-09_08:16:50", "killed": false, "user_key": "655a179ad45b9a56fdf2c45cc1ae5af9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142091": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excelente mat\u00e9ria sobre o celular N82. Eu estava precisando ler algo assim para mudar meus conceitos sobre a Nokia. Sempre falei bem da empresa at\u00e9 comprar o meu N95 (cl\u00e1ssico) na semana passada. Para minha decep\u00e7\u00e3o, ele veio com defeito e tive que envi\u00e1-lo para SP (fabricante). Mas depois de realizar pesquisas na internet (<a href=\"http://www.reclameaqui.com.br\" rel=\"nofollow\">www.reclameaqui.com.br</a>) descobri que a Nokia do Brasil ocupa a quarta posi\u00e7\u00e3o de maiores empresas reclamadas no Pa\u00eds. A queixa em sua grande maioria \u00e9 quanto ao prazo de entrega depois que um aparelho com defeito \u00e9 enviado para eles. Pior \u00e9 saber que muitos usu\u00e1rios depois de enrolados por meses, recebem seus aparelhos e eles continuam com os problemas. Estou muito chateado. Queria muito poder negociar com a Nokia em troca de um N82 mesmo sabendo que a possibilidade de receber um aparelho sem problemas \u00e9 remota. Sinceramente, n\u00e3o confio mais nos produtos da marca da Finl\u00e2ndia. Se tiver um tempo, fa\u00e7a uma pesquisa nesse site que falei acima. <br>Grande abra\u00e7o,<br>Ricardo Frizzera.<br>Vit\u00f3ria-ES", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-10_12:59:01", "killed": false, "user_key": "bcf01e09c111c34e854438743a15fb81", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142092": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ol\u00e1 Rodrigo, acabei comprando um desses em passagem pela europa. A vers\u00e3o black n\u00e3o \u00e9 de metal, mas eu prefiro hehehehehehehe.<br>O telefone \u00e9 \u00f3timo, eu gostaria apenas de trocar o menu do meu que est\u00e1 em ingl\u00eas, n\u00e3o tem op\u00e7\u00e3o PT. Vc poderia me dizer qual \u00e9 o product code (queles n\u00fameros que ficam atr\u00e1s da bateria, algo como 0558330) assim posso colocar o FW do PT-Br no meu.<br>Abra\u00e7os", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-09-23_06:54:56", "killed": false, "user_key": "421adf18cdacc6f599eedee5e875c517", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142093": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu to querendo um desses black. Um N82 black, e n\u00e3o prata. Mas pra mim tamb\u00e9m \u00e9 o melhor celular do momento.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-08_22:18:27", "killed": false, "user_key": "2fe76d93f9897fe33570a7a2dbf14c5b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142094": {"up_voted": false, "ip": "", "has_replies": false, "message": "T\u00f4 maluco pra comprar um!!! <br>Excelente review. Parab\u00e9ns!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-16_22:32:16", "killed": false, "user_key": "fa92cd43900b2e81ff73dfc73a7cae31", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142095": {"up_voted": false, "ip": "", "has_replies": false, "message": "Prezado Rodrigo,<br><br>Parab\u00e9ns pela review. Pr\u00e1tica e objetiva. Mas eu como sou semi-analfabeto nessas quest\u00f5es de tecnologia sempre fico com d\u00favidas. Por exemplo, ele tem recursos wifi, isso significa que vc pode navegar na internet aonde tem internet wifi dispon\u00edvel (sem ser preciso assinar o servi\u00e7o)? Para o Google maps, \u00e9 necess\u00e1rio baixar o software? O manual ensina essas coisas b\u00e1sicas? Existe algum manual para dummies do N82? <br><br>Valeu e muito obrigado,<br><br>Carlos", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-16_16:27:09", "killed": false, "user_key": "9031720e74e3b09447c7cf5b997d095f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142096": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excelente not\u00edcia pra quem tava pensando em comprar um N82: acabei de ver hoje no site da <a href=\"http://Americanas.com\" rel=\"nofollow\">Americanas.com</a> o N82 por R$1099 em 12x sem juros! Come\u00e7ou a corrida!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-28_22:34:01", "killed": false, "user_key": "1cfab19390f14b92a6c3b6524d1a337c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142097": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu tenho um N73 ME e n\u00e3o troco ele por nada. Sei q ele est\u00e1 ficando velho mas s\u00f3 vou troca-lo pelo N82 quando o pre\u00e7o deste for menos q 700 reais ;D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-30_16:22:45", "killed": false, "user_key": "7c0fc6f5301f9e63101511eb2816de29", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142098": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00d3timmo Review, mas vc s\u00f3 esqueceu de dizer que o flash X\u00eanon n\u00e3o funciona na grava\u00e7\u00e3o de v\u00eddeos.. Gostaria de saber se os v\u00eddeos s\u00e3o muito inferiores aos do N95 8g, j\u00e1 que este tem duplo led. um abra\u00e7o", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-02_12:33:35", "killed": false, "user_key": "ac1223522c445ddc488c42eba53d457b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142099": {"up_voted": false, "ip": "", "has_replies": false, "message": "quero fazer uma pergunta... vi em um video no site GSMARENA que esse aparelho tem uma fun\u00e7ao de virar a tela automatico quando virado para o lado, vi que no video que vc fez isso nao aconteceu, ai fica a pergunta, ele tem essa fun\u00e7ao mesmo...<br><br>obrigado", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-04_16:01:47", "killed": false, "user_key": "d0623b8bbfeb1d44fdb5ad9d903bd823", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142018": {"up_voted": false, "ip": "", "has_replies": false, "message": "Poutz, estou para trocar meu celular (museu), assim que acabarem as provas pretendo pesquisar sobre os modelos ....<br><br>Achei execelente esse review , s\u00f3 faltou uma coisa (ou acabei n\u00e3o vendo), foi por quantos 100 reais que voc\u00ea achou/comprou esse aparelho , Rodrigo?<br><br>[]'s", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_08:44:00", "killed": false, "user_key": "0ff1d58238311cf74a0158f59a59564e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142019": {"up_voted": false, "ip": "", "has_replies": false, "message": "S\u00f3 faltou dizer quanto pagou na crian\u00e7a.... ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_09:15:35", "killed": false, "user_key": "c015abfc65d1cb992afb7f60b3ee2220", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142020": {"up_voted": false, "ip": "", "has_replies": false, "message": "Muito Bom o review, sou fan do celulares da Nokia (apesar de atualmente estar com um cel da Samsung) e me anima juntar uma grana para adquirir um desse.<br><br>S\u00f3 uma d\u00favida Ghedin: normalmente as c\u00e2meras de celular s\u00e3o muito sensiveis ao movimento, fazendo com que um mero movimento mande a foto pro espa\u00e7o. O N82 tem esse mesmo problema?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_09:24:31", "killed": false, "user_key": "91e527239bad46847baa6c94f9679e42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142021": {"up_voted": false, "ip": "", "has_replies": false, "message": "O pre\u00e7o. Aqui no Brasil, o lugar mais barato que encontrei, na \u00e9poca (um m\u00eas atr\u00e1s), foi a Colombo: estava por R$ 1.500,00. O pre\u00e7o m\u00e9dio, por\u00e9m, \u00e9 de R$ 2.000,00. No Mercado Livre d\u00e1 para achar at\u00e9 por R$ 1.200,00... E no pa\u00eds vizinho, t\u00e1 saindo por U$ 500,00.<br><br>Pepe, o N82 n\u00e3o tem esse problema, porque a c\u00e2mera dele possui foco autom\u00e1tico - igual a das c\u00e2meras convencionais. Pra voc\u00ea ter id\u00e9ia, tirei fotos da dan\u00e7a de quadrilha (festa junina) da minha prima, e as imagens sa\u00edram boas, sem \"borr\u00f5es\" ou fora de foco.<br><br>[]'s!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_10:17:16", "killed": false, "user_key": "ghedin", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": true, "is_realtime": false}, "16142022": {"up_voted": false, "ip": "", "has_replies": false, "message": "Acho muito boa a conectividade dele principalmente pelo acesso Wifi que ele tem j\u00e1 dispensa os gastos com GRPS, EDGER, whatever..... Acho tb que n\u00e3o precisa de IR pois convenhamos que IR j\u00e1 \u00e9 de tempos uma conex\u00e3o obsoleta... [ ]'s!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_10:19:50", "killed": false, "user_key": "d8229a9d3db8c50b0fe9a928e4e57469", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142023": {"up_voted": false, "ip": "", "has_replies": false, "message": "Teria alguma justificativa para ele ser mais caro que o N95? <br>Na <a href=\"http://Americanas.com\" rel=\"nofollow\">Americanas.com</a> o N82 est\u00e1 R$ 1.999 e o N95 R$ 1.699.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_11:06:15", "killed": false, "user_key": "c015abfc65d1cb992afb7f60b3ee2220", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142024": {"up_voted": false, "ip": "", "has_replies": false, "message": "Demorou, mas saiu! \u00d3tima Review...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_11:17:55", "killed": false, "user_key": "6848c6db20434e2a35cedb6be18d3114", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142025": {"up_voted": false, "ip": "", "has_replies": false, "message": "Primeiramente, parab\u00eans pelo review, Ghedin! Muito boa qualidade!<br><br>Queijeiro, as lojas <a href=\"http://Americanas.com\" rel=\"nofollow\">Americanas.com</a> e <a href=\"http://Submarino.com\" rel=\"nofollow\">Submarino.com</a>, est\u00e3o vendo o N82 junto com uma caixinha de som, por isso o pre\u00e7o de R$2.000,00. No entanto, pre\u00e7os mais baixos s\u00f3 encontrei em lojas on lines n\u00e3o t\u00e3o conhecidas, logo, dificilmente confi\u00e1veis.<br><br>Ghedin, falando de reviews, devo receber pr\u00f3xima semana um Dell Inspiration 1525. Se voc\u00ea estiver interessado, eu posso fazer uma an\u00e1lise dele para o WinAjuda. Enfim, qualquer coisa, me manda um e-mail ou uma MP pelo f\u00f3rum. Abra\u00e7o!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_11:25:10", "killed": false, "user_key": "124fab092011febc0c3f14a628c1197b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142026": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00d3timo review, adiquiri esta semana um Nokia tamb\u00e9m, porem o modelo n\u00e3o foi este, escolhi o Nokia 6120, que me surpreende a cada dia que eu mexo nele... bom mesmo, e inclusive a bateria \u00e9 otima, ainda n\u00e3o parei para fazer as contas de quanto tempo ela esta durando, mais em vista do meu antigo, esta muito boa!<br><br>Parab\u00e9ns!<br><br>Att,<br>Davidson<br><a href=\"http://www.onjogos.com.br\" rel=\"nofollow\">http://www.onjogos.com.br</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_12:04:51", "killed": false, "user_key": "952f1e509f2630284b91f156bbaba441", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142027": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mas bah, isso a\u00ed custa um rim! o.O<br>Eu n\u00e3o compraria um celular t\u00e3o caro pra sair levando por a\u00ed... O meu limite \u00e9 de 600 reais, mais que isso j\u00e1 \u00e9 exagero! Imagina se te roubam esse N82!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_12:34:27", "killed": false, "user_key": "f1d34ed7c631c666cd56923fbaeadad7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142028": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tenho um HTC Touch, mas n\u00e3o tenho nada contra os Nokias...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_12:38:22", "killed": false, "user_key": "4d7368a6e663cec4da7e97e3c8f83044", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142029": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excelente resenha, Rodrigo! Muito legal o comparativo das fotos, j\u00e1 que a c\u00e2mera \u00e9 o fator principal para que eu esteja babando pelo N82 - a qualidade das imagens me garante que \u00e9 a melhor escolha, mesmo. Que iPhone ou N95, que nada - eu quero o N82, hehehe.<br><br>Symbian \u00e9 \u00f3timo - estou com o N70 h\u00e1 quase um ano, e continuo gostando do sistema. N\u00e3o fica nada a dever para o Windows Mobile, imo.<br><br>Pena que n\u00e3o vem com editor de documentos, nem com o Opera. Num celular de ponta como o N82, n\u00e3o consigo entender essas economias. Ali\u00e1s, seria legal uma resenha sobre o Mobile Office um dia. J\u00e1 pensei em compr\u00e1-lo e acabo desistindo por n\u00e3o saber se vale a pena.<br><br>Parab\u00e9ns pela aquisi\u00e7\u00e3o e pelo texto! :D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_13:15:49", "killed": false, "user_key": "ef1509f0590b1044e71a74c84523b24d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142030": {"up_voted": false, "ip": "", "has_replies": false, "message": "coment\u00e1rio minimalista:<br><br>rico.<br><br><br>jajaja", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_14:54:49", "killed": false, "user_key": "7481fb81af3626e40473280b60458e54", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142031": {"up_voted": false, "ip": "", "has_replies": false, "message": "O problema \u00e9 a ergonomia do tijolo. com os bot\u00f5es t\u00e3o deslocados pro canto, grossura e tamanho de teclas, precisa de uma m\u00e3o pra segurar e outra pra digitar.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_15:26:06", "killed": false, "user_key": "e40e8abbb401f851621ee35f974ee35f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142032": {"up_voted": false, "ip": "", "has_replies": false, "message": "Review mais que perfeito, li tudo! Parab\u00e9ns Ghed'\u00ed'n XD", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_16:00:32", "killed": false, "user_key": "c4d506b7f944b2ebd2f5258d950db7b7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142033": {"up_voted": false, "ip": "", "has_replies": false, "message": "Vamos l\u00e1, um de cada vez :) .<br><br><em>@ Renan Alencar</em><br><br>Cara, eu queria IR para usar o celular como controle remoto - e s\u00f3 isso, hehe!<br><br><em>@ Queijeiro</em><br><br>Flash de xen\u00f4nio, design candybar, lan\u00e7amento mais recente. Acho que isso faz o N82 ser mais caro que o N95 - se bem que, acho eu, o <strong>N95 8GB</strong> ser\u00e1 mais caro, quando chegar aqui...<br><br><em>@ Joao Batista</em><br><br>Se o review ficar legal, com muitas fotos, publico sem problemas :) . A prop\u00f3sito, obrigado!<br><br><em>@ Davidson</em><br><br>O 6120 (\u00e9 o Classic, n\u00e9?) era minha segunda op\u00e7\u00e3o quando estava em busca do N82 :) . Parece ser um celular de \u00f3tima qualidade e (curiosidade) \u00e9 o modelo com Symbian mais barato da Nokia.<br><br><em>@ rdt</em><br><br>Haha, \u00e9 s\u00f3 cuidar, e n\u00e3o ser exibido :mrgreen: .<br><br><em>@ Lu Monte</em><br><br>Tamb\u00e9m estou curtindo muito o Symbian. S\u00f3 n\u00e3o achei um tema legal ainda, mas \u00e9 s\u00f3 quest\u00e3o de procurar mais. Sobre os programas ausentes, no quesito navegador o NetFront \u00e9 muito bom (usa a engine WebKit, a mesma do Safari do iPhone). A \u00fanica queixa que tenho \u00e9 no gerenciamento de abas, estranho e confuso.<br><br>J\u00e1 o Mobile Office \u00e9 bem simples... A julgar pelas fotos, j\u00e1 que ainda n\u00e3o testei, o QuickOffice parece dar de dez nele - mas tamb\u00e9m, custa os olhos da cara. Ambos possuem vers\u00f5es de teste, ent\u00e3o, vale a pena experimentar antes de comprar.<br><br><em>@ thiago</em><br><br>Rico n\u00e3o; econ\u00f4mico ;) . Ao inv\u00e9s de trocar de celular (meia boca) a cada seis meses, fa\u00e7o uma troca a cada dois anos, sempre economizando entre as aquisi\u00e7\u00f5es.<br><br><em>@ Rodrigo</em><br><br>J\u00e1 mexeu com um ao vivo, Xar\u00e1? Consigo manusear o N82 com uma s\u00f3 m\u00e3o sem problema algum. Os bot\u00f5es s\u00e3o firmes, e a disposi\u00e7\u00e3o deles \u00e9 a melhor poss\u00edvel. E tijolo \u00e9 o iPhone - n\u00e3o cabe sequer no bolso. Em termos de dimens\u00f5es, o N82 s\u00f3 \u00e9 grosso; de resto (tamanho e peso), est\u00e1 dentro dos \"padr\u00f5es\" da ind\u00fastria atual.<br><br><em>@ll</em><br><br>Obrigado pelos elogios ao <em>review</em>, mo\u00e7ada ;) . Demorou, deu trabalho, mas acredito que consegui transmitir minhas sensa\u00e7\u00f5es com a maior fidelidade poss\u00edvel atrav\u00e9s deste texto.<br><br>[]'s!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_16:23:43", "killed": false, "user_key": "ghedin", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": true, "is_realtime": false}, "16142034": {"up_voted": false, "ip": "", "has_replies": false, "message": "J\u00e1 tive um nokia 7610 e agora tenho um E65, ambos symbian, s\u00f3 posso disser que \u00e9 um \u00f3timo SO para smartphones...<br>Me parece muito bacana esse n82.<br><br>Alguns arquivos freewares e themes voc\u00ea encontra nesses sites:<br><a href=\"http://www.symbian-freak.com/downloads/download.htm\" rel=\"nofollow\">http://www.symbian-freak.com/downloads/download...</a><br><a href=\"http://www.themes4nokia.net/\" rel=\"nofollow\">http://www.themes4nokia.net/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_19:32:53", "killed": false, "user_key": "84d6acc0e36e35f7db16ff42ab02208e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142035": {"up_voted": false, "ip": "", "has_replies": false, "message": "N\u00e3o pense que essa \"Carl Zeiss\" compara-se de alguma forma \u00e0s verdadeiras lentes Carl Zeiss, usadas em microsc\u00f3pios e teleobjetivas profissionais. Igualmente como a Sony faz com as CyberShot, a Nokia aderiu (e pagou -- provavelmente muito caro) \u00e0 mania de usar a \"franquia\" alem\u00e3. Ah, e diga-se de passagem, boa parte das CyberShot usam p\u00e9ssimas lentes, apesar de ter o selinho m\u00e1gico \"Zeiss\" estampado em algum lugar...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_20:05:59", "killed": false, "user_key": "c67a7bb4f978798c40631f75e1546a2e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142036": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interessante esse cel da Nokia....acho os produtos dessa empresa realmente muito bons (melhor que o iCruzes...ops iPhone). Eu do meu lado estou satisfeito com meu Chocolight da LG minha marca \"fetiche\" ^^ (t\u00e1 nem se compara ao seu, mas memso assim tem o ess\u00eancial que \u00e9 exatamente o que eu preciso)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_21:16:57", "killed": false, "user_key": "4aaf42bc5e00c0881ceb06dac15825ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142037": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00d3timo review Ghedin! Gostei muito do detalhismo com que voc\u00ea descreveu esse celular! \u00c9 muito dif\u00edcil alg\u00faem falar t\u00e3o din\u00e2micamente das fun\u00e7\u00f5es, no caso muito boas, de um aparelho, seja ele qual for. Enfim, deixo os meu parab\u00e9ns e tor\u00e7o para que os pr\u00f3ximos reviews tenham a mesma qualidade desse!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_21:17:44", "killed": false, "user_key": "2e32ae0e2c1af5ef83030f1af4cdca30", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142038": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cara, quanto ao GPS tenta instalar o garmin xt mobile. Falam muito bem do GPS do N82 por ser bem mais rapido que o N95, grande parte dos usu\u00e1rios s\u00e3o un\u00e2nimes em dizer que o Nokia Maps \u00e9 inferior ao Garmin XT Mobile. Quanto ao erro das ruas, o problema \u00e9 do Nokia Maps e nao do hardware do N82.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-03_23:42:12", "killed": false, "user_key": "c52900bbef0ee1bdc48bb747f6f6c15d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142039": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rodrigo, parabens pelo review... excelente... O N82 \u00e9 um puta celular, n\u00e3o me deixa nada a desejar... vem com tudo que eu preciso e n\u00e3o preciso (melhor ter e n\u00e3o usar do que querer usar e n\u00e3o ter.... eheheheheehe). Comprei o N82 pensando na camera tamb\u00e9m, pois n\u00e3o sou f\u00e3 de ficar levando camera digital para tudo quanto \u00e9 lugar que vou, antes eu tinha um K800 que tem uma excelente camera de 3.2mp. Agora s\u00f3 vou trocar o N82 daqui v\u00e1rios meses, quando surgir um celular inovador, com camera e ferramentas melhores que o N82 possui. N\u00e3o acho o celular caro, se pensar que ele tem GPS (quanto custa um aparelho de GPS que d\u00e1 a localiza\u00e7\u00e3o e faz rota?), Wi-fi (existe um aparelho s\u00f3 para utilizar esse mecanismo? Quanto custa?), Camera 5mp com \u00f3tima lente e flash (Quanto custa uma camera digital assim?) e muitas outras coisas... N82 merece nota 10!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-04_10:51:59", "killed": false, "user_key": "85906b2c9dcffd747da9a97639e0870c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142040": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excelente review, Ghedin. Mas particularmente, n\u00e3o acho o modelo do N82 t\u00e3o bonito assim XD prefiro mais o modelo do N81.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-04_14:58:22", "killed": false, "user_key": "b0d2a0a0548a817b66dc7d63314dc3b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142041": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00e9, gostei do review.<br><br>Realmente, e atualmente, meu N82 n\u00e3o troco por nada. Agora te falo uma coisa, voc\u00ea teve sorte em rela\u00e7\u00e3o a queda do seu aparelho.<br>O meu sem queda apresentou depois de dois meses, defeitos em alguns pixels no visor. Estou levando ele na assist\u00eancia e vou ver o que d\u00e1 :/<br><br>gps, flash xenon, acelerometro... e etc<br><br>N95/iPhone \u00e9 Moda... N82 \u00e9 foda!!<br><br><br><br>abra\u00e7os!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-05_00:00:30", "killed": false, "user_key": "7873d44e6ec90ae7c0d5dd3f42502b3c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142042": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ghedin,<br><br>antes de tudo parab\u00e9ns pelo review. Sou leitor assiduo, estou em Bariloche e nem por isso deixo de ler o Winajuda hehehe.<br>Apenas gostaria de apontar um equivoco, que \u00e9 o seguinte: vc disse que o GPS do N82 tem uma precisao de 1700 metros.<br>Ocorre que voc\u00ea utilizou o Google Maps, e esse programa faz uma triangulacao das antenas de celulares para achar uma posicao aproximada, e nao usa o GPS interno. Tal triangulacao \u00e9 incomparavelmente mais imprecisa que o GPS e por isso deu esses 1700 metros.<br>Em condicoes normais, a margem de erro do GPS do N82 nao deve passar 5 a 10 metros. Para isso, utilize o programa que vem no pr\u00f3prio aparelho, o Nokia Maps.<br>Em tempo: meu celular \u00e9 um N82 Black. Abra\u00e7o.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-05_21:52:31", "killed": false, "user_key": "07cb5e0a749577ff0b57d271739e9efa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142043": {"up_voted": false, "ip": "", "has_replies": false, "message": "O detalhe do N95 que mais impressiona, \u00e9 bem t\u00e9cnico, compare os dois processadores, s\u00f3 n\u00e3o sei se o N82 tem acelerador de v\u00eddeo. E creio que fo flash em led foi mantido no N95 com intuito de poder filmar em ambiente de pouca luz. Mas os dois s\u00e3o \u00f3timos, o problema \u00e9 eu com um E62, mas feliz por ser S60. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-05_22:05:38", "killed": false, "user_key": "253e5f50d54f0b1b7d9aad1ecaa834ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142044": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00d3timo review Ghedin.<br><br>Eu j\u00e1 usei o N70, um pouco inferior ao N82, mas parece ser bastante parecidos quanto ao sistema. N\u00e3o sei, se foi pela a falta de costume, mas achei o Symbian muito confuso e visualmente estranho, mas acredito que seja pelo o costume mesmo.<br><br>Enfim...<br><br>os smartphones da Nokia realmente valem a pena cada centavo, j\u00e1 que as funcionalidades s\u00e3o muito amplas e objetivas.<br><br>Abra\u00e7os", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-05_22:10:50", "killed": false, "user_key": "fc3bd61bb6315136f4f055a1d2b19972", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142045": {"up_voted": false, "ip": "", "has_replies": false, "message": "Review legal. At\u00e9 me interessei nesse modelo. Vou procurar o valores por a\u00ed...<br><br>=]", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-06_14:09:39", "killed": false, "user_key": "89940e741a87f351184492b677223d88", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142046": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quanto voc\u00ea pagou no  N82?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-06_21:38:08", "killed": false, "user_key": "95b2acd9ec7996c8ca1b9c28f8db9262", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142047": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cara, nada substitui o prazer de n\u00e3o ter boto~es, de tocar e ver as coisas acontecerem, \u00e9 evidente que falo do iPhone, mas no que o iPhone peca, o N82 tira nota 10 como a camera, dai vc me deixa calado, perfeito ainda n\u00e3o existe tal celular talvez, mais ales est\u00e3o chegando la.<br><br>                                enviado pelo iPod Touch. (coisa n t\u00e3o facil de fazer no N82)<br>                                logo logo iPhone 3G.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-06_22:14:11", "killed": false, "user_key": "1d3c366a87270678fb4f4b794207b9bb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142048": {"up_voted": false, "ip": "", "has_replies": false, "message": "nossa, deve ter demorado 1 dia para escrever este post", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-07_10:47:59", "killed": false, "user_key": "f9f6c58165b42ce7627969dac68396c8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142049": {"up_voted": false, "ip": "", "has_replies": false, "message": "tb n\u00e3o sou f\u00e3 de iphone..desempenho p\u00edfio e tamanho bizarro.<br><br>bom, eu tb troco de cel. a cada 2 ou 3 anos, mas compro um de 600 reais pq sou pobre. se vc diluir R$ 1.500 por 24  meses, d\u00e1 R$ 62,50 por m\u00eas..mais do que o valor que gasto com servi\u00e7os de voz e dados na operadora. minha id\u00e9ia de celular \u00e9 gastar 15 reais com cart\u00e3o e 15 reais com aparelho...de 500 a 600 reais por 36 meses. no seu caso, vc j\u00e1 comprou v\u00e1rias coisas nos \u00faltimos 6 meses (leio deu site todos os dias uahauah acompanho as compras)..pc novo, notebook..a\u00ed faltava o celular. eu s\u00f3 acho ruim algu\u00e9m que mal tem pc em casa torrar mil reais num celular..e olha q isso existe", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-07_16:50:16", "killed": false, "user_key": "7481fb81af3626e40473280b60458e54", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142050": {"up_voted": false, "ip": "", "has_replies": false, "message": "Parab\u00e9ns pelo review Rodrigo!<br><br>Gostaria de uma informa\u00e7\u00e3o importante, aqui na minha regi\u00e3o a tim usa a frequ\u00eancia 850mhz para a transmiss\u00e3o do sinal de v\u00eddeo confer\u00eancia, ou seja, 3g!<br><br>Pelo que eu pude ler e entender nas especifica\u00e7\u00f5es do N82 ele s\u00f3 utiliza a frequ\u00eancia 2100mhz! \u00c9 isso mesmo?<br><br>Estou seriamente querendo comprar um N82, mas se ele somente operar pela frequ\u00eancia 2100 para a utiliza\u00e7\u00e3o do servi\u00e7o 3g aqui na minha regi\u00e3o o jeito vai ser procura por outro aparelho que seja t\u00e3o bom quanto ele. Valeu e parab\u00e9ns novamente!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-12_19:52:55", "killed": false, "user_key": "37f362eb6bb3e8cbce14534663eb2524", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142051": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rodrigo, parab\u00e9ns pela dedica\u00e7\u00e3o e paci\u00eancia.<br>Tb tenho um N82 e estou at\u00e9 meio perdido com tantas facilidades<br>S\u00f3 fiquei com d\u00favidas quanto a instala\u00e7\u00e3o de jogos que utilizam a tecnologia do movimento do celular.<br>Tentei instalar o pywuzzler mas disse que flta o PythonForS60, da\u00ed baixei mas n\u00e3o sei como instalar.<br>Sou grato se puder me ajudar mandando uma receitinha de bolo pro meu e-mail.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-12_21:04:45", "killed": false, "user_key": "393fea3364927879371ce8724f6622bf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142052": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rodrigo : t\u00e1 de parab\u00e9ns,  pois percebi verdadeira exibi\u00e7\u00e3o de um \u00f3timo produto,  estou procurando algo assim, por\u00e9m n\u00e3o t\u00e3o caro. Gostaria que VC informasse onde posso encontrar essa PE\u00c7A RARA MAIS BARATO. Obrigado.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-13_19:02:53", "killed": false, "user_key": "ad8afbf4048895a364775fb48b27b673", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142053": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00d3timo review. S\u00f3 gostaria de acrescentar algumas informa\u00e7\u00f5es de hardware, p/ aqueles que ficam em duvida entre N95-1 e N82, bom, o N82 usa praticamente o mesmo chipset do N95 8GB, que vem equipado com 128mb de RAM, sendo que parte dele \u00e9 usado pelo SO e dispon\u00edvel p/ o usu\u00e1rio tem-se em torno de 80mb, sempre, o que \u00e9 suficiente p/ usar internet, ouvir musica, ler e-mail, tudo ao mesmo tempo. Bom, o N95-1(prata) tem o problema da tal da mem\u00f3ria RAM, que fica com aproximadamente apenas 20mb dispon\u00edvel p/ uso com programas.<br>Sobre iPhone x N82, isso nem deveria ser discutido, s\u00e3o celulares com propostas diferentes, algu\u00e9m a\u00ed acima disse que \"nada substitui o prazer de n\u00e3o ter boto~es\", enfim, isso \u00e9 algo pessoal, n\u00e3o algo que torne o iPhone superior ao N82. Mas quando se fala em o que cada um pode oferecer, em quesito de entretenimento o iPhone tem as suas caracteristicas sem bot\u00f5es e etc, e o N82 tem as suas, por exemplo, como jogar FIFA num iPhone?! hehehe. Pra esse tipo de jogo bot\u00e3o \u00e9 super importante, a\u00ed vc me diz que o iPhone cria bot\u00e3o na tela e bla bla bla, mas sinto muito, isso n\u00e3o \u00e9 bot\u00e3o. E para quem ainda n sabe do que um celular como o N82 \u00e9 capaz quando se trata de entretenimento, sugiro assistirem a esse v\u00eddeo: <a href=\"http://youtube.com/watch?v=UUXF6ZDa64E\" rel=\"nofollow\">http://youtube.com/watch?v=UUXF6ZDa64E</a><br>Esse v\u00eddeo \u00e9 um pouco antigo, de Dezembro de 2007, mas d\u00e1 p/ ter uma no\u00e7\u00e3o. Espero que tenha esclarecido alguns aqui.<br>;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-07-26_11:54:00", "killed": false, "user_key": "99d492374c04b59855d9c7bb1fe04d25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142054": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bem, est\u00e1s de facto de parab\u00e9ns pela forma engenhosa como apresentaste este pequeno, mas fabuloso milagre tecnol\u00f3gico que d\u00e1 pelo nome de Nokia N82.<br>Teimoso como sou, pesquisei centenas de p\u00e1ginas e dezenas de f\u00f3runs na busca pelo bichinho mais equilibrado do momento. Gostei particularmente dos LG Viewty e Secret e tamb\u00e9m do Samsung F480. Todos os tr\u00eas possuem argumentos e tecnologias de peso (Touchscreen UI, 5mpxl, DivX etc), mas tal como todos os SLIM, a bateria \u00e9 uma desilus\u00e3o de todo o tamanho. A interface Touchscreen \u00e9 algo lenta, err\u00e1tica e pouco pr\u00e1tica na altura de enviar uma mensagem. O tempo de resposta de algumas aplica\u00e7\u00f5es e transi\u00e7\u00f5es de fun\u00e7\u00f5es n\u00e3o \u00e9 o melhor. Ainda assim, destes tr\u00eas modelos, um se destaca. Trata-se do LG Secret que possuo vidro temperado (\u00e0 prova de riscos e n\u00e3o s\u00f3  ---\u00bb <a href=\"http://www.youtube.com/watch?v=wxz603vxLxA&amp;feature=related\" rel=\"nofollow\">http://www.youtube.com/watch?v=wxz603vxLxA&amp;...</a>   e ainda um backface em verdadeira fibra de carbono.<br>Outras op\u00e7\u00f5es h\u00e1, que primam pelo pre\u00e7o elevado, mas justificado. O novo Samsung Omnia \u20ac689,99 c/IVA e o novo N96 \u20ac774,99 (645,83 s/iva), apesar de excelentes, afastam a maioria dos compradores.<br>Confesso que sempre fui um admirador dos Sony Ericsson. De momento, tenho um K750i, um dos primeiros modelos a sair com flash de x\u00e9non. Nunca gostei muito dos Nokia, n\u00e3o consigo explicar porqu\u00ea, mas acho que \u00e9 por serem quase todos iguais e demasiado id\u00eanticos. Este N82, pelo seu design algo controverso, destaca-se n\u00e3o s\u00f3 pelo seu soberbo aspecto, mas tamb\u00e9m pelas caracter\u00edsticas fant\u00e1sticas que apresenta.<br>Depois de toda a pesquisa que efectuei, cheguei \u00e0 conclus\u00e3o de est\u00e1 m\u00e1quina ser\u00e1, talvez, o melhor terminal dispon\u00edvel no momento. Afirmo isto porque, ao pre\u00e7o de \u20ac394,99 (329,16 s/iva), esta perdi\u00e7\u00e3o tecnol\u00f3gica, \u00e9 uma verdadeira pechincha.<br>Mais uma vez, os meus parab\u00e9ns pela an\u00e1lise pessoal que aqui partilhaste.<br>Para todos os que se interroguem acerca dos pre\u00e7os, devo dizer que estou a teclar de Portugal (sou portugu\u00eas) e os pre\u00e7os que disponibilizei s\u00e3o os praticados aqui no actual m\u00eas de Agosto.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-09_21:19:36", "killed": false, "user_key": "88e06eefcbf6a22b125ea51932e9b186", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142055": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ao contr\u00e1rio do N95, que s\u00f3 habilita essa fun\u00e7\u00e3o com o teclado multim\u00eddia aberto, no N82 ele \u00e9 autom\u00e1tico. Virou o celular, virou a tela.<br><br>CORRE\u00c7\u00c3O: o n95 tbm tem o acelerometro, mas \u00e9 necess\u00e1rio instalar o mesmo, e instalar tbm o rotame para o celular virar.<br><br>Mas abrindo o teclado multimidia tbm ele vira.<br><br>Existe tbm uns joguinhos, tipo pinball que d\u00e1 pra jogar movimentando o celular, mas para isso \u00e9 necess\u00e1rio instalar o pyton.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-10_15:25:14", "killed": false, "user_key": "762e812027a866ef8c3907c932da3608", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142057": {"up_voted": false, "ip": "", "has_replies": false, "message": "E a de uma pesquisada na net sobre o GPS da garmin,(d\u00e1 uma olhada na comunidade do n95, l\u00e1 est\u00e1 dispon\u00edvel o download, e tbm ensina a instalas, instalei no meu n95<br>funciona MUITO perfeito, \u00e9 100% preciso, conecta rapidinho, \u00e9 mt melhor do que o nokia maps..n\u00e3o tem nem compara\u00e7\u00e3o.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-10_15:30:40", "killed": false, "user_key": "762e812027a866ef8c3907c932da3608", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142058": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu n\u00e3o Conhecia esse site e Seus Coment\u00e1rios, diga-se de Pasagem Mto. Interessantes e Precisos. Estou Pensando em mudar  de Celular (tenho um Nokia 6125) e, com Toda Certeza Vou Procurar, ante ao seu Coment\u00e1rio, um Aparelho N82, se Poss\u00edvel com um Pre\u00e7o mas Acess\u00edvel. Abrigado pela Sugest\u00e3o. Ab\u00e7o.<br>S\u00e9rvulo Cal\u00e1bria.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_12:05:28", "killed": false, "user_key": "409f3033b5d830f0db78a9971ec34373", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142059": {"up_voted": false, "ip": "", "has_replies": false, "message": "Boa Tarde!<br><br>qual \u00e9 o valor (completo), onde est\u00e1 dispnonivel; entre em cont\u00e1to com F.3453.5614 tenho interesse. grato", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_12:16:51", "killed": false, "user_key": "49ab38460f65bd32f4833baabcc2223c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142060": {"up_voted": false, "ip": "", "has_replies": false, "message": "Me desculpem quem n\u00e3o concorde, mas sou um tremendo puxa-saco da Nokia, mas puxa-saco no bom sentido, pois s\u00e3o por causa de conhecer muito bem marcas e benef\u00edcios de cada uma delas. Quanto a Samsung, s\u00f3 deve competir com esses celulares da Nokia quando sair o novo Innov-8 (l\u00ea-se innovate) e, mesmo assim acho que n\u00e3o ser\u00e1 t\u00e3o bom em tantos recusrsos como os Nokias...<br>E quanto ao Iphone, ele \u00e9 feito para quem n\u00e3o tem intimidade com celulares, mas para quem consegue us\u00e1-los bem com seus bot\u00f5es, n\u00e3o d\u00e1 nem para chegar perto de um Nokia.<br>Eu s\u00f3 compararia o Iphone com meu \"pobre\" Nokia 5310 que nem flash tem, por\u00e9m esses Nokias s\u00e3o top-of-world!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_12:17:43", "killed": false, "user_key": "56e98c3b0a00f0b314d6a59bb7b2184b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142061": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu quero comprar o Motorola A1200 <br>acho bem legal ele :D, apesar de estar um pouco antigo j\u00e1.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_12:30:15", "killed": false, "user_key": "c4ed3927180161852c69608eacae9220", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142062": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bem gostei muito do review ja que eu tenho um N82 os videos dele \u00e9muito bom e o gps dele \u00e9 excelente ja que aki na minha cidade da erro no maximo de 15 metros a a navega\u00e7\u00e3o por voz \u00e9 uma beleza viagei e ele me ajudou muito numa cidade e ainda os jogos do n-gage s\u00e3o muito boms pena que s\u00e3o meios caros mais sempre tem o jeitinho basileiro heheh.<br>E ainda tem certos programas que aliado a camera fazem  coisas inacreditaveis  uma op\u00e7\u00e3o que eu gostei muito foi o panoman e com o gps sport tracker tanbem \u00e9 dez.<br><br><br>Bem por issu eu uso e recomendo ele.<br><br><br>Vlw obrigado pelo review.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_12:38:01", "killed": false, "user_key": "3f7d3e8de03f6de472283b15ba546be0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142063": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ola Rodrigo!<br><br>Gostei muito do seu review, esta \u00f3tima a sua impress\u00e3o sobre este excelente smartphone que \u00e9 o N82, parabens pela aquisi\u00e7\u00e3o!<br><br>Gostaria apenas de fazer algumas observa\u00e7\u00f5es. Sou propriet\u00e1rio de um N95 8Gb. E ainda que pudesse sentir alguma alfinetada em certos momentos do review, n\u00e3o o fiz por entender que ha certa richa entre os propriet\u00e1rios. Vale ent\u00e3o:<br><br>- A navega\u00e7\u00e3o por GPS do N82 (assim como no N95) conta com um recurso chamado A-GPS que ajuda muito na hora de obter sinal dos sat\u00e9lites. Existem algumas regras simples mas essenciais para um melhor aproveitamento desa funcionalidade e acho que logo voc\u00ea ir\u00e1 perceber que na verdade o GPS funciona muito bem! (o do N82 \u00e9 inclusive melhor que do N95). No caso da utiliza\u00e7\u00e3o do Google Maps, n\u00e3o se engane com a precis\u00e3o dos 1700m, isso ocorreu porque voc\u00ea n\u00e3o estava realmente conectado no GPS, e sim recebendo a posi\u00e7\u00e3o atrav\u00e9s da triangul\u00e7\u00e3o das antenas de celular. Isto \u00e9 uma funcionalidade do Google Maps Mobile e tem como alvo aparelhos de celular que n\u00e3o possuem antena de GPS. A precis\u00e3o do GPS em si \u00e9 de +- 3m.<br><br>- Uma diferen\u00e7a significativa entre o N82 e o N95 esta na placa de v\u00eddeo. O N95 conta com uma aceleradora 3D. Na utiliza\u00e7\u00e3o normal do aparelho isto n\u00e3o faz qualquer diferen\u00e7a, mas quando voc\u00ea for experimentar jogos mais avan\u00e7ados ficar\u00e1 decepcionado com o desempenho do N82. N\u00e3o sei porque, mas esta aceleradora nem o N96 tem. Neste quesito, o N95 \u00e9 imbat\u00edvel :D<br><br>- Quanto a rota\u00e7\u00e3o autm\u00e1tica da tela. O N95 tamb\u00e9m possui esta automatiza\u00e7\u00e3o, mas s\u00f3 para aqueles aparelhos em que o firmware foi atualizado. Originalmente de f\u00e1brica o firmware dos aparelhos mais antigos n\u00e3o tem esta op\u00e7\u00e3o (a Nokia devia ter mandado embora alguem por isto).<br><br>\u00c9 isto. O N82 \u00e9 uma excelente celuar! Mas tamb\u00e9m acho que ele \u00e9 ofuscado injustamente pelo N95. Assim como o N96 tamb\u00e9m n\u00e3o dever\u00e1 ter uma grande apela\u00e7\u00e3o.<br><br>De qualquer forma, ainda sou um felic\u00edssimo propriet\u00e1rio de um N95 8Gb, este sim, o top de linha da Nokia ;)<br><br>[]s<br><br>PS: Talvez um aparelho que realmente substitua todos estes ser\u00e1 o Samsung INV8, mas at\u00e9 l\u00e1...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_12:47:05", "killed": false, "user_key": "dd350f399ed648f34cc669d2838efbc8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142064": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excelente mat\u00e9ria Rodrigo. Gostaria de dizer que o N81 que possuo tamb\u00e9m \u00e9 um aparelho excelente, s\u00f3 devendo para o N82, na minha opini\u00e3o, na camera, contudo tem vantagem na mem\u00f3ria de 8G. <br>Abra\u00e7o.<br>M\u00e1rio.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_13:51:44", "killed": false, "user_key": "02b78efdc9a66658e70b56e0725078f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142065": {"up_voted": false, "ip": "", "has_replies": false, "message": "Engra\u00e7ado.... Tenho o h\u00e1bito de estar sempre navegando entre f\u00f3runs e esta \u00e9 a primeira vez que acesso este. Este Review est\u00e1 t\u00e3o minucioso que parece que estou com o celular na m\u00e3o. N\u00e3o bastasse isso, \u00e9 din\u00e2mico e n\u00e3o me permitiu \"pular\" linhas e avan\u00e7ar a leitura (h\u00e1bito de quem navega de f\u00f3rum em f\u00f3rum).<br><br>Sobre a inevit\u00e1vel compara\u00e7\u00e3o entre N95, iPhone, quero acrescentar ao review que o aparelho da Apple, na minha opini\u00e3o, peca no uso do bluetooth, j\u00e1 que n\u00e3o permite transfer\u00eancia de arquivos e o \u00e1udio \u00e9 mono, isto \u00e9, s\u00f3 serve para aquele velho fone bluetooth \"de uma orelha s\u00f3\". Lembrando que, pelo menos no N95, o bluetooth \u00e9 est\u00e9reo. N\u00e3o sei dizer do N82.<br><br>At\u00e9.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_14:22:04", "killed": false, "user_key": "2d26ccd7efce936ebfffd60748cd6164", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142066": {"up_voted": false, "ip": "", "has_replies": false, "message": "rapazzzz \u00e9 um desse que eu estava a   procura , e se encaixa em todas as minhas necessidades vaaleu", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_15:36:58", "killed": false, "user_key": "ec6eb6013ffb550478fb198ee108e60d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142067": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u00f4 CARA- P\u00c1LIDA , QUANTOS 10REAL  CUSTA  ESSE  BRINQUEDINHO!!  DIZ  A\u00cd!!!!!!!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_16:01:14", "killed": false, "user_key": "ec621d50be97e08c3db9440b0ffe9dc9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142068": {"up_voted": false, "ip": "", "has_replies": false, "message": "Falou, falou, falou, mas n\u00e3o supera The King.....o N95. Compare e comente das vantagens e desvantagens de cada um.<br><br>Abs", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_16:13:22", "killed": false, "user_key": "d65e10206238f0116dc194d9dff97ae2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142070": {"up_voted": false, "ip": "", "has_replies": false, "message": "Existem celulares e celulares s\u00f3 o tamanho da tela do iphone j\u00e1 mata qualquer um,n\u00e3o precisa de uma lente de aumento para ver v\u00eddeos e fotos e sem falar na infinidadeeeeeeeeeeeeeeeeeeeeee de aplicativos.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_17:44:05", "killed": false, "user_key": "1dc17b9dea316a104c807eca66a8e767", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142071": {"up_voted": false, "ip": "", "has_replies": false, "message": "ja possuo o n82 ha alguns meses....me trouxeram de fora <br>Estava em duvida entra o n95 e no n82...escolhi o n82 por causa da camera que eh superior e o design...sem contar q ele eh um pouco mais fino...em funcoes sao praticamente as mesmas soh mudando os menus de multimidia...o n95 prata parece plastico se vc o pegar....o n82 eh brilhante e eh como eles dizem \"titanium\" a cor dele e nao prata...e la fora tem a versao em preto q na epoca q eu adiquir nao tinha...aqui o N95 8gb chegou mto tarde...pra quem nao viu ele eh preto e de resto eh um n95...tb meio tijolo...ah...a bateria do n82 dura mais q o n95 comum...nao sei se dura mais q a versao de 8gb...soh dou pontos pro visor do n95 q eh maior e mais brilhante...mais brilhante por enquanto...acho q qdo sair o firmware novo vai ser o mesmo nivel de intensidade <br>breve vao lancar o n96...mto bonito, pega tv, stream de mp3 por fm mas continua sendo um tijolo<br>esqueci de mencionar, a sua escolha tem q ser por um cel tipo slide ou barra...eu prefiro o slide  mas escolhi o n82 pq os cels de hj travam sozinho, nao como antigamente q vc tinha q travar manualmente...hj em dia vc programa o tpo q vc quer pra ele travar<br>enfim...espero q tenha ajudado alguem ai a decidir e tem varios videos dos 2 no youtube", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_17:59:13", "killed": false, "user_key": "ec3c1ee2a6e6274a50d8f3833f25942b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142072": {"up_voted": false, "ip": "", "has_replies": false, "message": "Utilizo celulares Nokia a 6 anos e n\u00e3o tenho duvidas da qualidade da marca. J\u00e1 tive 3280; 6225; 6255; 6265 e agora um N95 (evolu\u00e7\u00e3o da especie). <br><br>Adquiri um N95 porque precisava me livrar de uma camera fotografica, um celular, e um MP3 (ficava tudo comigo), agora s\u00f3 um faz o trabalho de todos estes itens e ainda outras fun\u00e7\u00f5es.<br><br>Quanto ao N82 gostei muito do acelerometro, recurso que falta no N95, e o tamanho apesar de \"grande\", depois de uns dias realmente vc acaba se acostumando. (estou usando o mesmo estojo protetor que usava no 6265).<br><br>J\u00e1 testei SonyEricson, LG e Sansung e n\u00e3o gostei, por terem problemas t\u00e9cnicos, n\u00e3o terem recursos suficientes e diversos outros fatores.<br><br>Para quem estiver em d\u00favida, compre um Nokia (Nseries) voces n\u00e3o vao se arrepender.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_18:22:53", "killed": false, "user_key": "5641455d0bad247a382b4b88b5f7e509", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142073": {"up_voted": false, "ip": "", "has_replies": false, "message": "para o AceGraph;<br><br>\u00c9 possivel baixar o acelerometro pro n95....procura na net q tem...meu amigo baixou", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_18:26:33", "killed": false, "user_key": "ec3c1ee2a6e6274a50d8f3833f25942b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142074": {"up_voted": false, "ip": "", "has_replies": false, "message": "EU QUERIA TER UM CELULAR DESSE AQUI E MUITO MASSA; MAIS \u00c9 MUITO CARO. VALEU NOKIA", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_18:33:45", "killed": false, "user_key": "4562cf9bf1dbeba8c69ccdc9b27c8c6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142075": {"up_voted": false, "ip": "", "has_replies": false, "message": "pra quem ta pensando em pega um iphone<br>eh um cel bonito, interface bonita, touchscreen, navegacao da web superior, visor maior mas fora isso vc tem q pensar, q nao vem com flash nenhum, bateria acoplada no cel, ou seja, vc nao tira ela, camera inferior, e vc tem q usar as duas maos pra maneja-lo por ser touchscreen...eu gosto de manejar o meu cel com uma mao soh....<br>gosto eh gosto", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_18:37:06", "killed": false, "user_key": "ec3c1ee2a6e6274a50d8f3833f25942b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142076": {"up_voted": false, "ip": "", "has_replies": false, "message": "ESPEREM OS LAN\u00c7AMENTOS DA MOTOROLA AGORA EM SETEMBRO , V\u00c3O QUEBRAR AS PERNAS DA CONCORR\u00caNCIA PRINCIPALMENTE PELO GPS COM NAVEGA\u00c7\u00c3O GRATUITA , E VARIOS MAPAS , A DISPOSI\u00c7\u00c3O TAMB\u00c9M EM SUA C\u00c2MERA , V\u00c3O ARRAZAR...!!! ABRA\u00c7OS", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_20:15:02", "killed": false, "user_key": "27c0d1797e2bdbcfe029828e1ca19e14", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142077": {"up_voted": false, "ip": "", "has_replies": false, "message": "CONHE\u00c7AM O ZN5 , CONSIDERADO PELA USP O MELHOR APARELHO EM FUN\u00c7\u00c3O MULTIMIDIA NO MERCADO , ISSO FOI PLUBLICADO PELA REVISTA VEJA , TAMB\u00c9M TEM O Z10 , E O MOTOQ11 PRA QUEM GOSTA DE SMARTPHONES, IRAAAAAAAAAAAADOS!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_20:19:05", "killed": false, "user_key": "27c0d1797e2bdbcfe029828e1ca19e14", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142078": {"up_voted": false, "ip": "", "has_replies": false, "message": "CONCORDO PLENAMENTE COM O COMENT\u00c1RIO, O NOKIA N82 \u00c9 TUDO DE BOM, SE MELHORAR ESTRAGA, TIVE UM E VENDI PARA COMPRAR  UM SAMSUNG G 800 TAMB\u00c9M COM C\u00c2MERA DE 5 MEGA, TIVE TAMB\u00c9M O NOVO DA SONY ERICSSON 5MEGA E ME DESCULPEM PELO COMET\u00c1RIO SUAS C\u00c2MERAS S\u00c3O FRAQUISS\u00cdMAS APESAR DO FLASH XENON, MAIS NADA, NENHUM, NEGA....., SUPERA A C\u00c2MERA DA NOKIA, REALMENTE UM FLASH PODEROSO, FIQUEI PERPLEXO COM A QUALIDADE DAS FOTOS, POSSO GARANTIR AOS SENHORES QUE N\u00c3O EXISTE NO MERCADO NEHUM CEL COM C\u00c2MERA T\u00c3O PODEROSA, PODEM COMPRAR SEM MEDO, ME ARREPENDO AT\u00c9 HOJE DE TER VENDIDO O MEU, MAIS \u00c9 CLARO J\u00c1 FIZ UMA ENCOMENDA PARA N\u00c3O MAIS VENDER O MEU MARAVILHOSO NOKIA N82", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_20:26:10", "killed": false, "user_key": "877ae2f4d0282890bbc01f8ae94ad8fd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16142079": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mo\u00e7ada, escrevam em letras min\u00fasculas, por favor...<br><br>[]'s!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_20:40:32", "killed": false, "user_key": "ghedin", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": true, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "33221390", "user_id": "anonymous", "forum_id": "186060", "hash": 6558971600516845455}, "thread": {"total_posts": 107, "paginate": true, "per_page": 80, "slug": "review_do_nokia_n82", "num_pages": 2, "days_alive": 0, "realtime_paused": true, "id": 33221390, "num_posts": 80, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "49ff60b424d3928b76bcf678bdb69771", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Adicionar comentário";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Usar multimídia";
	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 = "Ordenar discussão por:";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Melhor avaliação";
	this.NEWEST_FIRST = "Recentes primeiro";
	this.OLDEST_FIRST = "Antigos primeiro";
	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 = "responder";
	this.EDIT = "editar";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "cancelar";
	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 = "Não";
	this.YES = "Sim";
	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 = "Nome";
	this.EMAIL = "E-mail";
  this.WEBSITE = "Website";
  this.IN_REPLY_TO = "in reply to";
  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 = '49645233e44f7d1a82290f178d2e9fa8';
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=winajuda' +
		'&t=review_do_nokia_n82' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(disqus_default_text) +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

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

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

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

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

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

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

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

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

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




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

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

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


	






Dsq.Themes = {};

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



	
	this.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://winajuda.disqus.com/review_do_nokia_n82/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> ou <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 ? 'comentário' : '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"> \
				<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">' + Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL + '</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">' + Dsq.Strings.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> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button type="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 type="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 type="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 onclick="Dsq.Post.showParent(' + _meta.parent_post_id + '); return false" href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">' + Dsq.Strings.IN_REPLY_TO + ' ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<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 type="button" class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Gostei</button>'
						: 'Você gostou deste comentário.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button type="button" class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button type="button" class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button type="button" class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';

			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button type="button" class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button type="button" class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>'
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://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 type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://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 type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

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

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

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

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

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

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

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).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 type="button" onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

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

			message.style.display = 'block';
			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;">Publicar comentário</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/winajuda/thread.js'
			+ '?slug='	+ 'review_do_nokia_n82'
			+ '&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/winajuda/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 = 'Você gostou deste comentário.&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://winajuda.disqus.com/review_do_nokia_n82/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 "Por favor, digite um nome para comentar.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Por favor, digite um e-mail válido para comentar.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Por favor, verifique a URL de seu site (este campo é opcional).";
		}
	};

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// 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 type="button" onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

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

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/winajuda/_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>Comentário removido.</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">\
	 Showing <span id="dsq-num-posts">80</span> of <span id="dsq-total-posts">107</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://winajuda.disqus.com/review_do_nokia_n82/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">\
	 Ordenar discussão por:\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Melhor avaliação</option>\
	 <option value="newest" >Recentes primeiro</option>\
	 <option value="oldest" >Antigos primeiro</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://winajuda.disqus.com/review_do_nokia_n82/">Página da comunidade</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">Mais comentários...</a>\
	 <button type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		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://winajuda.disqus.com/review_do_nokia_n82/trackback/';
		}

		html += '<div class="dsq-item-trackback">URL de Trackback&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;">Gostei</a>'
						: 'Você gostou deste comentário.') + '</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;">Reportar</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;">responder</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;">editar</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">mais <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">Usar multimídia <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 WinAjuda" 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:33221390" 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'				: 'winajuda',
			't'				: 'review_do_nokia_n82',
			// 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;">Perfil</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;">Publicar comentário</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remover comentário</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;">Gravar vídeo</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 = 'Você gostou deste comentário.';
		}
	};

	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 = 'cancelar';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'responder';
				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 = 'Cancelar multimídia';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Usar multimídia <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/winajuda/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

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

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

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

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



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

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

};
// Dsq.Post


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

	
	this.adminIsOn = false;

	
	
	

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		/* The form has to be re-designed when more options will come out. */
		var html = '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 type="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/winajuda/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/winajuda/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/winajuda/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/33221390/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/winajuda/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/winajuda/queueurl.js');
	};
};

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

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

	return obj;
}();


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





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

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

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

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

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

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





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

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

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

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-16142018">\
	 <div id="dsq-comment-header-16142018" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142018" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142018">Leonardo Miyake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142018" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142018" class="dsq-comment-message">Poutz, estou para trocar meu celular (museu), assim que acabarem as provas pretendo pesquisar sobre os modelos ....<br><br>Achei execelente esse review , só faltou uma coisa (ou acabei não vendo), foi por quantos 100 reais que você achou/comprou esse aparelho , Rodrigo?<br><br>[]\'s</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142019">\
	 <div id="dsq-comment-header-16142019" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142019" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142019">Queijeiro</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142019" class="dsq-comment-message">Só faltou dizer quanto pagou na criança.... ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142020">\
	 <div id="dsq-comment-header-16142020" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142020" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142020">Pepe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142020" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142020" class="dsq-comment-message">Muito Bom o review, sou fan do celulares da Nokia (apesar de atualmente estar com um cel da Samsung) e me anima juntar uma grana para adquirir um desse.<br><br>Só uma dúvida Ghedin: normalmente as câmeras de celular são muito sensiveis ao movimento, fazendo com que um mero movimento mande a foto pro espaço. O N82 tem esse mesmo problema?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142021">\
	 <div id="dsq-comment-header-16142021" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142021" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142021" href="http://sobre.rodrigoghedin.com.br/" target="_blank" rel="nofollow">Rodrigo Ghedin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142021" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142021" class="dsq-comment-message">O preço. Aqui no Brasil, o lugar mais barato que encontrei, na época (um mês atrás), foi a Colombo: estava por R$ 1.500,00. O preço médio, porém, é de R$ 2.000,00. No Mercado Livre dá para achar até por R$ 1.200,00... E no país vizinho, tá saindo por U$ 500,00.<br><br>Pepe, o N82 não tem esse problema, porque a câmera dele possui foco automático - igual a das câmeras convencionais. Pra você ter idéia, tirei fotos da dança de quadrilha (festa junina) da minha prima, e as imagens saíram boas, sem "borrões" ou fora de foco.<br><br>[]\'s!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142022">\
	 <div id="dsq-comment-header-16142022" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142022" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142022" href="http://renanec.blogspot.com/" target="_blank" rel="nofollow">Renan Alencar</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142022" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142022" class="dsq-comment-message">Acho muito boa a conectividade dele principalmente pelo acesso Wifi que ele tem já dispensa os gastos com GRPS, EDGER, whatever..... Acho tb que não precisa de IR pois convenhamos que IR já é de tempos uma conexão obsoleta... [ ]\'s!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142023">\
	 <div id="dsq-comment-header-16142023" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142023" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142023">Queijeiro</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142023" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142023" class="dsq-comment-message">Teria alguma justificativa para ele ser mais caro que o N95? <br>Na <a href="http://Americanas.com" rel="nofollow">Americanas.com</a> o N82 está R$ 1.999 e o N95 R$ 1.699.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142024">\
	 <div id="dsq-comment-header-16142024" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142024" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142024" href="http://matheusbonela.com/" target="_blank" rel="nofollow">Matheus Bonela</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142024" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142024" class="dsq-comment-message">Demorou, mas saiu! Ótima Review...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142025">\
	 <div id="dsq-comment-header-16142025" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142025" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142025">Joao Batista</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142025" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142025" class="dsq-comment-message">Primeiramente, parabêns pelo review, Ghedin! Muito boa qualidade!<br><br>Queijeiro, as lojas <a href="http://Americanas.com" rel="nofollow">Americanas.com</a> e <a href="http://Submarino.com" rel="nofollow">Submarino.com</a>, estão vendo o N82 junto com uma caixinha de som, por isso o preço de R$2.000,00. No entanto, preços mais baixos só encontrei em lojas on lines não tão conhecidas, logo, dificilmente confiáveis.<br><br>Ghedin, falando de reviews, devo receber próxima semana um Dell Inspiration 1525. Se você estiver interessado, eu posso fazer uma análise dele para o WinAjuda. Enfim, qualquer coisa, me manda um e-mail ou uma MP pelo fórum. Abraço!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142026">\
	 <div id="dsq-comment-header-16142026" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142026" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142026" href="http://www.onjogos.com.br/" target="_blank" rel="nofollow">Davidson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142026" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142026" class="dsq-comment-message">Ótimo review, adiquiri esta semana um Nokia também, porem o modelo não foi este, escolhi o Nokia 6120, que me surpreende a cada dia que eu mexo nele... bom mesmo, e inclusive a bateria é otima, ainda não parei para fazer as contas de quanto tempo ela esta durando, mais em vista do meu antigo, esta muito boa!<br><br>Parabéns!<br><br>Att,<br>Davidson<br><a href="http://www.onjogos.com.br" rel="nofollow">http://www.onjogos.com.br</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142027">\
	 <div id="dsq-comment-header-16142027" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142027" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142027">rdt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142027" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142027" class="dsq-comment-message">Mas bah, isso aí custa um rim! o.O<br>Eu não compraria um celular tão caro pra sair levando por aí... O meu limite é de 600 reais, mais que isso já é exagero! Imagina se te roubam esse N82!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142028">\
	 <div id="dsq-comment-header-16142028" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142028" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142028">Pedro Tacla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142028" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142028" class="dsq-comment-message">Tenho um HTC Touch, mas não tenho nada contra os Nokias...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142029">\
	 <div id="dsq-comment-header-16142029" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142029" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142029" href="http://diadefolga.com/" target="_blank" rel="nofollow">Lu Monte</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142029" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142029" class="dsq-comment-message">Excelente resenha, Rodrigo! Muito legal o comparativo das fotos, já que a câmera é o fator principal para que eu esteja babando pelo N82 - a qualidade das imagens me garante que é a melhor escolha, mesmo. Que iPhone ou N95, que nada - eu quero o N82, hehehe.<br><br>Symbian é ótimo - estou com o N70 há quase um ano, e continuo gostando do sistema. Não fica nada a dever para o Windows Mobile, imo.<br><br>Pena que não vem com editor de documentos, nem com o Opera. Num celular de ponta como o N82, não consigo entender essas economias. Aliás, seria legal uma resenha sobre o Mobile Office um dia. Já pensei em comprá-lo e acabo desistindo por não saber se vale a pena.<br><br>Parabéns pela aquisição e pelo texto! :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142030">\
	 <div id="dsq-comment-header-16142030" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142030" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142030">thiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142030" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142030" class="dsq-comment-message">comentário minimalista:<br><br>rico.<br><br><br>jajaja</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142031">\
	 <div id="dsq-comment-header-16142031" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142031" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142031">Rodrigo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142031" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142031" class="dsq-comment-message">O problema é a ergonomia do tijolo. com os botões tão deslocados pro canto, grossura e tamanho de teclas, precisa de uma mão pra segurar e outra pra digitar.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142032">\
	 <div id="dsq-comment-header-16142032" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142032" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142032" href="http://marlonpalmas.wordpress.com/" target="_blank" rel="nofollow">Marlon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142032" class="dsq-comment-message">Review mais que perfeito, li tudo! Parabéns Ghed\'í\'n XD</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142033">\
	 <div id="dsq-comment-header-16142033" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142033" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142033" href="http://sobre.rodrigoghedin.com.br/" target="_blank" rel="nofollow">Rodrigo Ghedin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142033" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142033" class="dsq-comment-message">Vamos lá, um de cada vez :) .<br><br><em>@ Renan Alencar</em><br><br>Cara, eu queria IR para usar o celular como controle remoto - e só isso, hehe!<br><br><em>@ Queijeiro</em><br><br>Flash de xenônio, design candybar, lançamento mais recente. Acho que isso faz o N82 ser mais caro que o N95 - se bem que, acho eu, o <strong>N95 8GB</strong> será mais caro, quando chegar aqui...<br><br><em>@ Joao Batista</em><br><br>Se o review ficar legal, com muitas fotos, publico sem problemas :) . A propósito, obrigado!<br><br><em>@ Davidson</em><br><br>O 6120 (é o Classic, né?) era minha segunda opção quando estava em busca do N82 :) . Parece ser um celular de ótima qualidade e (curiosidade) é o modelo com Symbian mais barato da Nokia.<br><br><em>@ rdt</em><br><br>Haha, é só cuidar, e não ser exibido :mrgreen: .<br><br><em>@ Lu Monte</em><br><br>Também estou curtindo muito o Symbian. Só não achei um tema legal ainda, mas é só questão de procurar mais. Sobre os programas ausentes, no quesito navegador o NetFront é muito bom (usa a engine WebKit, a mesma do Safari do iPhone). A única queixa que tenho é no gerenciamento de abas, estranho e confuso.<br><br>Já o Mobile Office é bem simples... A julgar pelas fotos, já que ainda não testei, o QuickOffice parece dar de dez nele - mas também, custa os olhos da cara. Ambos possuem versões de teste, então, vale a pena experimentar antes de comprar.<br><br><em>@ thiago</em><br><br>Rico não; econômico ;) . Ao invés de trocar de celular (meia boca) a cada seis meses, faço uma troca a cada dois anos, sempre economizando entre as aquisições.<br><br><em>@ Rodrigo</em><br><br>Já mexeu com um ao vivo, Xará? Consigo manusear o N82 com uma só mão sem problema algum. Os botões são firmes, e a disposição deles é a melhor possível. E tijolo é o iPhone - não cabe sequer no bolso. Em termos de dimensões, o N82 só é grosso; de resto (tamanho e peso), está dentro dos "padrões" da indústria atual.<br><br><em>@ll</em><br><br>Obrigado pelos elogios ao <em>review</em>, moçada ;) . Demorou, deu trabalho, mas acredito que consegui transmitir minhas sensações com a maior fidelidade possível através deste texto.<br><br>[]\'s!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142034">\
	 <div id="dsq-comment-header-16142034" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142034" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142034">klap</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142034" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142034" class="dsq-comment-message">Já tive um nokia 7610 e agora tenho um E65, ambos symbian, só posso disser que é um ótimo SO para smartphones...<br>Me parece muito bacana esse n82.<br><br>Alguns arquivos freewares e themes você encontra nesses sites:<br><a href="http://www.symbian-freak.com/downloads/download.htm" rel="nofollow">http://www.symbian-freak.com/downloads/download...</a><br><a href="http://www.themes4nokia.net/" rel="nofollow">http://www.themes4nokia.net/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142035">\
	 <div id="dsq-comment-header-16142035" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142035" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142035">Beco</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142035" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142035" class="dsq-comment-message">Não pense que essa "Carl Zeiss" compara-se de alguma forma às verdadeiras lentes Carl Zeiss, usadas em microscópios e teleobjetivas profissionais. Igualmente como a Sony faz com as CyberShot, a Nokia aderiu (e pagou -- provavelmente muito caro) à mania de usar a "franquia" alemã. Ah, e diga-se de passagem, boa parte das CyberShot usam péssimas lentes, apesar de ter o selinho mágico "Zeiss" estampado em algum lugar...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142036">\
	 <div id="dsq-comment-header-16142036" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142036" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142036">iztz</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142036" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142036" class="dsq-comment-message">Interessante esse cel da Nokia....acho os produtos dessa empresa realmente muito bons (melhor que o iCruzes...ops iPhone). Eu do meu lado estou satisfeito com meu Chocolight da LG minha marca "fetiche" ^^ (tá nem se compara ao seu, mas memso assim tem o essêncial que é exatamente o que eu preciso)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142037">\
	 <div id="dsq-comment-header-16142037" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142037" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142037">Herculles</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142037" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142037" class="dsq-comment-message">Ótimo review Ghedin! Gostei muito do detalhismo com que você descreveu esse celular! É muito difícil algúem falar tão dinâmicamente das funções, no caso muito boas, de um aparelho, seja ele qual for. Enfim, deixo os meu parabéns e torço para que os próximos reviews tenham a mesma qualidade desse!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142038">\
	 <div id="dsq-comment-header-16142038" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142038" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142038">JK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142038" class="dsq-comment-message">Cara, quanto ao GPS tenta instalar o garmin xt mobile. Falam muito bem do GPS do N82 por ser bem mais rapido que o N95, grande parte dos usuários são unânimes em dizer que o Nokia Maps é inferior ao Garmin XT Mobile. Quanto ao erro das ruas, o problema é do Nokia Maps e nao do hardware do N82.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142039">\
	 <div id="dsq-comment-header-16142039" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142039" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142039">GutZ!</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142039" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142039" class="dsq-comment-message">Rodrigo, parabens pelo review... excelente... O N82 é um puta celular, não me deixa nada a desejar... vem com tudo que eu preciso e não preciso (melhor ter e não usar do que querer usar e não ter.... eheheheheehe). Comprei o N82 pensando na camera também, pois não sou fã de ficar levando camera digital para tudo quanto é lugar que vou, antes eu tinha um K800 que tem uma excelente camera de 3.2mp. Agora só vou trocar o N82 daqui vários meses, quando surgir um celular inovador, com camera e ferramentas melhores que o N82 possui. Não acho o celular caro, se pensar que ele tem GPS (quanto custa um aparelho de GPS que dá a localização e faz rota?), Wi-fi (existe um aparelho só para utilizar esse mecanismo? Quanto custa?), Camera 5mp com ótima lente e flash (Quanto custa uma camera digital assim?) e muitas outras coisas... N82 merece nota 10!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142040">\
	 <div id="dsq-comment-header-16142040" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142040" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142040">Ultimate The One</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142040" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142040" class="dsq-comment-message">Excelente review, Ghedin. Mas particularmente, não acho o modelo do N82 tão bonito assim XD prefiro mais o modelo do N81.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142041">\
	 <div id="dsq-comment-header-16142041" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142041" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142041">Bruno César</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142041" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142041" class="dsq-comment-message">é, gostei do review.<br><br>Realmente, e atualmente, meu N82 não troco por nada. Agora te falo uma coisa, você teve sorte em relação a queda do seu aparelho.<br>O meu sem queda apresentou depois de dois meses, defeitos em alguns pixels no visor. Estou levando ele na assistência e vou ver o que dá :/<br><br>gps, flash xenon, acelerometro... e etc<br><br>N95/iPhone é Moda... N82 é foda!!<br><br><br><br>abraços!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142042">\
	 <div id="dsq-comment-header-16142042" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142042" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142042">Helder Lima</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142042" class="dsq-comment-message">Ghedin,<br><br>antes de tudo parabéns pelo review. Sou leitor assiduo, estou em Bariloche e nem por isso deixo de ler o Winajuda hehehe.<br>Apenas gostaria de apontar um equivoco, que é o seguinte: vc disse que o GPS do N82 tem uma precisao de 1700 metros.<br>Ocorre que você utilizou o Google Maps, e esse programa faz uma triangulacao das antenas de celulares para achar uma posicao aproximada, e nao usa o GPS interno. Tal triangulacao é incomparavelmente mais imprecisa que o GPS e por isso deu esses 1700 metros.<br>Em condicoes normais, a margem de erro do GPS do N82 nao deve passar 5 a 10 metros. Para isso, utilize o programa que vem no próprio aparelho, o Nokia Maps.<br>Em tempo: meu celular é um N82 Black. Abraço.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142043">\
	 <div id="dsq-comment-header-16142043" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142043" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142043">Helivander</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142043" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142043" class="dsq-comment-message">O detalhe do N95 que mais impressiona, é bem técnico, compare os dois processadores, só não sei se o N82 tem acelerador de vídeo. E creio que fo flash em led foi mantido no N95 com intuito de poder filmar em ambiente de pouca luz. Mas os dois são ótimos, o problema é eu com um E62, mas feliz por ser S60. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142044">\
	 <div id="dsq-comment-header-16142044" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142044" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142044" href="http://tcelestino.com.br/blog" target="_blank" rel="nofollow">Tiago Celestino</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142044" class="dsq-comment-message">Ótimo review Ghedin.<br><br>Eu já usei o N70, um pouco inferior ao N82, mas parece ser bastante parecidos quanto ao sistema. Não sei, se foi pela a falta de costume, mas achei o Symbian muito confuso e visualmente estranho, mas acredito que seja pelo o costume mesmo.<br><br>Enfim...<br><br>os smartphones da Nokia realmente valem a pena cada centavo, já que as funcionalidades são muito amplas e objetivas.<br><br>Abraços</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142045">\
	 <div id="dsq-comment-header-16142045" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142045" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142045">Joey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142045" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142045" class="dsq-comment-message">Review legal. Até me interessei nesse modelo. Vou procurar o valores por aí...<br><br>=]</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142046">\
	 <div id="dsq-comment-header-16142046" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142046" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142046" href="http://dicasdainternet.wordpress.com/" target="_blank" rel="nofollow">Caio Alexandre</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142046" class="dsq-comment-message">Quanto você pagou no  N82?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142047">\
	 <div id="dsq-comment-header-16142047" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142047">iGO Amorim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142047" class="dsq-comment-message">Cara, nada substitui o prazer de não ter boto~es, de tocar e ver as coisas acontecerem, é evidente que falo do iPhone, mas no que o iPhone peca, o N82 tira nota 10 como a camera, dai vc me deixa calado, perfeito ainda não existe tal celular talvez, mais ales estão chegando la.<br><br>                                enviado pelo iPod Touch. (coisa n tão facil de fazer no N82)<br>                                logo logo iPhone 3G.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142048">\
	 <div id="dsq-comment-header-16142048" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142048" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142048" href="http://smokingpot.org/" target="_blank" rel="nofollow">cassiano</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142048" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142048" class="dsq-comment-message">nossa, deve ter demorado 1 dia para escrever este post</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142049">\
	 <div id="dsq-comment-header-16142049" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142049" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142049">thiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142049" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142049" class="dsq-comment-message">tb não sou fã de iphone..desempenho pífio e tamanho bizarro.<br><br>bom, eu tb troco de cel. a cada 2 ou 3 anos, mas compro um de 600 reais pq sou pobre. se vc diluir R$ 1.500 por 24  meses, dá R$ 62,50 por mês..mais do que o valor que gasto com serviços de voz e dados na operadora. minha idéia de celular é gastar 15 reais com cartão e 15 reais com aparelho...de 500 a 600 reais por 36 meses. no seu caso, vc já comprou várias coisas nos últimos 6 meses (leio deu site todos os dias uahauah acompanho as compras)..pc novo, notebook..aí faltava o celular. eu só acho ruim alguém que mal tem pc em casa torrar mil reais num celular..e olha q isso existe</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142050">\
	 <div id="dsq-comment-header-16142050" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142050" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142050">Fabiano</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142050" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142050" class="dsq-comment-message">Parabéns pelo review Rodrigo!<br><br>Gostaria de uma informação importante, aqui na minha região a tim usa a frequência 850mhz para a transmissão do sinal de vídeo conferência, ou seja, 3g!<br><br>Pelo que eu pude ler e entender nas especificações do N82 ele só utiliza a frequência 2100mhz! É isso mesmo?<br><br>Estou seriamente querendo comprar um N82, mas se ele somente operar pela frequência 2100 para a utilização do serviço 3g aqui na minha região o jeito vai ser procura por outro aparelho que seja tão bom quanto ele. Valeu e parabéns novamente!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142051">\
	 <div id="dsq-comment-header-16142051" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142051">Sérgio</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142051" class="dsq-comment-message">Rodrigo, parabéns pela dedicação e paciência.<br>Tb tenho um N82 e estou até meio perdido com tantas facilidades<br>Só fiquei com dúvidas quanto a instalação de jogos que utilizam a tecnologia do movimento do celular.<br>Tentei instalar o pywuzzler mas disse que flta o PythonForS60, daí baixei mas não sei como instalar.<br>Sou grato se puder me ajudar mandando uma receitinha de bolo pro meu e-mail.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142052">\
	 <div id="dsq-comment-header-16142052" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142052" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142052">Nei. Bahia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142052" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142052" class="dsq-comment-message">Rodrigo : tá de parabéns,  pois percebi verdadeira exibição de um ótimo produto,  estou procurando algo assim, porém não tão caro. Gostaria que VC informasse onde posso encontrar essa PEÇA RARA MAIS BARATO. Obrigado.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142053">\
	 <div id="dsq-comment-header-16142053" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142053" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142053">Filipe de Andrade</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142053" class="dsq-comment-message">Ótimo review. Só gostaria de acrescentar algumas informações de hardware, p/ aqueles que ficam em duvida entre N95-1 e N82, bom, o N82 usa praticamente o mesmo chipset do N95 8GB, que vem equipado com 128mb de RAM, sendo que parte dele é usado pelo SO e disponível p/ o usuário tem-se em torno de 80mb, sempre, o que é suficiente p/ usar internet, ouvir musica, ler e-mail, tudo ao mesmo tempo. Bom, o N95-1(prata) tem o problema da tal da memória RAM, que fica com aproximadamente apenas 20mb disponível p/ uso com programas.<br>Sobre iPhone x N82, isso nem deveria ser discutido, são celulares com propostas diferentes, alguém aí acima disse que "nada substitui o prazer de não ter boto~es", enfim, isso é algo pessoal, não algo que torne o iPhone superior ao N82. Mas quando se fala em o que cada um pode oferecer, em quesito de entretenimento o iPhone tem as suas caracteristicas sem botões e etc, e o N82 tem as suas, por exemplo, como jogar FIFA num iPhone?! hehehe. Pra esse tipo de jogo botão é super importante, aí vc me diz que o iPhone cria botão na tela e bla bla bla, mas sinto muito, isso não é botão. E para quem ainda n sabe do que um celular como o N82 é capaz quando se trata de entretenimento, sugiro assistirem a esse vídeo: <a href="http://youtube.com/watch?v=UUXF6ZDa64E" rel="nofollow">http://youtube.com/watch?v=UUXF6ZDa64E</a><br>Esse vídeo é um pouco antigo, de Dezembro de 2007, mas dá p/ ter uma noção. Espero que tenha esclarecido alguns aqui.<br>;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142054">\
	 <div id="dsq-comment-header-16142054" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142054" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142054">A. Pinto</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142054" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142054" class="dsq-comment-message">Bem, estás de facto de parabéns pela forma engenhosa como apresentaste este pequeno, mas fabuloso milagre tecnológico que dá pelo nome de Nokia N82.<br>Teimoso como sou, pesquisei centenas de páginas e dezenas de fóruns na busca pelo bichinho mais equilibrado do momento. Gostei particularmente dos LG Viewty e Secret e também do Samsung F480. Todos os três possuem argumentos e tecnologias de peso (Touchscreen UI, 5mpxl, DivX etc), mas tal como todos os SLIM, a bateria é uma desilusão de todo o tamanho. A interface Touchscreen é algo lenta, errática e pouco prática na altura de enviar uma mensagem. O tempo de resposta de algumas aplicações e transições de funções não é o melhor. Ainda assim, destes três modelos, um se destaca. Trata-se do LG Secret que possuo vidro temperado (à prova de riscos e não só  ---» <a href="http://www.youtube.com/watch?v=wxz603vxLxA&amp;feature=related" rel="nofollow">http://www.youtube.com/watch?v=wxz603vxLxA&amp;...</a>   e ainda um backface em verdadeira fibra de carbono.<br>Outras opções há, que primam pelo preço elevado, mas justificado. O novo Samsung Omnia €689,99 c/IVA e o novo N96 €774,99 (645,83 s/iva), apesar de excelentes, afastam a maioria dos compradores.<br>Confesso que sempre fui um admirador dos Sony Ericsson. De momento, tenho um K750i, um dos primeiros modelos a sair com flash de xénon. Nunca gostei muito dos Nokia, não consigo explicar porquê, mas acho que é por serem quase todos iguais e demasiado idênticos. Este N82, pelo seu design algo controverso, destaca-se não só pelo seu soberbo aspecto, mas também pelas características fantásticas que apresenta.<br>Depois de toda a pesquisa que efectuei, cheguei à conclusão de está máquina será, talvez, o melhor terminal disponível no momento. Afirmo isto porque, ao preço de €394,99 (329,16 s/iva), esta perdição tecnológica, é uma verdadeira pechincha.<br>Mais uma vez, os meus parabéns pela análise pessoal que aqui partilhaste.<br>Para todos os que se interroguem acerca dos preços, devo dizer que estou a teclar de Portugal (sou português) e os preços que disponibilizei são os praticados aqui no actual mês de Agosto.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142055">\
	 <div id="dsq-comment-header-16142055" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142055" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142055">Taisa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142055" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142055" class="dsq-comment-message">Ao contrário do N95, que só habilita essa função com o teclado multimídia aberto, no N82 ele é automático. Virou o celular, virou a tela.<br><br>CORREÇÃO: o n95 tbm tem o acelerometro, mas é necessário instalar o mesmo, e instalar tbm o rotame para o celular virar.<br><br>Mas abrindo o teclado multimidia tbm ele vira.<br><br>Existe tbm uns joguinhos, tipo pinball que dá pra jogar movimentando o celular, mas para isso é necessário instalar o pyton.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142057">\
	 <div id="dsq-comment-header-16142057" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142057" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142057">Taisa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142057" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142057" class="dsq-comment-message">E a de uma pesquisada na net sobre o GPS da garmin,(dá uma olhada na comunidade do n95, lá está disponível o download, e tbm ensina a instalas, instalei no meu n95<br>funciona MUITO perfeito, é 100% preciso, conecta rapidinho, é mt melhor do que o nokia maps..não tem nem comparação.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142058">\
	 <div id="dsq-comment-header-16142058" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142058" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142058">Sérvulo Calábria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142058" class="dsq-comment-message">Eu não Conhecia esse site e Seus Comentários, diga-se de Pasagem Mto. Interessantes e Precisos. Estou Pensando em mudar  de Celular (tenho um Nokia 6125) e, com Toda Certeza Vou Procurar, ante ao seu Comentário, um Aparelho N82, se Possível com um Preço mas Acessível. Abrigado pela Sugestão. Abço.<br>Sérvulo Calábria.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142059">\
	 <div id="dsq-comment-header-16142059" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142059" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142059" href="http://www.imobiliriamorumbi.com.br/" target="_blank" rel="nofollow">marco aurelio moreira</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142059" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142059" class="dsq-comment-message">Boa Tarde!<br><br>qual é o valor (completo), onde está dispnonivel; entre em contáto com F.3453.5614 tenho interesse. grato</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142060">\
	 <div id="dsq-comment-header-16142060" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142060" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142060">Marcos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142060" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142060" class="dsq-comment-message">Me desculpem quem não concorde, mas sou um tremendo puxa-saco da Nokia, mas puxa-saco no bom sentido, pois são por causa de conhecer muito bem marcas e benefícios de cada uma delas. Quanto a Samsung, só deve competir com esses celulares da Nokia quando sair o novo Innov-8 (lê-se innovate) e, mesmo assim acho que não será tão bom em tantos recusrsos como os Nokias...<br>E quanto ao Iphone, ele é feito para quem não tem intimidade com celulares, mas para quem consegue usá-los bem com seus botões, não dá nem para chegar perto de um Nokia.<br>Eu só compararia o Iphone com meu "pobre" Nokia 5310 que nem flash tem, porém esses Nokias são top-of-world!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142061">\
	 <div id="dsq-comment-header-16142061" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142061" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142061">Fernando</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142061" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142061" class="dsq-comment-message">Eu quero comprar o Motorola A1200 <br>acho bem legal ele :D, apesar de estar um pouco antigo já.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142062">\
	 <div id="dsq-comment-header-16142062" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142062" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142062">Fagner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142062" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142062" class="dsq-comment-message">Bem gostei muito do review ja que eu tenho um N82 os videos dele émuito bom e o gps dele é excelente ja que aki na minha cidade da erro no maximo de 15 metros a a navegação por voz é uma beleza viagei e ele me ajudou muito numa cidade e ainda os jogos do n-gage são muito boms pena que são meios caros mais sempre tem o jeitinho basileiro heheh.<br>E ainda tem certos programas que aliado a camera fazem  coisas inacreditaveis  uma opção que eu gostei muito foi o panoman e com o gps sport tracker tanbem é dez.<br><br><br>Bem por issu eu uso e recomendo ele.<br><br><br>Vlw obrigado pelo review.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142063">\
	 <div id="dsq-comment-header-16142063" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142063" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142063">Gabriel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142063" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142063" class="dsq-comment-message">Ola Rodrigo!<br><br>Gostei muito do seu review, esta ótima a sua impressão sobre este excelente smartphone que é o N82, parabens pela aquisição!<br><br>Gostaria apenas de fazer algumas observações. Sou proprietário de um N95 8Gb. E ainda que pudesse sentir alguma alfinetada em certos momentos do review, não o fiz por entender que ha certa richa entre os proprietários. Vale então:<br><br>- A navegação por GPS do N82 (assim como no N95) conta com um recurso chamado A-GPS que ajuda muito na hora de obter sinal dos satélites. Existem algumas regras simples mas essenciais para um melhor aproveitamento desa funcionalidade e acho que logo você irá perceber que na verdade o GPS funciona muito bem! (o do N82 é inclusive melhor que do N95). No caso da utilização do Google Maps, não se engane com a precisão dos 1700m, isso ocorreu porque você não estava realmente conectado no GPS, e sim recebendo a posição através da triangulção das antenas de celular. Isto é uma funcionalidade do Google Maps Mobile e tem como alvo aparelhos de celular que não possuem antena de GPS. A precisão do GPS em si é de +- 3m.<br><br>- Uma diferença significativa entre o N82 e o N95 esta na placa de vídeo. O N95 conta com uma aceleradora 3D. Na utilização normal do aparelho isto não faz qualquer diferença, mas quando você for experimentar jogos mais avançados ficará decepcionado com o desempenho do N82. Não sei porque, mas esta aceleradora nem o N96 tem. Neste quesito, o N95 é imbatível :D<br><br>- Quanto a rotação autmática da tela. O N95 também possui esta automatização, mas só para aqueles aparelhos em que o firmware foi atualizado. Originalmente de fábrica o firmware dos aparelhos mais antigos não tem esta opção (a Nokia devia ter mandado embora alguem por isto).<br><br>É isto. O N82 é uma excelente celuar! Mas também acho que ele é ofuscado injustamente pelo N95. Assim como o N96 também não deverá ter uma grande apelação.<br><br>De qualquer forma, ainda sou um felicíssimo proprietário de um N95 8Gb, este sim, o top de linha da Nokia ;)<br><br>[]s<br><br>PS: Talvez um aparelho que realmente substitua todos estes será o Samsung INV8, mas até lá...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142064">\
	 <div id="dsq-comment-header-16142064" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142064" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142064">Mário Soares</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142064" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142064" class="dsq-comment-message">Excelente matéria Rodrigo. Gostaria de dizer que o N81 que possuo também é um aparelho excelente, só devendo para o N82, na minha opinião, na camera, contudo tem vantagem na memória de 8G. <br>Abraço.<br>Mário.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142065">\
	 <div id="dsq-comment-header-16142065" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142065">Roger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142065" class="dsq-comment-message">Engraçado.... Tenho o hábito de estar sempre navegando entre fóruns e esta é a primeira vez que acesso este. Este Review está tão minucioso que parece que estou com o celular na mão. Não bastasse isso, é dinâmico e não me permitiu "pular" linhas e avançar a leitura (hábito de quem navega de fórum em fórum).<br><br>Sobre a inevitável comparação entre N95, iPhone, quero acrescentar ao review que o aparelho da Apple, na minha opinião, peca no uso do bluetooth, já que não permite transferência de arquivos e o áudio é mono, isto é, só serve para aquele velho fone bluetooth "de uma orelha só". Lembrando que, pelo menos no N95, o bluetooth é estéreo. Não sei dizer do N82.<br><br>Até.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142066">\
	 <div id="dsq-comment-header-16142066" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142066" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142066">vagner s. da silva</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142066" class="dsq-comment-message">rapazzzz é um desse que eu estava a   procura , e se encaixa em todas as minhas necessidades vaaleu</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142067">\
	 <div id="dsq-comment-header-16142067" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142067" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142067">renato</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142067" class="dsq-comment-message">ô CARA- PÁLIDA , QUANTOS 10REAL  CUSTA  ESSE  BRINQUEDINHO!!  DIZ  AÍ!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142068">\
	 <div id="dsq-comment-header-16142068" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142068" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142068">Leandro</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142068" class="dsq-comment-message">Falou, falou, falou, mas não supera The King.....o N95. Compare e comente das vantagens e desvantagens de cada um.<br><br>Abs</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142070">\
	 <div id="dsq-comment-header-16142070" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142070" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142070">Fernando</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142070" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142070" class="dsq-comment-message">Existem celulares e celulares só o tamanho da tela do iphone já mata qualquer um,não precisa de uma lente de aumento para ver vídeos e fotos e sem falar na infinidadeeeeeeeeeeeeeeeeeeeeee de aplicativos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142071">\
	 <div id="dsq-comment-header-16142071" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142071" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142071">eu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142071" class="dsq-comment-message">ja possuo o n82 ha alguns meses....me trouxeram de fora <br>Estava em duvida entra o n95 e no n82...escolhi o n82 por causa da camera que eh superior e o design...sem contar q ele eh um pouco mais fino...em funcoes sao praticamente as mesmas soh mudando os menus de multimidia...o n95 prata parece plastico se vc o pegar....o n82 eh brilhante e eh como eles dizem "titanium" a cor dele e nao prata...e la fora tem a versao em preto q na epoca q eu adiquir nao tinha...aqui o N95 8gb chegou mto tarde...pra quem nao viu ele eh preto e de resto eh um n95...tb meio tijolo...ah...a bateria do n82 dura mais q o n95 comum...nao sei se dura mais q a versao de 8gb...soh dou pontos pro visor do n95 q eh maior e mais brilhante...mais brilhante por enquanto...acho q qdo sair o firmware novo vai ser o mesmo nivel de intensidade <br>breve vao lancar o n96...mto bonito, pega tv, stream de mp3 por fm mas continua sendo um tijolo<br>esqueci de mencionar, a sua escolha tem q ser por um cel tipo slide ou barra...eu prefiro o slide  mas escolhi o n82 pq os cels de hj travam sozinho, nao como antigamente q vc tinha q travar manualmente...hj em dia vc programa o tpo q vc quer pra ele travar<br>enfim...espero q tenha ajudado alguem ai a decidir e tem varios videos dos 2 no youtube</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142072">\
	 <div id="dsq-comment-header-16142072" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142072" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142072">AceGraph</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142072" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142072" class="dsq-comment-message">Utilizo celulares Nokia a 6 anos e não tenho duvidas da qualidade da marca. Já tive 3280; 6225; 6255; 6265 e agora um N95 (evolução da especie). <br><br>Adquiri um N95 porque precisava me livrar de uma camera fotografica, um celular, e um MP3 (ficava tudo comigo), agora só um faz o trabalho de todos estes itens e ainda outras funções.<br><br>Quanto ao N82 gostei muito do acelerometro, recurso que falta no N95, e o tamanho apesar de "grande", depois de uns dias realmente vc acaba se acostumando. (estou usando o mesmo estojo protetor que usava no 6265).<br><br>Já testei SonyEricson, LG e Sansung e não gostei, por terem problemas técnicos, não terem recursos suficientes e diversos outros fatores.<br><br>Para quem estiver em dúvida, compre um Nokia (Nseries) voces não vao se arrepender.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142073">\
	 <div id="dsq-comment-header-16142073" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142073">eu de novo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142073" class="dsq-comment-message">para o AceGraph;<br><br>É possivel baixar o acelerometro pro n95....procura na net q tem...meu amigo baixou</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142074">\
	 <div id="dsq-comment-header-16142074" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142074" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142074">edmilson cosmo da silva</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142074" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142074" class="dsq-comment-message">EU QUERIA TER UM CELULAR DESSE AQUI E MUITO MASSA; MAIS É MUITO CARO. VALEU NOKIA</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142075">\
	 <div id="dsq-comment-header-16142075" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142075" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142075">eu de novo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142075" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142075" class="dsq-comment-message">pra quem ta pensando em pega um iphone<br>eh um cel bonito, interface bonita, touchscreen, navegacao da web superior, visor maior mas fora isso vc tem q pensar, q nao vem com flash nenhum, bateria acoplada no cel, ou seja, vc nao tira ela, camera inferior, e vc tem q usar as duas maos pra maneja-lo por ser touchscreen...eu gosto de manejar o meu cel com uma mao soh....<br>gosto eh gosto</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142076">\
	 <div id="dsq-comment-header-16142076" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142076" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142076">maozinha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142076" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142076" class="dsq-comment-message">ESPEREM OS LANÇAMENTOS DA MOTOROLA AGORA EM SETEMBRO , VÃO QUEBRAR AS PERNAS DA CONCORRÊNCIA PRINCIPALMENTE PELO GPS COM NAVEGAÇÃO GRATUITA , E VARIOS MAPAS , A DISPOSIÇÃO TAMBÉM EM SUA CÂMERA , VÃO ARRAZAR...!!! ABRAÇOS</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142077">\
	 <div id="dsq-comment-header-16142077" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142077" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142077">maozinha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142077" class="dsq-comment-message">CONHEÇAM O ZN5 , CONSIDERADO PELA USP O MELHOR APARELHO EM FUNÇÃO MULTIMIDIA NO MERCADO , ISSO FOI PLUBLICADO PELA REVISTA VEJA , TAMBÉM TEM O Z10 , E O MOTOQ11 PRA QUEM GOSTA DE SMARTPHONES, IRAAAAAAAAAAAADOS!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142078">\
	 <div id="dsq-comment-header-16142078" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142078" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142078">ERNESTO</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142078" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142078" class="dsq-comment-message">CONCORDO PLENAMENTE COM O COMENTÁRIO, O NOKIA N82 É TUDO DE BOM, SE MELHORAR ESTRAGA, TIVE UM E VENDI PARA COMPRAR  UM SAMSUNG G 800 TAMBÉM COM CÂMERA DE 5 MEGA, TIVE TAMBÉM O NOVO DA SONY ERICSSON 5MEGA E ME DESCULPEM PELO COMETÁRIO SUAS CÂMERAS SÃO FRAQUISSÍMAS APESAR DO FLASH XENON, MAIS NADA, NENHUM, NEGA....., SUPERA A CÂMERA DA NOKIA, REALMENTE UM FLASH PODEROSO, FIQUEI PERPLEXO COM A QUALIDADE DAS FOTOS, POSSO GARANTIR AOS SENHORES QUE NÃO EXISTE NO MERCADO NEHUM CEL COM CÂMERA TÃO PODEROSA, PODEM COMPRAR SEM MEDO, ME ARREPENDO ATÉ HOJE DE TER VENDIDO O MEU, MAIS É CLARO JÁ FIZ UMA ENCOMENDA PARA NÃO MAIS VENDER O MEU MARAVILHOSO NOKIA N82</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142079">\
	 <div id="dsq-comment-header-16142079" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142079" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142079" href="http://sobre.rodrigoghedin.com.br/" target="_blank" rel="nofollow">Rodrigo Ghedin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142079" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142079" class="dsq-comment-message">Moçada, escrevam em letras minúsculas, por favor...<br><br>[]\'s!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142080">\
	 <div id="dsq-comment-header-16142080" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142080" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142080">PEDRO</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142080" class="dsq-comment-message">QTO QUE TA ESSE APARELHO?<br>COM FRENTE!<br>FLW</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142081">\
	 <div id="dsq-comment-header-16142081" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142081" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142081">PEDRO</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142081" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142081" class="dsq-comment-message">quanto que esse aparelho?<br>frente tambem! palmas<br>obrigado</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142082">\
	 <div id="dsq-comment-header-16142082" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142082" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142082">LEONARDO CAMPOS</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142082" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142082" class="dsq-comment-message">OLÁ RODRIGO! VALEU PELO REVIEW TA SHOW DE BOLA! PARABÉNS PELA AKIZIÇÃO, VO DAR UMA PESQUIZADA AKI NO PREÇO DELE MUITO LEGAL O APARELHO, EU TENHO UM SONY W610 Q EU JA ME AMARRO, IMAGINA ESSE AI COM GPS! E TUDO MAIS HEHEHE! TEM MSN/?? ME ADD AE <a href="mailto:leonaro2140@ibest.com.br" rel="nofollow">leonaro2140@ibest.com.br</a>  GRANDE ABRAÇO !</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142083">\
	 <div id="dsq-comment-header-16142083" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142083" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142083">Cesar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142083" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142083" class="dsq-comment-message">Cara, muito bom esse celular, mas não troco pelo meu a1200 da motorola com touchscreen e sistema linux..a câmera é de 2 megas, mas as fotos ficam muito boas..além de mais barato e ser considerado  um smart phone também...só que não tão divulgado como esse da Nokia...abraços.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142084">\
	 <div id="dsq-comment-header-16142084" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142084" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142084">PEDRO</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142084" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142084" class="dsq-comment-message">nao vi e-mail nao tem como me manda as informacoes que pedi?<br>Preço e entrega!<br>obrigado</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142085">\
	 <div id="dsq-comment-header-16142085" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142085" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142085" href="http://www.solteiros.org/" target="_blank" rel="nofollow">Ronaldo Costa</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142085" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142085" class="dsq-comment-message">Rodrigo, eu estou com uma duvida em relação ao N82.<br>O GPS como funciona? Pelo que eu li parece que a orientação(vira pra la, vira pra cá) pelo Nokia Maps é pago. Você ja usou? E tem alguma indicação para um free?<br><br>Abraços. E Parabens pela resenha!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142086">\
	 <div id="dsq-comment-header-16142086" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142086" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142086" href="http://www.winajuda.ig.com.br/" target="_blank" rel="nofollow">Jorge Pereira de Andrade</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142086" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142086" class="dsq-comment-message">Boa noite Rodrigo. Vc merece os PARABÉNS com todas as letras maiúsculas. Deve ter te custado bastante tempo para fazer tão minuciosa pesquisa. Isso mostra o seu grande valor. VOCÊ É THE BEST. Um abç. E parabéns pela escola do cel realmente é Top dos Top. <br>Atenciosamente Barney.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142087">\
	 <div id="dsq-comment-header-16142087" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142087" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142087" href="http://bugigangadigital.wordpress.com/" target="_blank" rel="nofollow">Paulo Antunes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142087" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142087" class="dsq-comment-message">Gostei do review. Sou meio Sony Ericsson-tard, mas essa câmera, a roubustez e o Symbian me chamaram a atenção. Talvez seja o meu substituto do K800i.<br><br>Felicidades com o celular!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142088">\
	 <div id="dsq-comment-header-16142088" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142088" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142088">Ogivas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142088" class="dsq-comment-message">Obrigado por esse post. Eu estava precisando de uma avaliação desse tipo para poder fazer o pedido de compra aqui na minha empresa. pensei num s711 ou 730/40 que são otimos... mas a sua explicação me fez ver que esse equipamento suprirá minhas necessidades de modo completo. Obrigado mesmo!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142089">\
	 <div id="dsq-comment-header-16142089" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142089" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142089">Mari</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142089" class="dsq-comment-message">eu tenho um N76, mas sinceramente não sei de quase nada que ele faz, pois só uso para falar, vcs conhecem este modelo? é muita coisa pro meu gôsto, se ele eu já acho grande imagine o N95, é um rádio, chama muito a atenção, não gosto de ficar exibindo celular, se vc usa tudo isso que ele apresenta, legal, a gente tem que ver o que a gente necessita não é verdade? já vou passar meu N76 pra frente pois pra mim ele tem coisas demais. Abraços a todos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142090">\
	 <div id="dsq-comment-header-16142090" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142090" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142090">Ulisses Brügger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142090" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142090" class="dsq-comment-message">Rodrigo,<br>   seus comentários são perfeitos.<br>Tenho no N82 desde Fev/2008 e até hoje não tenho nada sequer a reclamar do "bichano". Todos os meus amigos babam quando eu começo a falar das capacidades que o n82 tem. Quando um amigo meu viu eu conectando ele ao Wii e jogando tênis com o acelerômetro, nem ele nem o dono da loja acreditou no que viam.<br>Fotos ?  Todas as minhas fotos do orkut são tiradas com o n82.<br>Um amigo meu queria comprar o iPhone, mas quando viu o n82 mudou de idéia na hora, principalmente pelo peso do iPhone e por não ser 3g não fazer video chamada e não ter câmera 5.0 com flash de xenônio.<br><br>Aliás, voce acabou esquecendo de falar sobre a videochamada, né ?!!!   ...rs...<br><br>Abraços, meu nobre.<br><br>Aos que estão em dúvidas sobre o aparelho: "É muita moral ter esse smartphone".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142091">\
	 <div id="dsq-comment-header-16142091" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142091" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142091">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142091" class="dsq-comment-message">Excelente matéria sobre o celular N82. Eu estava precisando ler algo assim para mudar meus conceitos sobre a Nokia. Sempre falei bem da empresa até comprar o meu N95 (clássico) na semana passada. Para minha decepção, ele veio com defeito e tive que enviá-lo para SP (fabricante). Mas depois de realizar pesquisas na internet (<a href="http://www.reclameaqui.com.br" rel="nofollow">www.reclameaqui.com.br</a>) descobri que a Nokia do Brasil ocupa a quarta posição de maiores empresas reclamadas no País. A queixa em sua grande maioria é quanto ao prazo de entrega depois que um aparelho com defeito é enviado para eles. Pior é saber que muitos usuários depois de enrolados por meses, recebem seus aparelhos e eles continuam com os problemas. Estou muito chateado. Queria muito poder negociar com a Nokia em troca de um N82 mesmo sabendo que a possibilidade de receber um aparelho sem problemas é remota. Sinceramente, não confio mais nos produtos da marca da Finlândia. Se tiver um tempo, faça uma pesquisa nesse site que falei acima. <br>Grande abraço,<br>Ricardo Frizzera.<br>Vitória-ES</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142092">\
	 <div id="dsq-comment-header-16142092" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142092" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142092">Fred</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142092" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142092" class="dsq-comment-message">Olá Rodrigo, acabei comprando um desses em passagem pela europa. A versão black não é de metal, mas eu prefiro hehehehehehehe.<br>O telefone é ótimo, eu gostaria apenas de trocar o menu do meu que está em inglês, não tem opção PT. Vc poderia me dizer qual é o product code (queles números que ficam atrás da bateria, algo como 0558330) assim posso colocar o FW do PT-Br no meu.<br>Abraços</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142093">\
	 <div id="dsq-comment-header-16142093" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142093" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16142093" href="http://www.cirilovelosomoraes.com.br/" target="_blank" rel="nofollow">Cirilo Veloso Moraes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142093" class="dsq-comment-message">Eu to querendo um desses black. Um N82 black, e não prata. Mas pra mim também é o melhor celular do momento.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142094">\
	 <div id="dsq-comment-header-16142094" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142094" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142094">Marlo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142094" class="dsq-comment-message">Tô maluco pra comprar um!!! <br>Excelente review. Parabéns!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142095">\
	 <div id="dsq-comment-header-16142095" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142095" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142095">Carlos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142095" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142095" class="dsq-comment-message">Prezado Rodrigo,<br><br>Parabéns pela review. Prática e objetiva. Mas eu como sou semi-analfabeto nessas questões de tecnologia sempre fico com dúvidas. Por exemplo, ele tem recursos wifi, isso significa que vc pode navegar na internet aonde tem internet wifi disponível (sem ser preciso assinar o serviço)? Para o Google maps, é necessário baixar o software? O manual ensina essas coisas básicas? Existe algum manual para dummies do N82? <br><br>Valeu e muito obrigado,<br><br>Carlos</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142096">\
	 <div id="dsq-comment-header-16142096" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142096" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142096">Marcos Oba</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142096" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142096" class="dsq-comment-message">Excelente notícia pra quem tava pensando em comprar um N82: acabei de ver hoje no site da <a href="http://Americanas.com" rel="nofollow">Americanas.com</a> o N82 por R$1099 em 12x sem juros! Começou a corrida!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142097">\
	 <div id="dsq-comment-header-16142097" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142097" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142097">João Bironha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142097" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142097" class="dsq-comment-message">Eu tenho um N73 ME e não troco ele por nada. Sei q ele está ficando velho mas só vou troca-lo pelo N82 quando o preço deste for menos q 700 reais ;D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142098">\
	 <div id="dsq-comment-header-16142098" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142098" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142098">Sidney</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142098" class="dsq-comment-message">Ótimmo Review, mas vc só esqueceu de dizer que o flash Xênon não funciona na gravação de vídeos.. Gostaria de saber se os vídeos são muito inferiores aos do N95 8g, já que este tem duplo led. um abraço</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16142099">\
	 <div id="dsq-comment-header-16142099" class="dsq-comment-header">\
	 <cite id="dsq-cite-16142099" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16142099">daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16142099" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16142099" class="dsq-comment-message">quero fazer uma pergunta... vi em um video no site GSMARENA que esse aparelho tem uma funçao de virar a tela automatico quando virado para o lado, vi que no video que vc fez isso nao aconteceu, ai fica a pergunta, ele tem essa funçao mesmo...<br><br>obrigado</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=winajuda&t=review_do_nokia_n82&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 = '49ff60b424d3928b76bcf678bdb69771';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

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


	


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

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

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

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

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

})();




