




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": {"f029cb8d0c2670a40be5fe2556252ee5": {"username": "Ricardo", "tumblr": "", "display_name": "Ricardo", "url": "http://disqus.com/guest/f029cb8d0c2670a40be5fe2556252ee5/", "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": ""}, "9577894c214199951cdb070229ef11fd": {"username": "Felippe", "tumblr": "", "display_name": "Felippe", "url": "http://disqus.com/guest/9577894c214199951cdb070229ef11fd/", "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": ""}, "739925ee7aef9f44e30d669d7e1854c1": {"username": "Vundo", "tumblr": "", "display_name": "Vundo", "url": "http://disqus.com/guest/739925ee7aef9f44e30d669d7e1854c1/", "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": ""}, "10ff5c25abb564ac23d3f594a14d8499": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/10ff5c25abb564ac23d3f594a14d8499/", "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": ""}, "f0165d8f9d17294e50fd41bcf43284e2": {"username": "Samuel", "tumblr": "", "display_name": "Samuel", "url": "http://disqus.com/guest/f0165d8f9d17294e50fd41bcf43284e2/", "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": ""}, "83d27ac9d6fc2cb739cdf738868cbd54": {"username": "V@n Helsing", "tumblr": "", "display_name": "V@n Helsing", "url": "http://disqus.com/guest/83d27ac9d6fc2cb739cdf738868cbd54/", "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": ""}, "acb4157837c29c1471780e794979792a": {"username": "Tiago Celestino", "tumblr": "", "display_name": "Tiago Celestino", "url": "http://disqus.com/guest/acb4157837c29c1471780e794979792a/", "registered": false, "linkedin": "", "blog": "http://tcelestino.com.br/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": ""}, "76f9bd3d8ea8be64d24b5594880c07f1": {"username": "Andre Luiz", "tumblr": "", "display_name": "Andre Luiz", "url": "http://disqus.com/guest/76f9bd3d8ea8be64d24b5594880c07f1/", "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": ""}, "66ac1c83eed8f29f28ca7bfafd979563": {"username": "Marcelo", "tumblr": "", "display_name": "Marcelo", "url": "http://disqus.com/guest/66ac1c83eed8f29f28ca7bfafd979563/", "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": ""}, "f7ef4c8c419f58d1000dcde213d0d41c": {"username": "Rafael2", "tumblr": "", "display_name": "Rafael2", "url": "http://disqus.com/guest/f7ef4c8c419f58d1000dcde213d0d41c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11/6817/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dd1974ae63864701c8546b9ef23bac3e": {"username": "Rafael", "tumblr": "", "display_name": "Rafael", "url": "http://disqus.com/guest/dd1974ae63864701c8546b9ef23bac3e/", "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": ""}, "56a496898f8669c84c8aa96a38659c04": {"username": "Vergara", "tumblr": "", "display_name": "Vergara", "url": "http://disqus.com/guest/56a496898f8669c84c8aa96a38659c04/", "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": ""}, "c31bba5b8d7e18e071ccaaf9814059ac": {"username": "turok", "tumblr": "", "display_name": "turok", "url": "http://disqus.com/guest/c31bba5b8d7e18e071ccaaf9814059ac/", "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": ""}, "7d40971afac251d459f5a8278cbed4ec": {"username": "Ricardo", "tumblr": "", "display_name": "Ricardo", "url": "http://disqus.com/guest/7d40971afac251d459f5a8278cbed4ec/", "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": ""}, "3de82295682ff9a8efd9d680e8e86fa6": {"username": "Leonardo", "tumblr": "", "display_name": "Leonardo", "url": "http://disqus.com/guest/3de82295682ff9a8efd9d680e8e86fa6/", "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": ""}, "c271f9939cb27f683e1262eeb4732289": {"username": "Bruno", "tumblr": "", "display_name": "Bruno", "url": "http://disqus.com/guest/c271f9939cb27f683e1262eeb4732289/", "registered": false, "linkedin": "", "blog": "http://nitromax.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": ""}, "668eb2a3881e436c7bacd53b46644792": {"username": "Adilson", "tumblr": "", "display_name": "Adilson", "url": "http://disqus.com/guest/668eb2a3881e436c7bacd53b46644792/", "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": ""}, "592c2e698159cd0a0ee107dc80f30ae0": {"username": "Luwhisk", "tumblr": "", "display_name": "Luwhisk", "url": "http://disqus.com/guest/592c2e698159cd0a0ee107dc80f30ae0/", "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": ""}, "2765c204f685a11db080dbc53e822fcd": {"username": "paulo", "tumblr": "", "display_name": "paulo", "url": "http://disqus.com/guest/2765c204f685a11db080dbc53e822fcd/", "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": ""}, "b0ec59649bcc37e158083f50ddda00d9": {"username": "MalarKeY", "tumblr": "", "display_name": "MalarKeY", "url": "http://disqus.com/guest/b0ec59649bcc37e158083f50ddda00d9/", "registered": false, "linkedin": "", "blog": "http://tech.brogui.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": ""}, "c23d3012914d196c4add03b0c21dced6": {"username": "pedro", "tumblr": "", "display_name": "pedro", "url": "http://disqus.com/guest/c23d3012914d196c4add03b0c21dced6/", "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": ""}, "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": ""}, "ecoelho": {"username": "ecoelho", "tumblr": "", "display_name": "Eduardo Coelho", "url": "http://disqus.com/ecoelho/", "registered": true, "linkedin": "", "blog": "http://www.ecoelho.com.br/", "remote_domain": null, "points": 6, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/127/2968/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0709151681d8a74897b42519ea82d4e5": {"username": "Bruno", "tumblr": "", "display_name": "Bruno", "url": "http://disqus.com/guest/0709151681d8a74897b42519ea82d4e5/", "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": ""}, "0d80d9128b6b844ab3a4c3d9503568a4": {"username": "ramos", "tumblr": "", "display_name": "ramos", "url": "http://disqus.com/guest/0d80d9128b6b844ab3a4c3d9503568a4/", "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": ""}, "aaf616f7733c0b5c9bd5f6c269f7785b": {"username": "Marcio Faria", "tumblr": "", "display_name": "Marcio Faria", "url": "http://disqus.com/guest/aaf616f7733c0b5c9bd5f6c269f7785b/", "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": ""}, "98ff0046dcdef6319d32ed0c7af0bd12": {"username": "Avatar", "tumblr": "", "display_name": "Avatar", "url": "http://disqus.com/guest/98ff0046dcdef6319d32ed0c7af0bd12/", "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": ""}, "ec77faedda09d045eedf5d51078a9732": {"username": "Tiago", "tumblr": "", "display_name": "Tiago", "url": "http://disqus.com/guest/ec77faedda09d045eedf5d51078a9732/", "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": ""}, "db130bb1cb3ca06805f5693892069622": {"username": "Z\u00e9 Adal", "tumblr": "", "display_name": "Z\u00e9 Adal", "url": "http://disqus.com/guest/db130bb1cb3ca06805f5693892069622/", "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": ""}, "d330d5c7ff3ed5bff6a9d0c106274cf4": {"username": "R\u00f4mulo", "tumblr": "", "display_name": "R\u00f4mulo", "url": "http://disqus.com/guest/d330d5c7ff3ed5bff6a9d0c106274cf4/", "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": ""}, "44a256f45d5b679c94e3c38c31efcba8": {"username": "Fcnascim\u00ae", "tumblr": "", "display_name": "Fcnascim\u00ae", "url": "http://disqus.com/guest/44a256f45d5b679c94e3c38c31efcba8/", "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_10:18:28", "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": {"16146579": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"[...] quer o visual do Vista? Compre-o e instale-o. [...]\"<br><br>Comprar esse lixo? Vamos esperar o W7 n\u00e3o \u00e9? Faltam uns 9 meses...<br><br>Imagina gastar 1.000 pelo Ultimate e mais 1.000 pelo W7 Ultimate?<br><br>Sempre digo e repito: O Vista \u00e9 um lixo! Precisa de um canh\u00e3o para rod\u00e1-lo e eu n\u00e3o sou usu\u00e1rio Linux nem MAC. Particulamente prefiro o XP.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_05:58:48", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146580": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"[...] quer o visual do Vista? Compre-o e instale-o. [...]\u201d<br><br>Corre\u00e7\u00e3o:<br><br>\u201c[...] quer o visual do Vista? Baixe-o e instale-o. [...]\u201d", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_05:59:48", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146581": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rafael, o Vista n\u00e3o \u00e9 um lixo. Se voc\u00ea tiver 2GB de mem\u00f3ria RAM, qualquer placa de v\u00eddeo <i>low-entry</i> com 256MB de v\u00eddeo, e um processador, mesmo que seja <i>single core</i>, voc\u00ea j\u00e1 vai conseguir rod\u00e1-lo muito bem! Agora, se voc\u00ea tem aquelas m\u00e1quinas bem velhas, contente-se com o XP, que pra isso ele \u00e9 \u00f3timo. Refilta um pouco antes de falar mal de um sistema que, na maioria das vezes, as pessoas o usam e acabam n\u00e3o voltando mais pro XP. E mais uma coisa, o que voc\u00ea disse: <b>\"quer o visual do Vista? Baixe-o e instale-o.\"</b> Voc\u00ea est\u00e1 apoiando discaradamente a pirataria, coisa que n\u00e3o \u00e9 permitida por aqui.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_07:32:17", "killed": false, "user_key": "76f9bd3d8ea8be64d24b5594880c07f1", "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}, "16146582": {"up_voted": false, "ip": "", "has_replies": false, "message": "Andre Luis,<br><br>Rodar at\u00e9 roda bem, por\u00e9m o problema \u00e9 rodar algum software nele; o Photoshop vai engatinhar e o Internet Explorer 8 com 10 abas, morreu...<br><br>Mesmo um Core 2 Duo sente que o sistema \u00e9 pesado! Existem milh\u00f5es de depoimentos de pessoas, mesmo aqui no Winajuda, que possui uma m\u00e1quina top de linha que com o Vista n\u00e3o \u00e9 mais top... O sistema n\u00e3o vai e pronto! A Microsoft errou e \u00e9 por isso que os engenheiros est\u00e3o correndo feito louco para lan\u00e7ar o W7. Not\u00edcias vazam por aqui falando que sairia em Janeiro, depois antecipam para Novembro, depois antecipam novamente para Outubro, logo logo, amanh\u00e3 ser\u00e1 o lan\u00e7amento, sair\u00e1 um Vista da maneira correta, da maneira que deveria sair!<br><br>O XP \u00e9 muito mais leve, qualquer processador roda nele e roda bem! Neste sistema \u00e9 tudo mais leve, usa menos de 100 MB de mem\u00f3ria RAM com o SP3 instalado ! Para qu\u00ea usar uma m*** como o Vista? Por que \u00e9 mais bonito?<br><br>Eu apoio sim a pirataria, assim como quase todos os 183 milh\u00f5es de brasileiros! Nossos impostos s\u00e3o fora do comum pelo sal\u00e1rio que ganhamos, ent\u00e3o para qu\u00ea comprar um Vista de 1.000 ao inv\u00e9s de ter o mesmo sistema por 10 reais", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_07:50:07", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146583": {"up_voted": false, "ip": "", "has_replies": false, "message": "PS: A Microsoft \u00e9 pilantra, lan\u00e7a um lixo de sistema como o Vista, mesmo sabendo que o sistema n\u00e3o est\u00e1 maduro. Custa caro aqui e logo teremos o W7. AstalaVista Millennium Edition SE (Second Edition) poooooooo", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_07:53:29", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146584": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sinceramente eu n\u00e3o instalaria esses pacote de transforma\u00e7\u00e3o. Na minha \u00e9poca do XP, baixava os programas separadamente (Styler, TT, etc) e os icones e o tema instalva usando o \u00f3timo Tuneup Utilities. Nunca gostei destes pacotes de transforma\u00e7\u00e3o.<br>Sobre o Vista, discordo totalmente do Rafael. N\u00e3o \u00e9 pesado para o sistema. Requer mais espa\u00e7o do HD, mas com 1GB de mem\u00f3ria j\u00e1 roda perfeitamente. Usar os efeitos aero, glass, flip, etc, efeitos esse que pesam no sistema \u00e9 opcional.  Eu mesmo n\u00e3o uso, testou usando o tema basic. <br>Comparar o XP com o Vista \u00e9 sacanagem, o Vista \u00e9 muiiiito melhor que o XP, visualmente, os recursos, etc.<br>Em um notebook que tinha o XP e fiz o up para o Vista o desempenho at\u00e9 melhorou, o pc ficou bem mais r\u00e1pido.<br>Essa de que o Vista \u00e9 pesado e fode o sistema \u00e9 lenda.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_07:57:03", "killed": false, "user_key": "7d40971afac251d459f5a8278cbed4ec", "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}, "16146585": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rafael eu respeito sua opini\u00e3o, mas sair por a\u00ed falando mal que algo que vc n\u00e3o usa \u00e9 falta de concenso.<br>Eu n\u00e3o sou usu\u00e1rio o Mac por isso n\u00e3o falo nada, j\u00e1 at\u00e9 usei no bookair mas n\u00e3o falo nada, n\u00e3o sou usu\u00e1rio do dia a dia.<br>Uso o Vista com o Opera e 1, 10 ou 20 abas abertas nele nunca zuaram o sistema .... tenho 2GB de mem\u00f3ria e nunca fudeu nada ... n\u00e3o sou fanboy de nada, mas sair falando coisa que outros usu\u00e1rios disseram como se fosse uma verdade sua \u00e9 foda.<br>Photoshop \u00e9 a mesma coisa, sem problemas ..... essa de que o sistema \u00e9 pesado depende o usu\u00e1rio, p.ex. se o cara deixa na inicializa\u00e7\u00e3o uma porrada de programas, fode qq sistema, at\u00e9 mesmo o XP.  O book da minha esposa \u00e9 um exemplo  rssss", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_08:10:28", "killed": false, "user_key": "7d40971afac251d459f5a8278cbed4ec", "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}, "16146586": {"up_voted": false, "ip": "", "has_replies": false, "message": "Discordo TOTALMETE do Vista ser um lixo.<br>H\u00e1 relatos por a\u00ed que a pessoa possu\u00eda um computador da pre-hist\u00f3ria, rodando Windows XP, e mudou para o Vista, o desempenho n\u00e3o caiu, o contr\u00e1rio, aumentou.<br>Rafael, porque n\u00e3o arranja um HD de 10GB s\u00f3 pra instalar o Vista sem SP mesmo ?<br>Acho que voc\u00ea est\u00e1 enganado, o Aero n\u00e3o pesa em meu sistema, e s\u00f3 consegui benef\u00edcios com o Vista, meus Mods no Need for Speed MostWanted passaram a funcionar, al\u00e9m de outros programas, e quando isso n\u00e3o ocorria, o modo de compatibilidade resolvia. :)<br>Acho que j\u00e1 est\u00e1 na hora do pessoal tirar essa sarna com o Vista e test\u00e1-lo antes de chamar ele de \"lixo\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_08:11:52", "killed": false, "user_key": "739925ee7aef9f44e30d669d7e1854c1", "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}, "16146587": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ricardo,<br><br>Pensa no seguinte:<br><br>O que \u00e9 mais pesado: Windows 3.11 ou Windows 95? \u00d3bvio: Windows 95<br><br>O que \u00e9 mais pesado: Windows 95 ou XP? \u00d3bvio: Windows XP<br><br>O que \u00e9 mais pesado: Windows XP ou Vista? Vista...<br><br>O mais pesado: um fusca ou F250? :-D<br><br>Ent\u00e3o, quanto maior o sistema (MB), maior a defini\u00e7\u00e3o da tela (pixels), mais r\u00e1pido precisa ser o processador e mem\u00f3ria (barramento) para supr\u00ed-los.<br><br>Ent\u00e3o, nunca sair\u00e1 da linha: Quanto mais areaia tiver, maior precisa ser o caminh\u00e3o para transport\u00e1-los :-)<br><br>O Vista \u00e9 mais pesado, pois tem por l\u00e1 8 GB instalado, contra 2 GB do XP, tem Glass, Aero, Fru-Frus, Pula-Pula, Peteca, contra tema Luna do XP.<br><br>Portanto, duas m\u00e1quina de configura\u00e7\u00f5es id\u00eanticas, uma com o XP e outra com o Vista, \u00e9 \u00f3bvio que com o Vista vai demorar mais o boot, mais as opera\u00e7\u00f5es internas, pois o novo Glass, Janelas Transparentes utilizam mais processamento!<br><br>Para quebrar esse paradigma, a Microsoft precisa de bons Engenheiros que n\u00e3o pensam em perfumaria e precisam criar um sistema mais completo e robusto que utilizem menores algoritmos do que as vers\u00f5es prodecessores.<br><br>Exclarecido ou quer mais?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_08:12:41", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146588": {"up_voted": false, "ip": "", "has_replies": false, "message": "Vundo,<br><br>J\u00e1 fiz isso. Instalei o XP em um P4 HT 3.0 GHz, 1 MB de cache, 1 GB de mem\u00f3ria RAM e placa gr\u00e1fica GeForce 5500 com Dx9. Ficou r\u00e1pido demais!<br><br>Com o Vista, resultado:<br><br>C:\\format c: /all<br>D:\\Install XP", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_08:16:30", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146589": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rcardo,<br><br><br>J\u00e1 usei o Vista, tamb\u00e9m o 7 6801 e detestei o Vista e gostei do 7.<br><br>O problema do Vista n\u00e3o \u00e9 somente desempenho, como tamb\u00e9m a usabilidade. Coisas estas que n\u00e3o consegui me adaptar com o Vista. O W7 corrigiu isso! Fa\u00e7a o teste. A Microsoft pelo menos conseguiu corrigir todos os acessos pela metade dos cliques.<br><br>Abra\u00e7os", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_08:23:46", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146590": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rafael<br>Entendi o seu argumento .... com certeza o vista \u00e9 mais pesado, ocupa mais espa\u00e7o no hd e tal, mas nas m\u00e1quinas que uso e nas que vi fazerem o up n\u00e3o notei diferen\u00e7a alguma ... <br>N\u00e3o uso os efeitos visuais, tipo glass e tal, por isso te digo que no sistema n\u00e3o houve diferen\u00e7a alguma. O uso de mem\u00f3ria neste configura\u00e7\u00e3o b\u00e1sica, com sidebar, etc s\u00f3 aumentou 10%. <br>Sobre a adapta\u00e7\u00e3o ao vista, pra mim foi 100% em rela\u00e7\u00e3o ao XP, tornou minha experi\u00eancia no pc muito mais agrad\u00e1vel .... <br>E sem falar que at\u00e9 saiu um artigo falando que o vista \u00e9 50% mais seguro que o XP ....<br>Bem s\u00e3o opni\u00f5es e todo mundo tem .... e cada um na sua n\u00e3o \u00e9 ?<br>Sobre o 7 eu n\u00e3o sei direito, n\u00e3o instalei e s\u00f3 vou instalar qdo sair a vers\u00e3o final...<br>mas o boot, etc n\u00e3o ser\u00e1 diferente do vista, a navega\u00e7\u00e3o sim ...<br>Abra\u00e7o", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_08:49:54", "killed": false, "user_key": "7d40971afac251d459f5a8278cbed4ec", "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}, "16146591": {"up_voted": false, "ip": "", "has_replies": false, "message": "De Todos os Coment\u00e1rios at\u00e9 agora se dois for sobre o ASSUNTO DO POST, j\u00e1 estaria valendo...<br><br>Afinal de contas, eu instalei a vers\u00e3o 9 do VTP, ANTES DE migrar para o Windows Vista. Eu ia formatar o PC mesmo e como eu estava utilizando o Windows XP, eu instalei o VTP 9 s\u00f3 pra ver como funciona. N\u00e3o gostei de jeito nenhum, Muitos programas de terceiros iniciando no sistema ao mesmo tempo. E sempre aparece um errinho l\u00e1 ou errinho c\u00e1....<br><br> ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_09:06:31", "killed": false, "user_key": "b0ec59649bcc37e158083f50ddda00d9", "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}, "16146592": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu j\u00e1 defendi bastante o Vista onde discuti com o pessoal de f\u00f3runs de Windows por ai... mas o fato do Vista ser pesado tamb\u00e9m n\u00e3o colabora. N\u00e3o curto muito Linux pra usar e sou curioso em saber como \u00e9 o Mac (portanto, n\u00e3o sou nenhum fanboy).<br><br>O fato \u00e9: Eu uso um AMD Turion X2 64 Ultra de 2.1GHz, 4GB de RAM e ainda assim o Windows Vista Business (de 64 bits!) DEMORA MUITO no boot e nos acessos globais a programas, dependendo do tamanho deles, se sai relativamente no coldstart. Mas enfim... d\u00e1 aquela saudade do boot r\u00e1pido do XP sim... ...e olha que j\u00e1 tentei de tudo, at\u00e9 desfragmentar o disco r\u00edgido.<br><br>As boas not\u00edcias que correm sobre o Windows 7 me animam e muito, quero que ele chegue mesmo pra substituir o Vista, porque \u00e9 exatamente essa a inten\u00e7\u00e3o (coisa que o Vista n\u00e3o causou no XP, n\u00e9?!) -- j\u00e1 que como foi dito, \"o Windows 7 era o Vista que deveria ter saido\".<br><br>Sobre o VTP... eu acho meio que uma furada, ainda mais se a pessoa for leiga. Mesmo que agora os \"transformadores\" criem automaticamente seus pontos de restaura\u00e7\u00e3o, muita gente n\u00e3o sabe como utilizar esse recurso no sistema. Mas pra quem quer se aventurar... ...recomendo que n\u00e3o v\u00e1 pelo \"pacote pronto\", busque as melhores op\u00e7\u00f5es individuais, porque al\u00e9m de n\u00e3o prejudicar o desempenho, voc\u00ea saber\u00e1 exatamente do que est\u00e1 sendo instalado no seu PC, sem surpresas desagrad\u00e1veis.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_09:32:00", "killed": false, "user_key": "98ff0046dcdef6319d32ed0c7af0bd12", "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}, "16146593": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rafael, o Vista n\u00e3o \u00e9 um lixo. Se voc\u00ea tiver 2GB de mem\u00f3ria RAM, qualquer placa de v\u00eddeo low-entry com 256MB de v\u00eddeo, e um processador, mesmo que seja single core, voc\u00ea j\u00e1 vai conseguir rod\u00e1-lo muito bem! Agora, se voc\u00ea tem aquelas m\u00e1quinas bem velhas, contente-se com o XP, que pra isso ele \u00e9 \u00f3timo. Refilta um pouco antes de falar mal de um sistema que, na maioria das vezes, as pessoas o usam e acabam n\u00e3o voltando mais pro XP. E mais uma coisa, o que voc\u00ea disse: \u201cquer o visual do Vista? Baixe-o e instale-o.\u201d Voc\u00ea est\u00e1 apoiando discaradamente a pirataria, coisa que n\u00e3o \u00e9 permitida por aqui<br><br><br>hahaha eu rodo o windows vista ultimate com 640mb de memoria, 256 de video <br>com tudo ativado, e roda supeer beeem viiu, fora os games que estaum estalado como, nfs 1 e carbom e fear, photoshop entre outros, n\u00e3o querendo me achaar nem nada, mas o xp NUNCA vai ter o visual do windows vista, NUNCA mesmo. ao n\u00e3o ser que alguem prove o contrario (Y)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_10:06:59", "killed": false, "user_key": "0709151681d8a74897b42519ea82d4e5", "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}, "16146594": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Rafael,<br>Quem em s\u00e3 consiencia iria comprar o Ultimate a essa altura do campeonato? Somente um louco da cabe\u00e7a! Por favor, melhore esse seu argumento.<br><br>\"Baixe-o e instale-o\", vc apoia a pirat\u00e1ria e ainda quer o direito de reclamar do sistema? Por favor, abaixe a cabe\u00e7a e n\u00e3o fa\u00e7a papel de idiota.<br><br>Outra asneira!! Se vc soubesse o m\u00ednimo de como o Vista funciona, antes de ficar falando besteira por aqui, saberia que o Vista possui um gerenciamento de mem\u00f3ria muito melhor que outros sistemas antigos criados pela Microsoft (Windows XP), saberia tamb\u00e9m que rodar o PhotoShop, Firefox com X abas e mais outros softwares no Windows Vista \u00e9 at\u00e9 melhor que rodar no XP, que mesmo ap\u00f3s fechar os softwares ele continua deixando algumas DLL's abertas. Tenho 2GB de mem\u00f3ria e rodo diariamente Dreamweaver CS3, Fireworks CS3, Firefox com mais de 12 abas abertas, Windows Live Messenger, tranquilamente, sendo que o consumo de mem\u00f3ria n\u00e3o passa dos 49% (nem 1GB), se tenho mem\u00f3ria, quero que use mesmo... E no fim do dia, sem reiniciar (coisa que seria necess\u00e1ria no Windows XP), ainda rodo algum jogo como CS: Source, NFS Most Wanted, Driver: Parallel Lines.<br><br>O computador que vc (disse que) testou o XP/Vista \u00e9 o computador M\u00cdNIMO para rodar o Vista, e com certeza rodou muito bem, voc\u00ea que \u00e9 um Fan Boy lun\u00e1tico que n\u00e3o viu isso!<br><br>Outra coisa, n\u00e3o coloque comandos do DOS para mostrar que vc os sabe, se vc formatasse seu computador para instalar outros sistemas (WXP, WVista, W7) o quanto diz, saberia que esses comandos n\u00e3o s\u00e3o mais usados a muito tempo...<br><br>Vc j\u00e1 perdeu a credibilidade desde o momento que disse ser a favor da pirataria... E ainda acha que tem o direito de reclamar! (Falando nisso, j\u00e1 viu aquele telefonema que a senhora liga para a Microsoft Brasil pra pedir a remo\u00e7\u00e3o do WGA e ainda chinga o atendende? Est\u00e1 me lembrando uma certa pessoa... /lalala)<br><br>Desculpe, queria comentar esse post sobre o VPT, mas os coment\u00e1rios acima", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_10:11:28", "killed": false, "user_key": "ecoelho", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "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": false, "is_realtime": false}, "16146595": {"up_voted": false, "ip": "", "has_replies": false, "message": "[...coment\u00e1rios acima...] n\u00e3o me deixaram.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_10:12:28", "killed": false, "user_key": "ecoelho", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "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": false, "is_realtime": false}, "16146596": {"up_voted": false, "ip": "", "has_replies": false, "message": "Estamos debatendo algo que no final n\u00e3o vai nos levar a lugar nenhum. Quem pode esclarecer tudo isso \u00e9 o <b>Ghedin</b>. Creio eu que o Vista ser\u00e1 substitu\u00eddo pelo 7. Quando formos em sites como o <b>Baixaki</b>, veremos o seguinte: <b>Roda em: Windows XP e 7</b>. A Microsoft sabe que o Vista n\u00e3o lucrou como deveria por causa da incompatibilidade no come\u00e7o (no lan\u00e7amento), por isso nada de kernel novo no 7. E felizmente/finalmente ela est\u00e1 pensando em desempenho, j\u00e1 que, creio eu, isso \u00e9 o mais importante para a maioria dos usu\u00e1rios.<br><br>Essa \"nossa discuss\u00e3o\", volto a repetir, \u00e9 em v\u00e3o. Isso depende de usu\u00e1rio para usu\u00e1rio. Se voc\u00ea prefere Windows XP, Vista, Linux ou Mac, isso \u00e9 a sua opini\u00e3o, e onde h\u00e1 brigas por causa de opini\u00e3o nunca se chega a lugar nenhum. Simplesmente pelo fato daquela frase que todo mundo conhe\u00e7e. Eu n\u00e3o mando em nada, mas acho que devemos acabar isso por aqui, ou ent\u00e3o come\u00e7ar a falar do (lixo) do VTP.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_10:19:16", "killed": false, "user_key": "76f9bd3d8ea8be64d24b5594880c07f1", "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}, "16146597": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eduardo Coelho,<br><br>\"[...] Por favor, abaixe a cabe\u00e7a e n\u00e3o fa\u00e7a papel de idiota.\"<br><br>Idiota \u00e9 quem paga R$ 1.000,00 por um software, como voc\u00ea. Se custasse uns R$ 150,00 a M$ iria vender como \u00e1gua e a pirataria iria diminuir.<br><br>\"Outra asneira!! Se vc soubesse o m\u00ednimo de como o Vista funciona, antes de ficar falando besteira por aqui, saberia que o Vista possui um gerenciamento de mem\u00f3ria muito melhor que outros sistemas antigos criados pela Microsoft (Windows XP), saberia tamb\u00e9m que rodar o PhotoShop, Firefox com X abas e mais outros softwares no Windows Vista \u00e9 at\u00e9 melhor que rodar no XP, que mesmo ap\u00f3s fechar os softwares ele continua deixando algumas DLL\u2019s abertas.[...]\"<br><br>Concordo com voc\u00ea, por\u00e9m o intuito \u00e9 criar um sistema que saiba administrar um bom desempenho com o m\u00ednimo de mem\u00f3ria e n\u00e3o pedir para todos os (trouxas) usu\u00e1rios comprarem e gastarem mais $$ por mais mem\u00f3ria.<br><br>\"O computador que vc (disse que) testou o XP/Vista \u00e9 o computador M\u00cdNIMO para rodar o Vista, e com certeza rodou muito bem, voc\u00ea que \u00e9 um Fan Boy lun\u00e1tico que n\u00e3o viu isso!\"<br><br>M\u00ednimo, por\u00e9m, n\u00e3o suficiente para rodar todos os programas que utilizo diariamente, somente o Windows...1 GB \u00e9 pouco.<br><br>E outra, coloquei os comandos para DOS somente para colocar, mas \u00e9 \u00f3bvio que n\u00e3o s\u00e3o mais utilizados...<br><br>Abra\u00e7os", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_10:42:33", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146598": {"up_voted": false, "ip": "", "has_replies": false, "message": "Idiota \u00e9 voc\u00ea que fica postando seus coment\u00e1rios de bosta.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_10:58:46", "killed": false, "user_key": "f7ef4c8c419f58d1000dcde213d0d41c", "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}, "16146599": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nossa, Isso tudo tem haver com uma AN\u00c1LISE DO VISTA TRANSFORMATION PACK?<br><br>Essas palavras de baixo cal\u00e3o... Que queda de n\u00edvel.... N\u00e3o vai demorar at\u00e9 no final da tarde e os coment\u00e1rios estar\u00e3o trancados.<br><br>Lament\u00e1vel.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_11:19:52", "killed": false, "user_key": "b0ec59649bcc37e158083f50ddda00d9", "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}, "16146600": {"up_voted": false, "ip": "", "has_replies": false, "message": "Como assim a melhor c\u00f3pia do Vista para o XP n\u00e3o chega aos p\u00e9s do Aero? Experimente usar os \u00edcones do Vista com o Aero Ultimate, para windowBlinds. Boa parte j\u00e1 fica susse", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_12:47:18", "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}, "16146601": {"up_voted": false, "ip": "", "has_replies": false, "message": "Se o Vista \u00e9 t\u00e3o ruim assim, por que copi\u00e1-lo, tanto na usabilidade, tanto na interface?<br><br>S\u00f3 pensem nisso.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_13:51:55", "killed": false, "user_key": "44a256f45d5b679c94e3c38c31efcba8", "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}, "16146602": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rafael,<br>Se voc\u00ea n\u00e3o gosta do Vista, por que insiste em mudar o pensamento de outras pessoas ? Use Wndows XP, mas continuo discordando de seu argumento. N\u00e3o quer gastar 1.000 reais ? J\u00e1 vejo nos camel\u00f4s o SP1 \u00e0 10 reais com crack de ativa\u00e7\u00e3o e tudo, \u00e9 so descolar uma nota do bolso e feito. Se voc\u00ea ainda quer defender sua teoria idiota, crie um t\u00f3pico no f\u00f3rum, mas desta vez usando argumentos construtivos,e com um pouquinho mais de educa\u00e7\u00e3o ;D<br>-----------------------------------<br>VST<br>-----------------------------------<br>Eu instalei o Vista Tranformation Pack aqui, e n\u00e3o gostei... A verdade \u00e9 que eles nunca v\u00e3o deixar o XP exatamente igual o Vista. \u00c9 quase imposs\u00edvel. O programa ViSplore, por exemplo n\u00e3o modifica o Explorer de uma vez. Para abr\u00ed-lo com glass, \u00e9 precisso pressionar Winkey + W.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_16:02:51", "killed": false, "user_key": "739925ee7aef9f44e30d669d7e1854c1", "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}, "16146603": {"up_voted": false, "ip": "", "has_replies": false, "message": "O Windows XP \u00e9 uma bomba!<br>Feio, inseguro, funciona mal, com o tempo perde bastante desempenho, facil de corromper arquivos do sistema..<br><br><br>Estou com Vista Ultimate e simplismente XP nunca mais!<br>so sairei do Vista p/ o Seven<br><br>XP \u00e9 uma bomba!<br>um 2000 com uma aparencia melhor...<br>se for por leveza fica com o 2000 mesmo!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_21:47:07", "killed": false, "user_key": "9577894c214199951cdb070229ef11fd", "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}, "16146604": {"up_voted": false, "ip": "", "has_replies": false, "message": "Minha experiencia com o Vista tem sido excepcional, tomei abuso do XP<br>Rodo o Vista Ultimate numa maquina:<br><br>2 GB Ram DDR 2 <br>1 HD sata 250 gb (particionado en 2 unidades)<br>1 HD IDE 80 GB<br>Processador Intel Celeron D 2.6 GHz<br>Placa de Video Geforce 128 mb<br><br><br>Alguns jogos ganharam desempenho no Vista como Tomb Raider Anniversary, Silent Hill 4 e El matador.<br><br>At\u00e9 agora N\u00e3o peguei virus, nenhum arquivo do sistema foi corrompido, o desempenho do sistema nao foi caindo...<br><br>o XP \u00e9 muito vuneravel a erros e invas\u00f5es, alem de feio e nao tem muito dos grandes recursos do Vista!<br><br>XP = Bosta", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-20_21:52:16", "killed": false, "user_key": "9577894c214199951cdb070229ef11fd", "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}, "16146605": {"up_voted": false, "ip": "", "has_replies": false, "message": "Me deixou com a conclus\u00e3o que se eu quiser usar o Vista, vou ter que comprar uma das vers\u00f5es e esquecer esses programas de modifica\u00e7\u00f5es de .dll's.<br><br>\u00d3timo review Ghedin", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-21_15:32:01", "killed": false, "user_key": "acb4157837c29c1471780e794979792a", "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}, "16146606": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nem quis testar o VPT 9, pois ainda acho que pra superar o VistaMizer tem de mudar muita coisa e tamb\u00e9m por que estava com pregui\u00e7a.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-21_15:37:31", "killed": false, "user_key": "66ac1c83eed8f29f28ca7bfafd979563", "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}, "16146607": {"up_voted": false, "ip": "", "has_replies": false, "message": "Um lixo. Pesado e com poucas utilidades, basicamente perfumaria. Instala penduricalhos por toda parte e o desinstalador n\u00e3o retira tudo. No meu caso ainda consegui me livrar desse treco sem maiores complica\u00e7\u00f5es, apenas muito trabalho. Ainda deixa o sistema inst\u00e1vel! Eu avisei!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-21_18:23:30", "killed": false, "user_key": "aaf616f7733c0b5c9bd5f6c269f7785b", "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}, "16146608": {"up_voted": false, "ip": "", "has_replies": false, "message": "O xp s\u00f3 \u00e9 bom pra jogo.<br>|<br>|<br>v<br><br>o resto o vista \u00e9 bem melhor.<br>o vista s\u00f3 peca em roda jogos.<br>fuiiiiiiiii", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_15:29:36", "killed": false, "user_key": "c31bba5b8d7e18e071ccaaf9814059ac", "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}, "16146609": {"up_voted": false, "ip": "", "has_replies": false, "message": "Se o vista \u00e9 tao bom assim porque entao a microsoft ja quer lan\u00e7ar o seven,simplesmente porque o vista foi a desgra\u00e7a o fiasco da microsoft!! eu prefiro mil vezes o meu xp modificado do que um vista lindo maravilhoso + que num vai nem a pau! a unica coisa que eu quero no momento do vista \u00e9 o seu visual, mais N.A.D.A!!<br>em rela\u00e7\u00e3o ao programa prefiro o vista mizer!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_17:09:46", "killed": false, "user_key": "d330d5c7ff3ed5bff6a9d0c106274cf4", "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}, "16146611": {"up_voted": false, "ip": "", "has_replies": false, "message": "Minha gente,vamos usar Linux e caso encerrado.e windows s\u00f3 pra jogos por enquanto!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_17:17:31", "killed": false, "user_key": "668eb2a3881e436c7bacd53b46644792", "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}, "16146612": {"up_voted": false, "ip": "", "has_replies": false, "message": "Para quem reclama do vista: use-o em uma m\u00e1quina decente! Use os recursos que o sistema oferece!<br><br>Quem reclama do vista \u00e9 porque n\u00e3o sabe usar os recursos que o sistema oferece, nem muito menos sabe configur\u00e1-lo decentemente!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_18:11:42", "killed": false, "user_key": "56a496898f8669c84c8aa96a38659c04", "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}, "16146613": {"up_voted": false, "ip": "", "has_replies": false, "message": "Aos que dizem que o vista \u00e9 o pior sistema da Micro$oft: usem o millenium e depois venham conversar comigo!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_18:30:26", "killed": false, "user_key": "56a496898f8669c84c8aa96a38659c04", "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}, "16146614": {"up_voted": false, "ip": "", "has_replies": false, "message": "respeito todas as opni\u00f5es, mas minha opini\u00e3o \u00e9 que o vista n\u00e3o estava muito pronto para o mercado acho ele mais pesado mesmo.<br>Com certeza o xp ganha, eu uso AMd 5200 + 4gb de mem\u00f3ria se fosse superior rodaria melhor. Vamos aguardar W7", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_18:44:13", "killed": false, "user_key": "0d80d9128b6b844ab3a4c3d9503568a4", "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}, "16146615": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tem coisa que s\u00f3 a Microsoft faz pra voc\u00ea", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_18:57:36", "killed": false, "user_key": "2765c204f685a11db080dbc53e822fcd", "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}, "16146617": {"up_voted": false, "ip": "", "has_replies": false, "message": "Esse pack praticamente inutiliza o XP, pois v\u00e1rios recursos que s\u00e3o instalados n\u00e3o funcionam direito e isso acontece desde a primeira vers\u00e3o e na hora de desinstalar o pack nem tudo \u00e9 desinstalado. J\u00e1 instalei este pack no meu computador com o XP e aconteceu o que eu estou dizendo. Se pretende mesmo instalar este Vista Transformation Pack 9, recomendo que salve tudo que tem de mais importante no micro e que n\u00e3o use este pack para fins comerciais pois se for instalar no computador do seu trabalho ou de repente at\u00e9 em micro de cliente, vai arrumar sarna pra se co\u00e7ar.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_21:15:25", "killed": false, "user_key": "10ff5c25abb564ac23d3f594a14d8499", "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}, "16146618": {"up_voted": false, "ip": "", "has_replies": false, "message": "O Windows Vista, pra mim, \u00e9 o equivalente ao Windows Millenium, elevado ao cubo e multiplicado por 1000 no quesito ruindade. \u00c9 um sistema operacional com um visual bem atrativo (m\u00e9rito para a Microsoft), mas para usar no computador \u00e9 de desanimar qualquer viciado em computador.<br><br>S\u00f3 para se ter uma id\u00e9ia da impopularidade do Windows Vista (ou desespero de empresas em desencalhar o S.O); empresas como a Dell vendem computadores e notebooks com o Windows Vista mas os equipamentos n\u00e3o atendem os requisitos de hardware para o S.O funcionar corretamente (S.O significa sistema operacional). Funcionam mas de forma lenta (digo isso pois j\u00e1 v\u00ed v\u00e1rios computadores Dell funcionando com o Vista com velocidade pior que um K6II 500 com 64MB de mem\u00f3ria e windows 98 Se.<br><br>Se tiverem alguma d\u00favida do que estou falando, passem na Ponto Frio ou Casas Bahia e verifiquem os micros que s\u00e3o vendidos; est\u00e3o totalmente fora das especifica\u00e7\u00f5es para o Windows Vista (qualquer uma das vers\u00f5es) rodar normalmente. Digo isso n\u00e3o s\u00f3 dos micros populares mas dos de marca tamb\u00e9m.<br><br>A\u00fanica vez que eu vi o Windows Vista rodar legal mesmo foi em um micro de um cliente que teve de importar (isso mesmo IMPORTAR) as pe\u00e7as para montar o computador que ele queria e que rodaria o Windows Vista na maciota.<br><br>Portanto, n\u00e3o gastem o suado 13\u00ba ou sal\u00e1rio para comprar o Vista. N\u00e3o vale a pena e vai sair do mercado rapidinho da mesma forma que o Windows Millenium (quando se faz merlin queremos logo dar a descarga) e vai ser esse o destino do Vista. Tamb\u00e9m n\u00e3o recomendo comprar de cara o Windows Seven... Vou comprar o pirata do Seven para testar e depois e s\u00f3 depois, ver se compensa ter o original pois meu dinheiro n\u00e3o \u00e9 capin e n\u00e3o nasce em \u00e1rvore.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_21:33:33", "killed": false, "user_key": "10ff5c25abb564ac23d3f594a14d8499", "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}, "16146619": {"up_voted": false, "ip": "", "has_replies": false, "message": "Qro deixar um simples relato: tenho um pc pentium dual core 2 GHz, com 2 GB DDR2 de RAM, HD SATA de 250 GB, gravador de DVD SATA, HD IDE 80GB. At\u00e9 uns dias atr\u00e1s, rodava o XP Professional. Para fazer um teste, criei uma segunda participa\u00e7\u00e3o e instalei o Vista Ultimate. Meu pc, originalmente, tinha v\u00eddeo onboard de 224 MB. Com isso, o \u00edndice de experi\u00eancia do Vista era 3, e j\u00e1 rodava todos os recursos gr\u00e1ficos do SO, inclusive o Aero. Fiz um upgrade no v\u00eddeo, instalando uma GeForce 8500GT PCI-Express com 512 MB. O \u00edndice do Vista foi para 4,5, numa escala q chega a 5. Sempre fui defensor/usu\u00e1rio do XP (e ainda o tenho instalado), mas confesso ter ficado surpreso com o desempenho do Vista. Estou muito satisfeito at\u00e9 agora. O mais surpreendente \u00e9: a velocidade da minha internet MELHOROU MUITO com o Vista. No XP, n\u00e3o fazia downloads a partir de p\u00e1ginas web (tipo Baixaki) a mais de 60 Kbps (minha conex\u00e3o \u00e9 Virtua de 3 Mega). Com o Vista, meus downloads batem f\u00e1cil nos 350 kbps!! Com rela\u00e7\u00e3o ao XP, fiz um teste com um \"imitador\" do Vista chamado VistaMizer. O visual realmente fica bem bacana. No entanto, fica mais pesado que o pr\u00f3prio Vista pra rodar. Imagino q possa acontecer o mesmo com VTP. Ah, pra finalizar, o custo do meu equipamento atual: aproximadamente 900 reais. Ou seja, o Vista n\u00e3o exige algo fora da realidade pra funcionar bem. Ab\u00e7o.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_21:58:43", "killed": false, "user_key": "f029cb8d0c2670a40be5fe2556252ee5", "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}, "16146620": {"up_voted": false, "ip": "", "has_replies": false, "message": "Em tempo e refor\u00e7ando o que eu disse:<br><br>Leiam a not\u00edcia abaixo que eu encontrei no site Computerworld (quando li isto, refor\u00e7ou ainda mais a minha id\u00e9ia de comprar um leg\u00edtimo pirata)<br><br>Steve Ballmer ser\u00e1 testemunha em processo contra a Microsoft<br><br>Processo judicial quer determinar se computadores lan\u00e7ados como \"Vista Capable\" no come\u00e7o de 2006 n\u00e3o tinham capacidade para rodar vers\u00e3o premium do sistema operacional.<br>Por IDG News Service/Taip\u00e9<br>24 de novembro de 2008 - 10h45<br><br>Um juiz federal em Seattle determinou que o Chief Executive Officer (CEO) da Microsoft, Steve Ballmer, dever\u00e1 testemunhar em uma a\u00e7\u00e3o judicial contra a companhia em que trabalha. O testemunho de Ballmer dever\u00e1 ser coletado pelos advogados de acusa\u00e7\u00e3o em 30 dias e n\u00e3o deve exceder tr\u00eas horas de dura\u00e7\u00e3o.<br><br>O processo judicial procura determinar se a Microsoft enganou os eventuais compradores do Windows Vista, afirmando que a m\u00e1quina rodaria sem problemas em hardware obsoleto produzido pela Intel. Com o acordo, a fabricante de processadores teria supostamente aproveitado para comercializar equipamentos incompat\u00edveis com o ent\u00e3o recente sistema operacional da Microsoft.<br><br>At\u00e9 ent\u00e3o, a desenvolvedora de software afirmava que Ballmer n\u00e3o estava envolvido nas discuss\u00f5es sobre o Vista com a Intel. Os respons\u00e1veis seriam os executivos Jim Allchin, ent\u00e3o co-presidente da empresa, e Will Poole, que \u00e0 \u00e9poca ocupava o cargo de vice-presidente s\u00eanior.<br><br>E-mails revelados nas \u00faltimas semanas, por\u00e9m, mostram que Ballmer e o presidente da Intel, Paul Ottelini, conversaram sobre o assunto. Para a ju\u00edza Marsha Pechnan, de Washington, os ind\u00edcios levam a crer que Ballmer tem um conhecimento \u201c\u00fanico\u201d sobre o caso e por isso precisa ser ouvido.<br><br>O caso contra a Microsoft foi lan\u00e7ado no ano passado. A acusa\u00e7\u00e3o \u00e9 de que os computadores classificados como \u201cVista Capable\u201d (Compat\u00edveis com o Vista) no come\u00e7o de 2006 n\u00e3o tinham capacidade para rodar adequadamente a vers\u00e3o Premium do sistema operacional.<br><br>Link: <a href=\"http://computerworld.uol.com.br/mercado/2008/11/24/steve-ballmer-sera-testemunha-em-processo-contra-a-microsoft/\" rel=\"nofollow\">http://computerworld.uol.com.br/mercado/2008/11...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_22:04:50", "killed": false, "user_key": "10ff5c25abb564ac23d3f594a14d8499", "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}, "16146621": {"up_voted": false, "ip": "", "has_replies": false, "message": "Leiam mais esta not\u00edcia que est\u00e1 no site Computerworld:<br><br>Reforma tribut\u00e1ria pode aumentar em at\u00e9 16% carga de impostos sobre software<br>Texto do relator do projeto institui cobran\u00e7a de ICMS sobre a comercializa\u00e7\u00e3o de programas de computador.<br><br>Por Fabiana Monte, do COMPUTERWORLD<br>24 de novembro de 2008 - 18h00<br><br>A t\u00e3o esperada reforma tribut\u00e1ria pode ser um mau neg\u00f3cio para o setor de software. Na madrugada da \u00faltima quinta-feira, 20/11, a Comiss\u00e3o Especial da Reforma Tribut\u00e1ria aprovou o parecer do relator do projeto, deputado federal Sandro Mabel (PR/GO), sobre o tema.<br><br>Um dos pontos do texto inclui a cobran\u00e7a do ICMS (Imposto sobre Circula\u00e7\u00e3o de Mercadorias e Servi\u00e7os) sobre a comercializa\u00e7\u00e3o de programas de computador. Em 2003, o projeto de lei 116/03, enquadrou software na categoria de servi\u00e7os, fazendo com que, desde ent\u00e3o, programas de computador fossem tributados pelo ISS (Imposto sobre Servi\u00e7o).<br><br>Em alguns Estados brasileiros, al\u00e9m do ISS, softwares tamb\u00e9m s\u00e3o tributados pelo ICMS, mas nestes casos, a incid\u00eancia do imposto sobre servi\u00e7os \u00e9 exclusivamente sobre o meio f\u00edsico pelo qual o programa \u00e9 comercializado, que pode ser, por exemplo, um CD-Rom.<br><br>A chiadeira do setor de software justifica-se pelo aumento da mordida dos impostos, caso a medida seja aprovada. Sob o guarda-chuva do ISS, a tributa\u00e7\u00e3o de software fica em torno de 2% a 3%, enquanto que as al\u00edquotas do ICMS variam de 5% a 18%.<br><br>Para o deputado federal Julio Semeghini (PSDB/SP), um dos cr\u00edticos \u00e0 altera\u00e7\u00e3o do regime de tributa\u00e7\u00e3o de software, a mudan\u00e7a \"vai reduzir ind\u00fastria nacional, aumentar a pirataria e destruir toda a cadeia de distribui\u00e7\u00e3o o Brasil\". \"Desde 2003, voc\u00ea tem o todo o software classificado como imposto sobre servi\u00e7o. O Congresso j\u00e1 discutiu e tomou a decis\u00e3o de que software \u00e9 servi\u00e7o. Al\u00e9m disso, querem colocar isso no texto da Constitui\u00e7\u00e3o, o que dificilmente vai mudar depois\", critica o parlamentar.<br><br>Problema maior para micro e pequenas<br><br>Estimativas da Abes (Associa\u00e7\u00e3o Brasileira das Empresas de Software) d\u00e3o conta que, caso a reforma tribut\u00e1ria saia do papel nos termos aprovados preliminarmente, a carga de impostos que incide sobre o setor de software subir\u00e1 por volta de 12,5%, provocando uma retra\u00e7\u00e3o anual de aproximadamente 800 milh\u00f5es de reais no mercado.<br><br>Jos\u00e9 Curcelli, presidente da associa\u00e7\u00e3o, diz que as micro e pequenas empresas - que comp\u00f5em 85% do mercado de software - ser\u00e3o as principais afetadas pelo aumento da carga tribut\u00e1ria. \"Isso pode levar as pequenas a fecharem. Talvez as grandes suportem, mas as pequenas n\u00e3o t\u00eam a mesma flexibilidade de vender por volume\", analisa.<br><br>Outros poss\u00edveis efeitos, diz Curcelli, ser\u00e3o o aumento do pre\u00e7o final de software, que dever\u00e1 ser repassado ao usu\u00e1rio, e a amplia\u00e7\u00e3o do \u00edndice de pirataria, que poder\u00e1 passar dos atuais 59% para 67%, um preju\u00edzo de 300 milh\u00f5es para o segmento.<br><br>O deputado Semeghini acrescenta que o novo regime poder\u00e1 ter efeitos sobre uma economia que ainda est\u00e1 em forma\u00e7\u00e3o. \"Toda uma economia nova, os tipos de servi\u00e7os que ainda v\u00e3o nascer, como venda de conte\u00fado por meio da rede de computadores, todas as coisas que estiverem sendo constru\u00eddas e distribu\u00eddas tamb\u00e9m seriam classificadas como tributa\u00e7\u00e3o pelo ICMS\", alerta.<br><br>Em defini\u00e7\u00e3o<br><br>Antes de entrar em vigor, o texto da reforma tribut\u00e1ria tem um longo caminho a seguir. Na pr\u00f3xima semana, ele ser\u00e1 apreciado no plen\u00e1rio da C\u00e2mara dos Deputados, onde passar\u00e1 por uma vota\u00e7\u00e3o em dois turnos. Na seq\u00fc\u00eancia, ir\u00e1 para a Comiss\u00e3o de Constitui\u00e7\u00e3o e Justi\u00e7a do Senado e para nova vota\u00e7\u00e3o no Senado Federal.<br><br>Ainda na primeira vota\u00e7\u00e3o na C\u00e2mara, Curcelli e Semeghini esperam que o documento seja alterado e o artigo que trata da inci\u00eancia de ICMS sobre software seja exclu\u00eddo. De acordo com o deputado federal, h\u00e1 um acordo entre PT e PSDB, com o apoio do presidente da Comiss\u00e3o Especial da Reforma Tribut\u00e1ria, deputado federal Ant\u00f4nio Palocci (PT/SP), para que o texto seja modificado em uma emenda aglutinativa que vai corrigir alguns pontos do documento.<br><br>\"A gente acredita que ser\u00e1 poss\u00edvel fazer isso. H\u00e1 um compromisso do PT e do presidente da comiss\u00e3o. S\u00e3o duas coisas erradas, n\u00e3o precisa estar na Constitui\u00e7\u00e3o e n\u00e3o precisa ser discutido\", declara Semeghini.<br><br>O presidente da Abes tamb\u00e9m acredita que o texto ser\u00e1 alterado, mas tamb\u00e9m considera a hip\u00f3tese de que a medida provis\u00f3ria n\u00e3o seja trabalhada este ano, porque, segundo ele, \"h\u00e1 uma grande rea\u00e7\u00e3o dos parlamentares contra o texto\". \"Acho que a reforma tribut\u00e1ria \u00e9 necess\u00e1ria, mas para baixar o valor dos impostos, principalmente neste momento da economia brasileira\", finaliza.<br><br>Link: <a href=\"http://computerworld.uol.com.br/mercado/2008/11/24/reforma-tributaria-pode-aumentar-em-ate-16-carga-de-impostos-sobre-software/\" rel=\"nofollow\">http://computerworld.uol.com.br/mercado/2008/11...</a><br><br>Sei n\u00e3o mas acho que o Windows Seven vai estar na prateleira da mesma forma que o bacalhau no supermercado... Aquele pre\u00e7inho bem salgadinho...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_22:12:34", "killed": false, "user_key": "10ff5c25abb564ac23d3f594a14d8499", "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}, "16146622": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ricardo.... Seu processador dual core passou a ser antigo porque a Intel lan\u00e7ou o substituto aqui no brasil (Intel i7)... A placa de v\u00eddeo que o seu pc est\u00e1 usando j\u00e1 \u00e9 antiga e a quantidade de mem\u00f3ria que o seu pc tem \u00e9 o suficiente para rodar, digamos, normalmente, s\u00f3 o windows vista (vamos considerar que esteja usando o ultimate).<br><br>Fa\u00e7a um teste na seguinte ordem: Habilite todos os efeitos do Vista (lembrando que estamos supondo que o seu pc est\u00e1 usando o Vista Ultimate), execute o Office 2007 (todos os aplicativos, um por vez), depois rode o jogo S.T.A.L.K.E.R (aquele que se passa em chernobyl) e logo em seguida, rode o jogo Crisis. Poste uma mensagem aqui dizendo se o seu computador continuou com o mesmo desempenho da hora que o ligou antes de fazer isto tudo (ah... diga a verdade pois mentir \u00e9 feio, viu?)<br><br>E para arrematar, tenho o virtua na mesma velocidade que a sua e meus downloads batem f\u00e1cil os seus 350 kbps - downloads em m\u00e9dia de 390 a 400 kbps). E eu uso o XP com o Tuneup Utilities 2009.<br><br>Have a nice day.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-24_22:50:46", "killed": false, "user_key": "10ff5c25abb564ac23d3f594a14d8499", "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}, "16146623": {"up_voted": false, "ip": "", "has_replies": false, "message": "Como n\u00e3o tinha nada pra fazer, li todos os comentarios.<br>Conclus\u00e3o: todos est\u00e3o discutindo perfumaria de fundo de quintal. XP t\u00e1 obsoleto e o Vista foi o maior fracasso da MICROSOFT.<br>C\u00eas t\u00e3o precisando sair um pouco de dentro da m\u00e1quina e ler mais. <br>Fontes especializadas nos EUA e algumas poucas aqui no BRA. Uma certifica\u00e7\u00e3o tamb\u00e9m faz bem.<br>Quanto ao assunto do t\u00f3pico, PACK 9, s\u00f3 maluco que perde tempo em testar isso.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-25_18:10:27", "killed": false, "user_key": "592c2e698159cd0a0ee107dc80f30ae0", "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}, "16146624": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pessoal,<br><br>essa de discutir sobre novas vers\u00f5es de sistemas operacionais, no caso, o Windows, \u00e9 velha! Sempre que \u00e9 lan\u00e7ado um novo Windows l\u00e1 vem uma porrada de gente falando mal e outra falando bem. Uma coisa \u00e9 certa: ningu\u00e9m vai querer um super computador com tra-la-l\u00e1 de ghz de velocidade, um HD de meio terabyte rodando o Windows 3.11 s\u00f3 pra dizer que ele ficou \"muito veloz\" com essa vers\u00e3o de Windows :-)... nem vair querer (duvido que algu\u00e9m seja capaz!) instalar o Windows Vista em um micro de 100 mhz (486 DX4, por exemplo!), entenderam?! Ou seja, \u00e9 l\u00f3gico que quanto mais recursos, quanto mais funcionalidade ou qualquer coisa voltada para o entretenimento tiver a nova vers\u00e3o do Windows, \u00e9 l\u00f3gico que ser\u00e1 exigido uma m\u00e1quina bem potente! Agora, cabe saber quem vai querer ou poder arcar com as \"despesas\" para se ter isso, o que, no in\u00edcio n\u00e3o \u00e9 f\u00e1cil para ningu\u00e9m. Para concluir, n\u00e3o falo mal de nenhum SO, apenas o exploro logo que \u00e9 lan\u00e7ado para conhecer suas \"novidades\"... rsrsrs<br><br>Abra\u00e7os \u00e0 todos!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-25_18:45:40", "killed": false, "user_key": "83d27ac9d6fc2cb739cdf738868cbd54", "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}, "16146625": {"up_voted": false, "ip": "", "has_replies": false, "message": "Windows Vista, o sistema mais comentado da historia! Muitos odeiam, poucos amam. Eu sou uma das pessoas que gosta dele. Ele \u00e9 pesado? Com certeza, meteram em um ano um monte de merda nele e ainda queriam que ficasse Leve. Porem, pra a maioria das coisas, acho ele muito rapido, tao rapido quanto o XP. Jogos perdem desemepnho? Inagavel...Nao sei o que \u00e9 realmente...Talvez seja o Aero, o DirectX 10, a pasta WinSXS, o conjunto em si..so sei que os jogos rodam mais suavimente no Xp.Ele merece uma otimiza\u00e7\u00e3o, e a microsoft sabe disso...Tanto que essa otimiza\u00e7\u00e3o se chama Windows 7. Voltando a o assunto da coluna...Nao importa que programa vc instale...NUNCA vai ficar ao Vista. Quer o vista so por causa do visual? Instale, pois \u00e9 a unica maneira", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-25_21:34:44", "killed": false, "user_key": "f0165d8f9d17294e50fd41bcf43284e2", "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}, "16146626": {"up_voted": false, "ip": "", "has_replies": false, "message": "Discordo totalmente do vista ser um lixo!<br>Instalei ele no meu computador, 1.6 1GB e 256mb Placa de Video<br>rodo deboa, mas nao perfeitamente por ser um processador Low.<br>Bom, agora do NoteBook do meu irm\u00e3o, que neste momento estou usando - o, nao posso falar mesma coisa. Ele roda perfeitamente com o vista! Dual Core 2.74GHZ, 2GB Ram e placa de video 512mb. \u00c9 sim, um bom PC. Mas nao precisa de tudo isso para roda o vista. Atualmente agora eu uso o Pack 8.0  do vista, e gostei muito, e agora vou fazer o download do 9.0 ;)<br><br>Bom, \u00e9 isso. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-26_15:27:52", "killed": false, "user_key": "3de82295682ff9a8efd9d680e8e86fa6", "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}, "16146627": {"up_voted": false, "ip": "", "has_replies": false, "message": "E a\u00ed, Z\u00e9 Adal. Blz?<br>Cara, obrigado por comparar meu processador ao i7. Pra falar a verdade, meu Pentium Dual Core \u00e9 inferior at\u00e9 ao Core 2 Duo de mesmo clock. Minha placa de v\u00eddeo eu n\u00e3o diria que \u00e9 antiga, mas \u00e9 mesmo uma VGA \"entry level\". Meus 2GB de RAM tb n\u00e3o s\u00e3o grande coisa, mas at\u00e9 agora nunca utilizei mais do que 50% deles. De qualquer modo, suas coloca\u00e7\u00f5es qto ao meu hardware s\u00f3 refor\u00e7am o que disse na participa\u00e7\u00e3o anterior: nem precisa grande coisa pra rodar bem o Vista.<br>Com rela\u00e7\u00e3o a jogos e tal, essa n\u00e3o \u00e9 a proposta nem a utiliza\u00e7\u00e3o que fa\u00e7o do meu PC. Ainda jogo no meu bom e velho PS2 (o quadrad\u00e3o). Agora, te proponho fazer o mesmo teste que vc sugeriu, numa configura\u00e7\u00e3o pr\u00f3xima a minha, rodando XP, e poste uma mensagem aqui dizendo se o seu computador continuou com o mesmo desempenho da hora que o ligou antes de fazer isto tudo (ah\u2026 diga a verdade pois mentir \u00e9 feio, viu?). Relativamente ao Virtua, bacana que vc consegue essa velocidade na tua conex\u00e3o. Da minha parte, s\u00f3 quis dizer que n\u00e3o entendo por que tive diferen\u00e7a no desempenho da conex\u00e3o apenas mudando de SO. Grande Ab\u00e7o.!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-26_22:04:23", "killed": false, "user_key": "f029cb8d0c2670a40be5fe2556252ee5", "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}, "16146628": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu queria saber mesmo se ele e bom ou ruim por que estou afim de instalalo no meu pc mas queria saber se ele e bom ou ruim como muita gente diz", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-27_19:17:37", "killed": false, "user_key": "c23d3012914d196c4add03b0c21dced6", "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}, "16146629": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pedro,<br><br>N\u00e3o instale isso! Vai destruir seu XP e ainda, o desinstalador n\u00e3o retira tudo, deixando rastros espalhados por todo lugar, inclusive seu XP nem fica igual ao Vista (visualmente).<br><br>Acesse esse site e fa\u00e7a a transforma\u00e7\u00e3o manualmente seguindo passo-a-passo:<br>Seu XP ir\u00e1 ficar id\u00eantico ao Vista (visualmente).<br><br>Abra\u00e7os<br><br><a href=\"http://deskmundo.com/2008/07/03/tutorial-seu-xp-um-vista-update-3/\" rel=\"nofollow\">http://deskmundo.com/2008/07/03/tutorial-seu-xp...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-28_05:56:44", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "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}, "16146630": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ricardo;<br><br>Eu tentei mesmo fazer o teste comprando as pe\u00e7as para montar um micro exatamente como o seu mas no final das conta$, fica invi\u00e1vel investir em um computador sendo que oficialmente \u00e9 ultrapassado mas testei em um computador similar (similar pois n\u00e3o sabia qual placa m\u00e3e seu pc usa e marca de HD) de um cliente que autorizou o teste.<br><br>Deu dois travamentos moment\u00e2neos (n\u00e3o a ponto de travar totalmente) e uma redu\u00e7\u00e3o de performance para iniciar jogos e programas e at\u00e9 a internet. Sobre a internet n\u00e3o rendeu a mesma velocidade que rende no seu micro (mesmo usando o Tuneup Utilities 2009).<br><br>No final das contas, prefiro o XP at\u00e9 o lan\u00e7amento do Windows Seven. O Windows Vista \u00e9 \"bonitinho\" mas \u00e9 o mesmo caso do Millenium.<br><br>E...  O meu cliente acompanhou todo o procedimento e agradeceu muito por ter terminado e ter instalado o XP, pois j\u00e1 tinha uma avers\u00e3o ao Windows Vista e a avers\u00e3o virou repulsa quando viu tudo.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-01_22:35:37", "killed": false, "user_key": "db130bb1cb3ca06805f5693892069622", "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}, "16146631": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ora gente, reflitam. Antes, eu achava o Vista um lixo e adorava meu XP com VTP 8 instalado. Foi a\u00ed que gnahei um pc com vista. Um milh\u00e3o de vezes mais rapido e leve. Motivo? No XP, vc tem q instala um monte de coisa pra deixar o horr\u00edvel Luna desaparecido. Isto gera muitos bugs e travamentos inevitaveis. No Vista, je vem tudo no SO, o incr\u00edvel Aero \u00e9 de deixar boca ca\u00edda! A sidebar rodando macio como cobertor... quando acontecer um travamento, v\u00e1 ao Windows Update e baxa TODAS as atualiza\u00e7\u00f5es, n\u00e3o se espante com o tamanho, o desempenho s\u00f3 ir\u00e1 aumentar. Ao reiniciar tudo OK.O modo de compatibilidade faz qualquer programa funcionar. Voc\u00ca pdoe at\u00e9 habilta-lo automaticamente. Se o Vista \u00e9 t\u00e3o ruim? N\u00e3o seria inventado os packs d etransforma\u00e7\u00e3o, e lembrando, um XP com um pack XP to Vista(opu algo assim) fica bem mais pesado que um Vista mesmo. Pensem nisto...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-03_11:07:33", "killed": false, "user_key": "c271f9939cb27f683e1262eeb4732289", "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}, "16146632": {"up_voted": false, "ip": "", "has_replies": false, "message": "Instalei muitos desses programas em meu PC e o que mais me agradou foi o Vista Mixer, no entanto, migrei para o Vista com 1GB de mem&oacute;ria e um m&iacute;sero AMD 2.8. Receei que ele fosse o que dizem, mas felizmente ele ficou mais r&aacute;pido que meu XP, rodando Photoshop, CorelDraw, GTA SA, Virtual DJ e muitos outros programas pesados traquilamente e com excelente velocidade, muitos criticam o que nunca usaram.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-13_03:08:39", "killed": false, "user_key": "ec77faedda09d045eedf5d51078a9732", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "33222669", "user_id": "anonymous", "forum_id": "186060", "hash": 1579055952263805711}, "thread": {"total_posts": 52, "paginate": true, "per_page": 80, "slug": "analise_do_vista_transformation_pack_9", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 33222669, "num_posts": 52, "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=analise_do_vista_transformation_pack_9' +
		'&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/analise_do_vista_transformation_pack_9/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='	+ 'analise_do_vista_transformation_pack_9'
			+ '&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/analise_do_vista_transformation_pack_9/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">52</span> of <span id="dsq-total-posts">52</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://winajuda.disqus.com/analise_do_vista_transformation_pack_9/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/analise_do_vista_transformation_pack_9/">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/analise_do_vista_transformation_pack_9/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:33222669" 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'				: 'analise_do_vista_transformation_pack_9',
			// 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/analise_do_vista_transformation_pack_9/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='	+ 'analise_do_vista_transformation_pack_9'
			+ '&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='	+ 'analise_do_vista_transformation_pack_9'
			+ '&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='		+ 'analise_do_vista_transformation_pack_9'
				+ '&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/33222669/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-16146579">\
	 <div id="dsq-comment-header-16146579" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146579" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146579">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146579" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146579" class="dsq-comment-message">"[...] quer o visual do Vista? Compre-o e instale-o. [...]"<br><br>Comprar esse lixo? Vamos esperar o W7 não é? Faltam uns 9 meses...<br><br>Imagina gastar 1.000 pelo Ultimate e mais 1.000 pelo W7 Ultimate?<br><br>Sempre digo e repito: O Vista é um lixo! Precisa de um canhão para rodá-lo e eu não sou usuário Linux nem MAC. Particulamente prefiro o XP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146580">\
	 <div id="dsq-comment-header-16146580" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146580" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146580">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146580" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146580" class="dsq-comment-message">"[...] quer o visual do Vista? Compre-o e instale-o. [...]”<br><br>Correção:<br><br>“[...] quer o visual do Vista? Baixe-o e instale-o. [...]”</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146581">\
	 <div id="dsq-comment-header-16146581" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146581" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146581">Andre Luiz</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146581" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146581" class="dsq-comment-message">Rafael, o Vista não é um lixo. Se você tiver 2GB de memória RAM, qualquer placa de vídeo <i>low-entry</i> com 256MB de vídeo, e um processador, mesmo que seja <i>single core</i>, você já vai conseguir rodá-lo muito bem! Agora, se você tem aquelas máquinas bem velhas, contente-se com o XP, que pra isso ele é ótimo. Refilta um pouco antes de falar mal de um sistema que, na maioria das vezes, as pessoas o usam e acabam não voltando mais pro XP. E mais uma coisa, o que você disse: <b>"quer o visual do Vista? Baixe-o e instale-o."</b> Você está apoiando discaradamente a pirataria, coisa que não é permitida por aqui.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146582">\
	 <div id="dsq-comment-header-16146582" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146582" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146582">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146582" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146582" class="dsq-comment-message">Andre Luis,<br><br>Rodar até roda bem, porém o problema é rodar algum software nele; o Photoshop vai engatinhar e o Internet Explorer 8 com 10 abas, morreu...<br><br>Mesmo um Core 2 Duo sente que o sistema é pesado! Existem milhões de depoimentos de pessoas, mesmo aqui no Winajuda, que possui uma máquina top de linha que com o Vista não é mais top... O sistema não vai e pronto! A Microsoft errou e é por isso que os engenheiros estão correndo feito louco para lançar o W7. Notícias vazam por aqui falando que sairia em Janeiro, depois antecipam para Novembro, depois antecipam novamente para Outubro, logo logo, amanhã será o lançamento, sairá um Vista da maneira correta, da maneira que deveria sair!<br><br>O XP é muito mais leve, qualquer processador roda nele e roda bem! Neste sistema é tudo mais leve, usa menos de 100 MB de memória RAM com o SP3 instalado ! Para quê usar uma m*** como o Vista? Por que é mais bonito?<br><br>Eu apoio sim a pirataria, assim como quase todos os 183 milhões de brasileiros! Nossos impostos são fora do comum pelo salário que ganhamos, então para quê comprar um Vista de 1.000 ao invés de ter o mesmo sistema por 10 reais</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146583">\
	 <div id="dsq-comment-header-16146583" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146583" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146583">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146583" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146583" class="dsq-comment-message">PS: A Microsoft é pilantra, lança um lixo de sistema como o Vista, mesmo sabendo que o sistema não está maduro. Custa caro aqui e logo teremos o W7. AstalaVista Millennium Edition SE (Second Edition) poooooooo</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146584">\
	 <div id="dsq-comment-header-16146584" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146584" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146584">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146584" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146584" class="dsq-comment-message">Sinceramente eu não instalaria esses pacote de transformação. Na minha época do XP, baixava os programas separadamente (Styler, TT, etc) e os icones e o tema instalva usando o ótimo Tuneup Utilities. Nunca gostei destes pacotes de transformação.<br>Sobre o Vista, discordo totalmente do Rafael. Não é pesado para o sistema. Requer mais espaço do HD, mas com 1GB de memória já roda perfeitamente. Usar os efeitos aero, glass, flip, etc, efeitos esse que pesam no sistema é opcional.  Eu mesmo não uso, testou usando o tema basic. <br>Comparar o XP com o Vista é sacanagem, o Vista é muiiiito melhor que o XP, visualmente, os recursos, etc.<br>Em um notebook que tinha o XP e fiz o up para o Vista o desempenho até melhorou, o pc ficou bem mais rápido.<br>Essa de que o Vista é pesado e fode o sistema é lenda.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146585">\
	 <div id="dsq-comment-header-16146585" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146585" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146585">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146585" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146585" class="dsq-comment-message">Rafael eu respeito sua opinião, mas sair por aí falando mal que algo que vc não usa é falta de concenso.<br>Eu não sou usuário o Mac por isso não falo nada, já até usei no bookair mas não falo nada, não sou usuário do dia a dia.<br>Uso o Vista com o Opera e 1, 10 ou 20 abas abertas nele nunca zuaram o sistema .... tenho 2GB de memória e nunca fudeu nada ... não sou fanboy de nada, mas sair falando coisa que outros usuários disseram como se fosse uma verdade sua é foda.<br>Photoshop é a mesma coisa, sem problemas ..... essa de que o sistema é pesado depende o usuário, p.ex. se o cara deixa na inicialização uma porrada de programas, fode qq sistema, até mesmo o XP.  O book da minha esposa é um exemplo  rssss</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146586">\
	 <div id="dsq-comment-header-16146586" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146586" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146586">Vundo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146586" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146586" class="dsq-comment-message">Discordo TOTALMETE do Vista ser um lixo.<br>Há relatos por aí que a pessoa possuía um computador da pre-história, rodando Windows XP, e mudou para o Vista, o desempenho não caiu, o contrário, aumentou.<br>Rafael, porque não arranja um HD de 10GB só pra instalar o Vista sem SP mesmo ?<br>Acho que você está enganado, o Aero não pesa em meu sistema, e só consegui benefícios com o Vista, meus Mods no Need for Speed MostWanted passaram a funcionar, além de outros programas, e quando isso não ocorria, o modo de compatibilidade resolvia. :)<br>Acho que já está na hora do pessoal tirar essa sarna com o Vista e testá-lo antes de chamar ele de "lixo".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146587">\
	 <div id="dsq-comment-header-16146587" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146587">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146587" class="dsq-comment-message">Ricardo,<br><br>Pensa no seguinte:<br><br>O que é mais pesado: Windows 3.11 ou Windows 95? Óbvio: Windows 95<br><br>O que é mais pesado: Windows 95 ou XP? Óbvio: Windows XP<br><br>O que é mais pesado: Windows XP ou Vista? Vista...<br><br>O mais pesado: um fusca ou F250? :-D<br><br>Então, quanto maior o sistema (MB), maior a definição da tela (pixels), mais rápido precisa ser o processador e memória (barramento) para suprí-los.<br><br>Então, nunca sairá da linha: Quanto mais areaia tiver, maior precisa ser o caminhão para transportá-los :-)<br><br>O Vista é mais pesado, pois tem por lá 8 GB instalado, contra 2 GB do XP, tem Glass, Aero, Fru-Frus, Pula-Pula, Peteca, contra tema Luna do XP.<br><br>Portanto, duas máquina de configurações idênticas, uma com o XP e outra com o Vista, é óbvio que com o Vista vai demorar mais o boot, mais as operações internas, pois o novo Glass, Janelas Transparentes utilizam mais processamento!<br><br>Para quebrar esse paradigma, a Microsoft precisa de bons Engenheiros que não pensam em perfumaria e precisam criar um sistema mais completo e robusto que utilizem menores algoritmos do que as versões prodecessores.<br><br>Exclarecido ou quer mais?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146588">\
	 <div id="dsq-comment-header-16146588" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146588" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146588">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146588" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146588" class="dsq-comment-message">Vundo,<br><br>Já fiz isso. Instalei o XP em um P4 HT 3.0 GHz, 1 MB de cache, 1 GB de memória RAM e placa gráfica GeForce 5500 com Dx9. Ficou rápido demais!<br><br>Com o Vista, resultado:<br><br>C:\\format c: /all<br>D:\\Install XP</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146589">\
	 <div id="dsq-comment-header-16146589" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146589" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146589">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146589" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146589" class="dsq-comment-message">Rcardo,<br><br><br>Já usei o Vista, também o 7 6801 e detestei o Vista e gostei do 7.<br><br>O problema do Vista não é somente desempenho, como também a usabilidade. Coisas estas que não consegui me adaptar com o Vista. O W7 corrigiu isso! Faça o teste. A Microsoft pelo menos conseguiu corrigir todos os acessos pela metade dos cliques.<br><br>Abraços</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146590">\
	 <div id="dsq-comment-header-16146590" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146590" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146590">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146590" class="dsq-comment-message">Rafael<br>Entendi o seu argumento .... com certeza o vista é mais pesado, ocupa mais espaço no hd e tal, mas nas máquinas que uso e nas que vi fazerem o up não notei diferença alguma ... <br>Não uso os efeitos visuais, tipo glass e tal, por isso te digo que no sistema não houve diferença alguma. O uso de memória neste configuração básica, com sidebar, etc só aumentou 10%. <br>Sobre a adaptação ao vista, pra mim foi 100% em relação ao XP, tornou minha experiência no pc muito mais agradável .... <br>E sem falar que até saiu um artigo falando que o vista é 50% mais seguro que o XP ....<br>Bem são opniões e todo mundo tem .... e cada um na sua não é ?<br>Sobre o 7 eu não sei direito, não instalei e só vou instalar qdo sair a versão final...<br>mas o boot, etc não será diferente do vista, a navegação sim ...<br>Abraço</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146591">\
	 <div id="dsq-comment-header-16146591" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146591" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146591" href="http://tech.brogui.com/" target="_blank" rel="nofollow">MalarKeY</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146591" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146591" class="dsq-comment-message">De Todos os Comentários até agora se dois for sobre o ASSUNTO DO POST, já estaria valendo...<br><br>Afinal de contas, eu instalei a versão 9 do VTP, ANTES DE migrar para o Windows Vista. Eu ia formatar o PC mesmo e como eu estava utilizando o Windows XP, eu instalei o VTP 9 só pra ver como funciona. Não gostei de jeito nenhum, Muitos programas de terceiros iniciando no sistema ao mesmo tempo. E sempre aparece um errinho lá ou errinho cá....<br><br> ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146592">\
	 <div id="dsq-comment-header-16146592" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146592" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146592">Avatar</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146592" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146592" class="dsq-comment-message">Eu já defendi bastante o Vista onde discuti com o pessoal de fóruns de Windows por ai... mas o fato do Vista ser pesado também não colabora. Não curto muito Linux pra usar e sou curioso em saber como é o Mac (portanto, não sou nenhum fanboy).<br><br>O fato é: Eu uso um AMD Turion X2 64 Ultra de 2.1GHz, 4GB de RAM e ainda assim o Windows Vista Business (de 64 bits!) DEMORA MUITO no boot e nos acessos globais a programas, dependendo do tamanho deles, se sai relativamente no coldstart. Mas enfim... dá aquela saudade do boot rápido do XP sim... ...e olha que já tentei de tudo, até desfragmentar o disco rígido.<br><br>As boas notícias que correm sobre o Windows 7 me animam e muito, quero que ele chegue mesmo pra substituir o Vista, porque é exatamente essa a intenção (coisa que o Vista não causou no XP, né?!) -- já que como foi dito, "o Windows 7 era o Vista que deveria ter saido".<br><br>Sobre o VTP... eu acho meio que uma furada, ainda mais se a pessoa for leiga. Mesmo que agora os "transformadores" criem automaticamente seus pontos de restauração, muita gente não sabe como utilizar esse recurso no sistema. Mas pra quem quer se aventurar... ...recomendo que não vá pelo "pacote pronto", busque as melhores opções individuais, porque além de não prejudicar o desempenho, você saberá exatamente do que está sendo instalado no seu PC, sem surpresas desagradáveis.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146593">\
	 <div id="dsq-comment-header-16146593" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146593" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146593">Bruno</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146593" class="dsq-comment-message">Rafael, o Vista não é um lixo. Se você tiver 2GB de memória RAM, qualquer placa de vídeo low-entry com 256MB de vídeo, e um processador, mesmo que seja single core, você já vai conseguir rodá-lo muito bem! Agora, se você tem aquelas máquinas bem velhas, contente-se com o XP, que pra isso ele é ótimo. Refilta um pouco antes de falar mal de um sistema que, na maioria das vezes, as pessoas o usam e acabam não voltando mais pro XP. E mais uma coisa, o que você disse: “quer o visual do Vista? Baixe-o e instale-o.” Você está apoiando discaradamente a pirataria, coisa que não é permitida por aqui<br><br><br>hahaha eu rodo o windows vista ultimate com 640mb de memoria, 256 de video <br>com tudo ativado, e roda supeer beeem viiu, fora os games que estaum estalado como, nfs 1 e carbom e fear, photoshop entre outros, não querendo me achaar nem nada, mas o xp NUNCA vai ter o visual do windows vista, NUNCA mesmo. ao não ser que alguem prove o contrario (Y)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146594">\
	 <div id="dsq-comment-header-16146594" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146594" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146594" href="http://www.ecoelho.com.br/" target="_blank" rel="nofollow">Eduardo Coelho</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146594" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146594" class="dsq-comment-message">@Rafael,<br>Quem em sã consiencia iria comprar o Ultimate a essa altura do campeonato? Somente um louco da cabeça! Por favor, melhore esse seu argumento.<br><br>"Baixe-o e instale-o", vc apoia a piratária e ainda quer o direito de reclamar do sistema? Por favor, abaixe a cabeça e não faça papel de idiota.<br><br>Outra asneira!! Se vc soubesse o mínimo de como o Vista funciona, antes de ficar falando besteira por aqui, saberia que o Vista possui um gerenciamento de memória muito melhor que outros sistemas antigos criados pela Microsoft (Windows XP), saberia também que rodar o PhotoShop, Firefox com X abas e mais outros softwares no Windows Vista é até melhor que rodar no XP, que mesmo após fechar os softwares ele continua deixando algumas DLL\'s abertas. Tenho 2GB de memória e rodo diariamente Dreamweaver CS3, Fireworks CS3, Firefox com mais de 12 abas abertas, Windows Live Messenger, tranquilamente, sendo que o consumo de memória não passa dos 49% (nem 1GB), se tenho memória, quero que use mesmo... E no fim do dia, sem reiniciar (coisa que seria necessária no Windows XP), ainda rodo algum jogo como CS: Source, NFS Most Wanted, Driver: Parallel Lines.<br><br>O computador que vc (disse que) testou o XP/Vista é o computador MÍNIMO para rodar o Vista, e com certeza rodou muito bem, você que é um Fan Boy lunático que não viu isso!<br><br>Outra coisa, não coloque comandos do DOS para mostrar que vc os sabe, se vc formatasse seu computador para instalar outros sistemas (WXP, WVista, W7) o quanto diz, saberia que esses comandos não são mais usados a muito tempo...<br><br>Vc já perdeu a credibilidade desde o momento que disse ser a favor da pirataria... E ainda acha que tem o direito de reclamar! (Falando nisso, já viu aquele telefonema que a senhora liga para a Microsoft Brasil pra pedir a remoção do WGA e ainda chinga o atendende? Está me lembrando uma certa pessoa... /lalala)<br><br>Desculpe, queria comentar esse post sobre o VPT, mas os comentários acima</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146595">\
	 <div id="dsq-comment-header-16146595" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146595" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146595" href="http://www.ecoelho.com.br/" target="_blank" rel="nofollow">Eduardo Coelho</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146595" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146595" class="dsq-comment-message">[...comentários acima...] não me deixaram.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146596">\
	 <div id="dsq-comment-header-16146596" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146596" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146596">Andre Luiz</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146596" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146596" class="dsq-comment-message">Estamos debatendo algo que no final não vai nos levar a lugar nenhum. Quem pode esclarecer tudo isso é o <b>Ghedin</b>. Creio eu que o Vista será substituído pelo 7. Quando formos em sites como o <b>Baixaki</b>, veremos o seguinte: <b>Roda em: Windows XP e 7</b>. A Microsoft sabe que o Vista não lucrou como deveria por causa da incompatibilidade no começo (no lançamento), por isso nada de kernel novo no 7. E felizmente/finalmente ela está pensando em desempenho, já que, creio eu, isso é o mais importante para a maioria dos usuários.<br><br>Essa "nossa discussão", volto a repetir, é em vão. Isso depende de usuário para usuário. Se você prefere Windows XP, Vista, Linux ou Mac, isso é a sua opinião, e onde há brigas por causa de opinião nunca se chega a lugar nenhum. Simplesmente pelo fato daquela frase que todo mundo conheçe. Eu não mando em nada, mas acho que devemos acabar isso por aqui, ou então começar a falar do (lixo) do VTP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146597">\
	 <div id="dsq-comment-header-16146597" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146597" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146597">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146597" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146597" class="dsq-comment-message">Eduardo Coelho,<br><br>"[...] Por favor, abaixe a cabeça e não faça papel de idiota."<br><br>Idiota é quem paga R$ 1.000,00 por um software, como você. Se custasse uns R$ 150,00 a M$ iria vender como água e a pirataria iria diminuir.<br><br>"Outra asneira!! Se vc soubesse o mínimo de como o Vista funciona, antes de ficar falando besteira por aqui, saberia que o Vista possui um gerenciamento de memória muito melhor que outros sistemas antigos criados pela Microsoft (Windows XP), saberia também que rodar o PhotoShop, Firefox com X abas e mais outros softwares no Windows Vista é até melhor que rodar no XP, que mesmo após fechar os softwares ele continua deixando algumas DLL’s abertas.[...]"<br><br>Concordo com você, porém o intuito é criar um sistema que saiba administrar um bom desempenho com o mínimo de memória e não pedir para todos os (trouxas) usuários comprarem e gastarem mais $$ por mais memória.<br><br>"O computador que vc (disse que) testou o XP/Vista é o computador MÍNIMO para rodar o Vista, e com certeza rodou muito bem, você que é um Fan Boy lunático que não viu isso!"<br><br>Mínimo, porém, não suficiente para rodar todos os programas que utilizo diariamente, somente o Windows...1 GB é pouco.<br><br>E outra, coloquei os comandos para DOS somente para colocar, mas é óbvio que não são mais utilizados...<br><br>Abraços</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146598">\
	 <div id="dsq-comment-header-16146598" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146598" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146598">Rafael2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146598" class="dsq-comment-message">Idiota é você que fica postando seus comentários de bosta.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146599">\
	 <div id="dsq-comment-header-16146599" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146599" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146599" href="http://tech.brogui.com/" target="_blank" rel="nofollow">MalarKeY</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146599" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146599" class="dsq-comment-message">Nossa, Isso tudo tem haver com uma ANÁLISE DO VISTA TRANSFORMATION PACK?<br><br>Essas palavras de baixo calão... Que queda de nível.... Não vai demorar até no final da tarde e os comentários estarão trancados.<br><br>Lamentável.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146600">\
	 <div id="dsq-comment-header-16146600" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146600" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146600" href="http://marlonpalmas.wordpress.com/" target="_blank" rel="nofollow">Marlon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146600" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146600" class="dsq-comment-message">Como assim a melhor cópia do Vista para o XP não chega aos pés do Aero? Experimente usar os ícones do Vista com o Aero Ultimate, para windowBlinds. Boa parte já fica susse</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146601">\
	 <div id="dsq-comment-header-16146601" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146601" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146601">Fcnascim®</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146601" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146601" class="dsq-comment-message">Se o Vista é tão ruim assim, por que copiá-lo, tanto na usabilidade, tanto na interface?<br><br>Só pensem nisso.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146602">\
	 <div id="dsq-comment-header-16146602" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146602" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146602">Vundo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146602" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146602" class="dsq-comment-message">Rafael,<br>Se você não gosta do Vista, por que insiste em mudar o pensamento de outras pessoas ? Use Wndows XP, mas continuo discordando de seu argumento. Não quer gastar 1.000 reais ? Já vejo nos camelôs o SP1 à 10 reais com crack de ativação e tudo, é so descolar uma nota do bolso e feito. Se você ainda quer defender sua teoria idiota, crie um tópico no fórum, mas desta vez usando argumentos construtivos,e com um pouquinho mais de educação ;D<br>-----------------------------------<br>VST<br>-----------------------------------<br>Eu instalei o Vista Tranformation Pack aqui, e não gostei... A verdade é que eles nunca vão deixar o XP exatamente igual o Vista. É quase impossível. O programa ViSplore, por exemplo não modifica o Explorer de uma vez. Para abrí-lo com glass, é precisso pressionar Winkey + W.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146603">\
	 <div id="dsq-comment-header-16146603" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146603" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146603">Felippe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146603" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146603" class="dsq-comment-message">O Windows XP é uma bomba!<br>Feio, inseguro, funciona mal, com o tempo perde bastante desempenho, facil de corromper arquivos do sistema..<br><br><br>Estou com Vista Ultimate e simplismente XP nunca mais!<br>so sairei do Vista p/ o Seven<br><br>XP é uma bomba!<br>um 2000 com uma aparencia melhor...<br>se for por leveza fica com o 2000 mesmo!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146604">\
	 <div id="dsq-comment-header-16146604" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146604" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146604">Felippe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146604" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146604" class="dsq-comment-message">Minha experiencia com o Vista tem sido excepcional, tomei abuso do XP<br>Rodo o Vista Ultimate numa maquina:<br><br>2 GB Ram DDR 2 <br>1 HD sata 250 gb (particionado en 2 unidades)<br>1 HD IDE 80 GB<br>Processador Intel Celeron D 2.6 GHz<br>Placa de Video Geforce 128 mb<br><br><br>Alguns jogos ganharam desempenho no Vista como Tomb Raider Anniversary, Silent Hill 4 e El matador.<br><br>Até agora Não peguei virus, nenhum arquivo do sistema foi corrompido, o desempenho do sistema nao foi caindo...<br><br>o XP é muito vuneravel a erros e invasões, alem de feio e nao tem muito dos grandes recursos do Vista!<br><br>XP = Bosta</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146605">\
	 <div id="dsq-comment-header-16146605" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146605" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146605" href="http://tcelestino.com.br/blog" target="_blank" rel="nofollow">Tiago Celestino</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146605" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146605" class="dsq-comment-message">Me deixou com a conclusão que se eu quiser usar o Vista, vou ter que comprar uma das versões e esquecer esses programas de modificações de .dll\'s.<br><br>Ótimo review Ghedin</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146606">\
	 <div id="dsq-comment-header-16146606" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146606" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146606">Marcelo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146606" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146606" class="dsq-comment-message">Nem quis testar o VPT 9, pois ainda acho que pra superar o VistaMizer tem de mudar muita coisa e também por que estava com preguiça.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146607">\
	 <div id="dsq-comment-header-16146607" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146607" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146607">Marcio Faria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146607" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146607" class="dsq-comment-message">Um lixo. Pesado e com poucas utilidades, basicamente perfumaria. Instala penduricalhos por toda parte e o desinstalador não retira tudo. No meu caso ainda consegui me livrar desse treco sem maiores complicações, apenas muito trabalho. Ainda deixa o sistema instável! Eu avisei!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146608">\
	 <div id="dsq-comment-header-16146608" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146608" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146608">turok</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146608" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146608" class="dsq-comment-message">O xp só é bom pra jogo.<br>|<br>|<br>v<br><br>o resto o vista é bem melhor.<br>o vista só peca em roda jogos.<br>fuiiiiiiiii</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146609">\
	 <div id="dsq-comment-header-16146609" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146609" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146609">Rômulo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146609" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146609" class="dsq-comment-message">Se o vista é tao bom assim porque entao a microsoft ja quer lançar o seven,simplesmente porque o vista foi a desgraça o fiasco da microsoft!! eu prefiro mil vezes o meu xp modificado do que um vista lindo maravilhoso + que num vai nem a pau! a unica coisa que eu quero no momento do vista é o seu visual, mais N.A.D.A!!<br>em relação ao programa prefiro o vista mizer!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146611">\
	 <div id="dsq-comment-header-16146611" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146611" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146611">Adilson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146611" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146611" class="dsq-comment-message">Minha gente,vamos usar Linux e caso encerrado.e windows só pra jogos por enquanto!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146612">\
	 <div id="dsq-comment-header-16146612" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146612" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146612">Vergara</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146612" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146612" class="dsq-comment-message">Para quem reclama do vista: use-o em uma máquina decente! Use os recursos que o sistema oferece!<br><br>Quem reclama do vista é porque não sabe usar os recursos que o sistema oferece, nem muito menos sabe configurá-lo decentemente!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146613">\
	 <div id="dsq-comment-header-16146613" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146613" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146613">Vergara</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146613" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146613" class="dsq-comment-message">Aos que dizem que o vista é o pior sistema da Micro$oft: usem o millenium e depois venham conversar comigo!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146614">\
	 <div id="dsq-comment-header-16146614" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146614" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146614">ramos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146614" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146614" class="dsq-comment-message">respeito todas as opniões, mas minha opinião é que o vista não estava muito pronto para o mercado acho ele mais pesado mesmo.<br>Com certeza o xp ganha, eu uso AMd 5200 + 4gb de memória se fosse superior rodaria melhor. Vamos aguardar W7</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146615">\
	 <div id="dsq-comment-header-16146615" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146615" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146615">paulo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146615" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146615" class="dsq-comment-message">Tem coisa que só a Microsoft faz pra você</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146617">\
	 <div id="dsq-comment-header-16146617" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146617" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146617">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146617" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146617" class="dsq-comment-message">Esse pack praticamente inutiliza o XP, pois vários recursos que são instalados não funcionam direito e isso acontece desde a primeira versão e na hora de desinstalar o pack nem tudo é desinstalado. Já instalei este pack no meu computador com o XP e aconteceu o que eu estou dizendo. Se pretende mesmo instalar este Vista Transformation Pack 9, recomendo que salve tudo que tem de mais importante no micro e que não use este pack para fins comerciais pois se for instalar no computador do seu trabalho ou de repente até em micro de cliente, vai arrumar sarna pra se coçar.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146618">\
	 <div id="dsq-comment-header-16146618" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146618" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146618">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146618" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146618" class="dsq-comment-message">O Windows Vista, pra mim, é o equivalente ao Windows Millenium, elevado ao cubo e multiplicado por 1000 no quesito ruindade. É um sistema operacional com um visual bem atrativo (mérito para a Microsoft), mas para usar no computador é de desanimar qualquer viciado em computador.<br><br>Só para se ter uma idéia da impopularidade do Windows Vista (ou desespero de empresas em desencalhar o S.O); empresas como a Dell vendem computadores e notebooks com o Windows Vista mas os equipamentos não atendem os requisitos de hardware para o S.O funcionar corretamente (S.O significa sistema operacional). Funcionam mas de forma lenta (digo isso pois já ví vários computadores Dell funcionando com o Vista com velocidade pior que um K6II 500 com 64MB de memória e windows 98 Se.<br><br>Se tiverem alguma dúvida do que estou falando, passem na Ponto Frio ou Casas Bahia e verifiquem os micros que são vendidos; estão totalmente fora das especificações para o Windows Vista (qualquer uma das versões) rodar normalmente. Digo isso não só dos micros populares mas dos de marca também.<br><br>Aúnica vez que eu vi o Windows Vista rodar legal mesmo foi em um micro de um cliente que teve de importar (isso mesmo IMPORTAR) as peças para montar o computador que ele queria e que rodaria o Windows Vista na maciota.<br><br>Portanto, não gastem o suado 13º ou salário para comprar o Vista. Não vale a pena e vai sair do mercado rapidinho da mesma forma que o Windows Millenium (quando se faz merlin queremos logo dar a descarga) e vai ser esse o destino do Vista. Também não recomendo comprar de cara o Windows Seven... Vou comprar o pirata do Seven para testar e depois e só depois, ver se compensa ter o original pois meu dinheiro não é capin e não nasce em árvore.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146619">\
	 <div id="dsq-comment-header-16146619" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146619" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146619">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146619" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146619" class="dsq-comment-message">Qro deixar um simples relato: tenho um pc pentium dual core 2 GHz, com 2 GB DDR2 de RAM, HD SATA de 250 GB, gravador de DVD SATA, HD IDE 80GB. Até uns dias atrás, rodava o XP Professional. Para fazer um teste, criei uma segunda participação e instalei o Vista Ultimate. Meu pc, originalmente, tinha vídeo onboard de 224 MB. Com isso, o índice de experiência do Vista era 3, e já rodava todos os recursos gráficos do SO, inclusive o Aero. Fiz um upgrade no vídeo, instalando uma GeForce 8500GT PCI-Express com 512 MB. O índice do Vista foi para 4,5, numa escala q chega a 5. Sempre fui defensor/usuário do XP (e ainda o tenho instalado), mas confesso ter ficado surpreso com o desempenho do Vista. Estou muito satisfeito até agora. O mais surpreendente é: a velocidade da minha internet MELHOROU MUITO com o Vista. No XP, não fazia downloads a partir de páginas web (tipo Baixaki) a mais de 60 Kbps (minha conexão é Virtua de 3 Mega). Com o Vista, meus downloads batem fácil nos 350 kbps!! Com relação ao XP, fiz um teste com um "imitador" do Vista chamado VistaMizer. O visual realmente fica bem bacana. No entanto, fica mais pesado que o próprio Vista pra rodar. Imagino q possa acontecer o mesmo com VTP. Ah, pra finalizar, o custo do meu equipamento atual: aproximadamente 900 reais. Ou seja, o Vista não exige algo fora da realidade pra funcionar bem. Abço.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146620">\
	 <div id="dsq-comment-header-16146620" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146620" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146620">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146620" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146620" class="dsq-comment-message">Em tempo e reforçando o que eu disse:<br><br>Leiam a notícia abaixo que eu encontrei no site Computerworld (quando li isto, reforçou ainda mais a minha idéia de comprar um legítimo pirata)<br><br>Steve Ballmer será testemunha em processo contra a Microsoft<br><br>Processo judicial quer determinar se computadores lançados como "Vista Capable" no começo de 2006 não tinham capacidade para rodar versão premium do sistema operacional.<br>Por IDG News Service/Taipé<br>24 de novembro de 2008 - 10h45<br><br>Um juiz federal em Seattle determinou que o Chief Executive Officer (CEO) da Microsoft, Steve Ballmer, deverá testemunhar em uma ação judicial contra a companhia em que trabalha. O testemunho de Ballmer deverá ser coletado pelos advogados de acusação em 30 dias e não deve exceder três horas de duração.<br><br>O processo judicial procura determinar se a Microsoft enganou os eventuais compradores do Windows Vista, afirmando que a máquina rodaria sem problemas em hardware obsoleto produzido pela Intel. Com o acordo, a fabricante de processadores teria supostamente aproveitado para comercializar equipamentos incompatíveis com o então recente sistema operacional da Microsoft.<br><br>Até então, a desenvolvedora de software afirmava que Ballmer não estava envolvido nas discussões sobre o Vista com a Intel. Os responsáveis seriam os executivos Jim Allchin, então co-presidente da empresa, e Will Poole, que à época ocupava o cargo de vice-presidente sênior.<br><br>E-mails revelados nas últimas semanas, porém, mostram que Ballmer e o presidente da Intel, Paul Ottelini, conversaram sobre o assunto. Para a juíza Marsha Pechnan, de Washington, os indícios levam a crer que Ballmer tem um conhecimento “único” sobre o caso e por isso precisa ser ouvido.<br><br>O caso contra a Microsoft foi lançado no ano passado. A acusação é de que os computadores classificados como “Vista Capable” (Compatíveis com o Vista) no começo de 2006 não tinham capacidade para rodar adequadamente a versão Premium do sistema operacional.<br><br>Link: <a href="http://computerworld.uol.com.br/mercado/2008/11/24/steve-ballmer-sera-testemunha-em-processo-contra-a-microsoft/" rel="nofollow">http://computerworld.uol.com.br/mercado/2008/11...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146621">\
	 <div id="dsq-comment-header-16146621" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146621" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146621">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146621" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146621" class="dsq-comment-message">Leiam mais esta notícia que está no site Computerworld:<br><br>Reforma tributária pode aumentar em até 16% carga de impostos sobre software<br>Texto do relator do projeto institui cobrança de ICMS sobre a comercialização de programas de computador.<br><br>Por Fabiana Monte, do COMPUTERWORLD<br>24 de novembro de 2008 - 18h00<br><br>A tão esperada reforma tributária pode ser um mau negócio para o setor de software. Na madrugada da última quinta-feira, 20/11, a Comissão Especial da Reforma Tributária aprovou o parecer do relator do projeto, deputado federal Sandro Mabel (PR/GO), sobre o tema.<br><br>Um dos pontos do texto inclui a cobrança do ICMS (Imposto sobre Circulação de Mercadorias e Serviços) sobre a comercialização de programas de computador. Em 2003, o projeto de lei 116/03, enquadrou software na categoria de serviços, fazendo com que, desde então, programas de computador fossem tributados pelo ISS (Imposto sobre Serviço).<br><br>Em alguns Estados brasileiros, além do ISS, softwares também são tributados pelo ICMS, mas nestes casos, a incidência do imposto sobre serviços é exclusivamente sobre o meio físico pelo qual o programa é comercializado, que pode ser, por exemplo, um CD-Rom.<br><br>A chiadeira do setor de software justifica-se pelo aumento da mordida dos impostos, caso a medida seja aprovada. Sob o guarda-chuva do ISS, a tributação de software fica em torno de 2% a 3%, enquanto que as alíquotas do ICMS variam de 5% a 18%.<br><br>Para o deputado federal Julio Semeghini (PSDB/SP), um dos críticos à alteração do regime de tributação de software, a mudança "vai reduzir indústria nacional, aumentar a pirataria e destruir toda a cadeia de distribuição o Brasil". "Desde 2003, você tem o todo o software classificado como imposto sobre serviço. O Congresso já discutiu e tomou a decisão de que software é serviço. Além disso, querem colocar isso no texto da Constituição, o que dificilmente vai mudar depois", critica o parlamentar.<br><br>Problema maior para micro e pequenas<br><br>Estimativas da Abes (Associação Brasileira das Empresas de Software) dão conta que, caso a reforma tributária saia do papel nos termos aprovados preliminarmente, a carga de impostos que incide sobre o setor de software subirá por volta de 12,5%, provocando uma retração anual de aproximadamente 800 milhões de reais no mercado.<br><br>José Curcelli, presidente da associação, diz que as micro e pequenas empresas - que compõem 85% do mercado de software - serão as principais afetadas pelo aumento da carga tributária. "Isso pode levar as pequenas a fecharem. Talvez as grandes suportem, mas as pequenas não têm a mesma flexibilidade de vender por volume", analisa.<br><br>Outros possíveis efeitos, diz Curcelli, serão o aumento do preço final de software, que deverá ser repassado ao usuário, e a ampliação do índice de pirataria, que poderá passar dos atuais 59% para 67%, um prejuízo de 300 milhões para o segmento.<br><br>O deputado Semeghini acrescenta que o novo regime poderá ter efeitos sobre uma economia que ainda está em formação. "Toda uma economia nova, os tipos de serviços que ainda vão nascer, como venda de conteúdo por meio da rede de computadores, todas as coisas que estiverem sendo construídas e distribuídas também seriam classificadas como tributação pelo ICMS", alerta.<br><br>Em definição<br><br>Antes de entrar em vigor, o texto da reforma tributária tem um longo caminho a seguir. Na próxima semana, ele será apreciado no plenário da Câmara dos Deputados, onde passará por uma votação em dois turnos. Na seqüência, irá para a Comissão de Constituição e Justiça do Senado e para nova votação no Senado Federal.<br><br>Ainda na primeira votação na Câmara, Curcelli e Semeghini esperam que o documento seja alterado e o artigo que trata da inciência de ICMS sobre software seja excluído. De acordo com o deputado federal, há um acordo entre PT e PSDB, com o apoio do presidente da Comissão Especial da Reforma Tributária, deputado federal Antônio Palocci (PT/SP), para que o texto seja modificado em uma emenda aglutinativa que vai corrigir alguns pontos do documento.<br><br>"A gente acredita que será possível fazer isso. Há um compromisso do PT e do presidente da comissão. São duas coisas erradas, não precisa estar na Constituição e não precisa ser discutido", declara Semeghini.<br><br>O presidente da Abes também acredita que o texto será alterado, mas também considera a hipótese de que a medida provisória não seja trabalhada este ano, porque, segundo ele, "há uma grande reação dos parlamentares contra o texto". "Acho que a reforma tributária é necessária, mas para baixar o valor dos impostos, principalmente neste momento da economia brasileira", finaliza.<br><br>Link: <a href="http://computerworld.uol.com.br/mercado/2008/11/24/reforma-tributaria-pode-aumentar-em-ate-16-carga-de-impostos-sobre-software/" rel="nofollow">http://computerworld.uol.com.br/mercado/2008/11...</a><br><br>Sei não mas acho que o Windows Seven vai estar na prateleira da mesma forma que o bacalhau no supermercado... Aquele preçinho bem salgadinho...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146622">\
	 <div id="dsq-comment-header-16146622" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146622" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146622">Zé Adal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146622" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146622" class="dsq-comment-message">Ricardo.... Seu processador dual core passou a ser antigo porque a Intel lançou o substituto aqui no brasil (Intel i7)... A placa de vídeo que o seu pc está usando já é antiga e a quantidade de memória que o seu pc tem é o suficiente para rodar, digamos, normalmente, só o windows vista (vamos considerar que esteja usando o ultimate).<br><br>Faça um teste na seguinte ordem: Habilite todos os efeitos do Vista (lembrando que estamos supondo que o seu pc está usando o Vista Ultimate), execute o Office 2007 (todos os aplicativos, um por vez), depois rode o jogo S.T.A.L.K.E.R (aquele que se passa em chernobyl) e logo em seguida, rode o jogo Crisis. Poste uma mensagem aqui dizendo se o seu computador continuou com o mesmo desempenho da hora que o ligou antes de fazer isto tudo (ah... diga a verdade pois mentir é feio, viu?)<br><br>E para arrematar, tenho o virtua na mesma velocidade que a sua e meus downloads batem fácil os seus 350 kbps - downloads em média de 390 a 400 kbps). E eu uso o XP com o Tuneup Utilities 2009.<br><br>Have a nice day.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146623">\
	 <div id="dsq-comment-header-16146623" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146623" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146623">Luwhisk</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146623" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146623" class="dsq-comment-message">Como não tinha nada pra fazer, li todos os comentarios.<br>Conclusão: todos estão discutindo perfumaria de fundo de quintal. XP tá obsoleto e o Vista foi o maior fracasso da MICROSOFT.<br>Cês tão precisando sair um pouco de dentro da máquina e ler mais. <br>Fontes especializadas nos EUA e algumas poucas aqui no BRA. Uma certificação também faz bem.<br>Quanto ao assunto do tópico, PACK 9, só maluco que perde tempo em testar isso.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146624">\
	 <div id="dsq-comment-header-16146624" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146624" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146624">V@n Helsing</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146624" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146624" class="dsq-comment-message">Pessoal,<br><br>essa de discutir sobre novas versões de sistemas operacionais, no caso, o Windows, é velha! Sempre que é lançado um novo Windows lá vem uma porrada de gente falando mal e outra falando bem. Uma coisa é certa: ninguém vai querer um super computador com tra-la-lá de ghz de velocidade, um HD de meio terabyte rodando o Windows 3.11 só pra dizer que ele ficou "muito veloz" com essa versão de Windows :-)... nem vair querer (duvido que alguém seja capaz!) instalar o Windows Vista em um micro de 100 mhz (486 DX4, por exemplo!), entenderam?! Ou seja, é lógico que quanto mais recursos, quanto mais funcionalidade ou qualquer coisa voltada para o entretenimento tiver a nova versão do Windows, é lógico que será exigido uma máquina bem potente! Agora, cabe saber quem vai querer ou poder arcar com as "despesas" para se ter isso, o que, no início não é fácil para ninguém. Para concluir, não falo mal de nenhum SO, apenas o exploro logo que é lançado para conhecer suas "novidades"... rsrsrs<br><br>Abraços à todos!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146625">\
	 <div id="dsq-comment-header-16146625" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146625" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146625">Samuel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146625" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146625" class="dsq-comment-message">Windows Vista, o sistema mais comentado da historia! Muitos odeiam, poucos amam. Eu sou uma das pessoas que gosta dele. Ele é pesado? Com certeza, meteram em um ano um monte de merda nele e ainda queriam que ficasse Leve. Porem, pra a maioria das coisas, acho ele muito rapido, tao rapido quanto o XP. Jogos perdem desemepnho? Inagavel...Nao sei o que é realmente...Talvez seja o Aero, o DirectX 10, a pasta WinSXS, o conjunto em si..so sei que os jogos rodam mais suavimente no Xp.Ele merece uma otimização, e a microsoft sabe disso...Tanto que essa otimização se chama Windows 7. Voltando a o assunto da coluna...Nao importa que programa vc instale...NUNCA vai ficar ao Vista. Quer o vista so por causa do visual? Instale, pois é a unica maneira</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146626">\
	 <div id="dsq-comment-header-16146626" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146626" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146626">Leonardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146626" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146626" class="dsq-comment-message">Discordo totalmente do vista ser um lixo!<br>Instalei ele no meu computador, 1.6 1GB e 256mb Placa de Video<br>rodo deboa, mas nao perfeitamente por ser um processador Low.<br>Bom, agora do NoteBook do meu irmão, que neste momento estou usando - o, nao posso falar mesma coisa. Ele roda perfeitamente com o vista! Dual Core 2.74GHZ, 2GB Ram e placa de video 512mb. É sim, um bom PC. Mas nao precisa de tudo isso para roda o vista. Atualmente agora eu uso o Pack 8.0  do vista, e gostei muito, e agora vou fazer o download do 9.0 ;)<br><br>Bom, é isso. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146627">\
	 <div id="dsq-comment-header-16146627" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146627" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146627">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146627" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146627" class="dsq-comment-message">E aí, Zé Adal. Blz?<br>Cara, obrigado por comparar meu processador ao i7. Pra falar a verdade, meu Pentium Dual Core é inferior até ao Core 2 Duo de mesmo clock. Minha placa de vídeo eu não diria que é antiga, mas é mesmo uma VGA "entry level". Meus 2GB de RAM tb não são grande coisa, mas até agora nunca utilizei mais do que 50% deles. De qualquer modo, suas colocações qto ao meu hardware só reforçam o que disse na participação anterior: nem precisa grande coisa pra rodar bem o Vista.<br>Com relação a jogos e tal, essa não é a proposta nem a utilização que faço do meu PC. Ainda jogo no meu bom e velho PS2 (o quadradão). Agora, te proponho fazer o mesmo teste que vc sugeriu, numa configuração próxima a minha, rodando XP, e poste uma mensagem aqui dizendo se o seu computador continuou com o mesmo desempenho da hora que o ligou antes de fazer isto tudo (ah… diga a verdade pois mentir é feio, viu?). Relativamente ao Virtua, bacana que vc consegue essa velocidade na tua conexão. Da minha parte, só quis dizer que não entendo por que tive diferença no desempenho da conexão apenas mudando de SO. Grande Abço.!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146628">\
	 <div id="dsq-comment-header-16146628" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146628" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146628">pedro</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146628" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146628" class="dsq-comment-message">Eu queria saber mesmo se ele e bom ou ruim por que estou afim de instalalo no meu pc mas queria saber se ele e bom ou ruim como muita gente diz</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146629">\
	 <div id="dsq-comment-header-16146629" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146629" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146629">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146629" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146629" class="dsq-comment-message">Pedro,<br><br>Não instale isso! Vai destruir seu XP e ainda, o desinstalador não retira tudo, deixando rastros espalhados por todo lugar, inclusive seu XP nem fica igual ao Vista (visualmente).<br><br>Acesse esse site e faça a transformação manualmente seguindo passo-a-passo:<br>Seu XP irá ficar idêntico ao Vista (visualmente).<br><br>Abraços<br><br><a href="http://deskmundo.com/2008/07/03/tutorial-seu-xp-um-vista-update-3/" rel="nofollow">http://deskmundo.com/2008/07/03/tutorial-seu-xp...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146630">\
	 <div id="dsq-comment-header-16146630" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146630" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146630">Zé Adal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146630" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146630" class="dsq-comment-message">Ricardo;<br><br>Eu tentei mesmo fazer o teste comprando as peças para montar um micro exatamente como o seu mas no final das conta$, fica inviável investir em um computador sendo que oficialmente é ultrapassado mas testei em um computador similar (similar pois não sabia qual placa mãe seu pc usa e marca de HD) de um cliente que autorizou o teste.<br><br>Deu dois travamentos momentâneos (não a ponto de travar totalmente) e uma redução de performance para iniciar jogos e programas e até a internet. Sobre a internet não rendeu a mesma velocidade que rende no seu micro (mesmo usando o Tuneup Utilities 2009).<br><br>No final das contas, prefiro o XP até o lançamento do Windows Seven. O Windows Vista é "bonitinho" mas é o mesmo caso do Millenium.<br><br>E...  O meu cliente acompanhou todo o procedimento e agradeceu muito por ter terminado e ter instalado o XP, pois já tinha uma aversão ao Windows Vista e a aversão virou repulsa quando viu tudo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146631">\
	 <div id="dsq-comment-header-16146631" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146631" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16146631" href="http://nitromax.wordpress.com/" target="_blank" rel="nofollow">Bruno</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146631" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146631" class="dsq-comment-message">Ora gente, reflitam. Antes, eu achava o Vista um lixo e adorava meu XP com VTP 8 instalado. Foi aí que gnahei um pc com vista. Um milhão de vezes mais rapido e leve. Motivo? No XP, vc tem q instala um monte de coisa pra deixar o horrível Luna desaparecido. Isto gera muitos bugs e travamentos inevitaveis. No Vista, je vem tudo no SO, o incrível Aero é de deixar boca caída! A sidebar rodando macio como cobertor... quando acontecer um travamento, vá ao Windows Update e baxa TODAS as atualizações, não se espante com o tamanho, o desempenho só irá aumentar. Ao reiniciar tudo OK.O modo de compatibilidade faz qualquer programa funcionar. VocÊ pdoe até habilta-lo automaticamente. Se o Vista é tão ruim? Não seria inventado os packs d etransformação, e lembrando, um XP com um pack XP to Vista(opu algo assim) fica bem mais pesado que um Vista mesmo. Pensem nisto...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16146632">\
	 <div id="dsq-comment-header-16146632" class="dsq-comment-header">\
	 <cite id="dsq-cite-16146632" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16146632">Tiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16146632" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16146632" class="dsq-comment-message">Instalei muitos desses programas em meu PC e o que mais me agradou foi o Vista Mixer, no entanto, migrei para o Vista com 1GB de mem&oacute;ria e um m&iacute;sero AMD 2.8. Receei que ele fosse o que dizem, mas felizmente ele ficou mais r&aacute;pido que meu XP, rodando Photoshop, CorelDraw, GTA SA, Virtual DJ e muitos outros programas pesados traquilamente e com excelente velocidade, muitos criticam o que nunca usaram.</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=analise_do_vista_transformation_pack_9&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);
			}
		}
	});
}

})();




