




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": {"7d4f3ffd6635a04379d85f486520b0fe": {"username": "Nelson", "tumblr": "", "display_name": "Nelson", "url": "http://disqus.com/guest/7d4f3ffd6635a04379d85f486520b0fe/", "registered": false, "linkedin": "", "blog": "http://www.vsbrasil.rg3.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9043606476c2923ffe49f9356777de80": {"username": "fernando martini", "tumblr": "", "display_name": "fernando martini", "url": "http://disqus.com/guest/9043606476c2923ffe49f9356777de80/", "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": ""}, "b5e7610f5f37d3b09f11e2d2f0435200": {"username": "Glauber", "tumblr": "", "display_name": "Glauber", "url": "http://disqus.com/guest/b5e7610f5f37d3b09f11e2d2f0435200/", "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": ""}, "150ed4c0e25efacb86bc5a5c728b223c": {"username": "elson doidao", "tumblr": "", "display_name": "elson doidao", "url": "http://disqus.com/guest/150ed4c0e25efacb86bc5a5c728b223c/", "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": ""}, "85e4239ff9662bf8296083d98da17677": {"username": "Nasc", "tumblr": "", "display_name": "Nasc", "url": "http://disqus.com/guest/85e4239ff9662bf8296083d98da17677/", "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": ""}, "cdd84b68ab50bc7c37a40bdef5c60177": {"username": "elsonjunior0110", "tumblr": "", "display_name": "elsonjunior0110", "url": "http://disqus.com/guest/cdd84b68ab50bc7c37a40bdef5c60177/", "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": ""}, "f4e34a21891b0b26fc0674abf902ed05": {"username": "Thiago", "tumblr": "", "display_name": "Thiago", "url": "http://disqus.com/guest/f4e34a21891b0b26fc0674abf902ed05/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/280/8992/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "639d7152c37d1753964527965715430e": {"username": "elson doidao", "tumblr": "", "display_name": "elson doidao", "url": "http://disqus.com/guest/639d7152c37d1753964527965715430e/", "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": ""}, "64eae8e6e99e2826198c4b11599d341e": {"username": "ODEIO VISTA", "tumblr": "", "display_name": "ODEIO VISTA", "url": "http://disqus.com/guest/64eae8e6e99e2826198c4b11599d341e/", "registered": false, "linkedin": "", "blog": "http://www.win31.de/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b5ad4c5427bd0c7956aa32a7ba45f8d4": {"username": "elson doidao", "tumblr": "", "display_name": "elson doidao", "url": "http://disqus.com/guest/b5ad4c5427bd0c7956aa32a7ba45f8d4/", "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": ""}, "7f7a09b21d7be975b396d0cf9de01e4e": {"username": "Junqueira", "tumblr": "", "display_name": "Junqueira", "url": "http://disqus.com/guest/7f7a09b21d7be975b396d0cf9de01e4e/", "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": ""}, "60f4592a71e0be7b71e6d2ab587d2b6a": {"username": "George", "tumblr": "", "display_name": "George", "url": "http://disqus.com/guest/60f4592a71e0be7b71e6d2ab587d2b6a/", "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": ""}, "4c67622dbd0f91540efee140c7e3ca54": {"username": "Tiago", "tumblr": "", "display_name": "Tiago", "url": "http://disqus.com/guest/4c67622dbd0f91540efee140c7e3ca54/", "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": ""}, "f1ebfa267fb844f586ddd4354b1ce380": {"username": "Fernando", "tumblr": "", "display_name": "Fernando", "url": "http://disqus.com/guest/f1ebfa267fb844f586ddd4354b1ce380/", "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": ""}, "3208240b1df5b985cab3a45667544b5a": {"username": "Th\u00e1ssius Veloso", "tumblr": "", "display_name": "Th\u00e1ssius Veloso", "url": "http://disqus.com/guest/3208240b1df5b985cab3a45667544b5a/", "registered": false, "linkedin": "", "blog": "http://memoriasfracas.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": ""}, "fdcc8382807a4ad44727e0d6a5d5f385": {"username": "elson doidao", "tumblr": "", "display_name": "elson doidao", "url": "http://disqus.com/guest/fdcc8382807a4ad44727e0d6a5d5f385/", "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": ""}, "f1f86a52eb701dbdc729b6e3005538f3": {"username": "Fausto", "tumblr": "", "display_name": "Fausto", "url": "http://disqus.com/guest/f1f86a52eb701dbdc729b6e3005538f3/", "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": ""}, "8909c07877675e0455baa6d27f3a7780": {"username": "Helius", "tumblr": "", "display_name": "Helius", "url": "http://disqus.com/guest/8909c07877675e0455baa6d27f3a7780/", "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": ""}, "c3bfa5444cda3fcdae84bc914daa5ace": {"username": "eduardo galib", "tumblr": "", "display_name": "eduardo galib", "url": "http://disqus.com/guest/c3bfa5444cda3fcdae84bc914daa5ace/", "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": ""}, "4119393cb0a044fa5edfc2a8d56d46e1": {"username": "joao", "tumblr": "", "display_name": "joao", "url": "http://disqus.com/guest/4119393cb0a044fa5edfc2a8d56d46e1/", "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": ""}, "572d50aff59b0994cb9621945cec51e4": {"username": "Jean", "tumblr": "", "display_name": "Jean", "url": "http://disqus.com/guest/572d50aff59b0994cb9621945cec51e4/", "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": ""}, "de09cfc8dee9058739f8d29109fa5a52": {"username": "malkava", "tumblr": "", "display_name": "malkava", "url": "http://disqus.com/guest/de09cfc8dee9058739f8d29109fa5a52/", "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": ""}, "c4f6e81e3983c8b63f417d5adc329d55": {"username": "Eduardo", "tumblr": "", "display_name": "Eduardo", "url": "http://disqus.com/guest/c4f6e81e3983c8b63f417d5adc329d55/", "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": ""}, "648ecee9e36bfc68dc64e1b78fa6e8cc": {"username": "live-in_skin", "tumblr": "", "display_name": "live-in_skin", "url": "http://disqus.com/guest/648ecee9e36bfc68dc64e1b78fa6e8cc/", "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": ""}, "4a31d38e3bcb2497040fea1379fbbaf7": {"username": "Bruno", "tumblr": "", "display_name": "Bruno", "url": "http://disqus.com/guest/4a31d38e3bcb2497040fea1379fbbaf7/", "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": ""}, "a4ac548d988d2de01222437891f1b88a": {"username": "Anomio", "tumblr": "", "display_name": "Anomio", "url": "http://disqus.com/guest/a4ac548d988d2de01222437891f1b88a/", "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": ""}, "b551a95ef7115d73a42fde262692339e": {"username": "Nicolas Fraga", "tumblr": "", "display_name": "Nicolas Fraga", "url": "http://disqus.com/guest/b551a95ef7115d73a42fde262692339e/", "registered": false, "linkedin": "", "blog": "http://www.nicolasfraga.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": ""}, "9055724adbcff1d8100333bac7cddb6d": {"username": "Juquinha", "tumblr": "", "display_name": "Juquinha", "url": "http://disqus.com/guest/9055724adbcff1d8100333bac7cddb6d/", "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": ""}, "7d023892e19c8c515a96b5a18d5f78c7": {"username": "J.J.", "tumblr": "", "display_name": "J.J.", "url": "http://disqus.com/guest/7d023892e19c8c515a96b5a18d5f78c7/", "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": ""}, "91e527239bad46847baa6c94f9679e42": {"username": "Pepe", "tumblr": "", "display_name": "Pepe", "url": "http://disqus.com/guest/91e527239bad46847baa6c94f9679e42/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3d3b2f8f02c0ed35d20ebcb0c9c39351": {"username": "Luan", "tumblr": "", "display_name": "Luan", "url": "http://disqus.com/guest/3d3b2f8f02c0ed35d20ebcb0c9c39351/", "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": ""}, "ec964601a7572318e653bd9fb018005e": {"username": "Marcelo Fontenele", "tumblr": "", "display_name": "Marcelo Fontenele", "url": "http://disqus.com/guest/ec964601a7572318e653bd9fb018005e/", "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": ""}, "50abfbfee5bfbb730e77b181d462870d": {"username": "frd", "tumblr": "", "display_name": "frd", "url": "http://disqus.com/guest/50abfbfee5bfbb730e77b181d462870d/", "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": ""}, "9f5e85b4484936a5f544a0a83fe61b78": {"username": "eu", "tumblr": "", "display_name": "eu", "url": "http://disqus.com/guest/9f5e85b4484936a5f544a0a83fe61b78/", "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": ""}, "336c67171c88b30ff8477549782940f2": {"username": "Andre", "tumblr": "", "display_name": "Andre", "url": "http://disqus.com/guest/336c67171c88b30ff8477549782940f2/", "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": ""}, "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": ""}, "4afc56000f00c401f379051ec6928392": {"username": "o", "tumblr": "", "display_name": "o", "url": "http://disqus.com/guest/4afc56000f00c401f379051ec6928392/", "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": ""}, "9deeb2ae2b89d459d21a726d3611fd7c": {"username": "Rafael (rafaelmoreir)", "tumblr": "", "display_name": "Rafael (rafaelmoreir)", "url": "http://disqus.com/guest/9deeb2ae2b89d459d21a726d3611fd7c/", "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": ""}, "b6e3771a9eaf9f69b453828de33ac921": {"username": "Neo Tyrael", "tumblr": "", "display_name": "Neo Tyrael", "url": "http://disqus.com/guest/b6e3771a9eaf9f69b453828de33ac921/", "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": ""}, "37c96df6e4c3cd94dbf877245d64d31d": {"username": "Tucson", "tumblr": "", "display_name": "Tucson", "url": "http://disqus.com/guest/37c96df6e4c3cd94dbf877245d64d31d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c4ed3927180161852c69608eacae9220": {"username": "FernandoHR", "tumblr": "", "display_name": "FernandoHR", "url": "http://disqus.com/guest/c4ed3927180161852c69608eacae9220/", "registered": false, "linkedin": "", "blog": "http://www.lestats.alojagratis.org/lestats", "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": ""}, "8b22877865ee17ca895f2ddfa60ec14a": {"username": "Jota", "tumblr": "", "display_name": "Jota", "url": "http://disqus.com/guest/8b22877865ee17ca895f2ddfa60ec14a/", "registered": false, "linkedin": "", "blog": "http://www.omitek.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5b860593e4d51bc94684fcb74586877c": {"username": "Oct\u00e1vio Augusto (Octaiver Matt", "tumblr": "", "display_name": "Oct\u00e1vio Augusto (Octaiver Matt", "url": "http://disqus.com/guest/5b860593e4d51bc94684fcb74586877c/", "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": ""}, "2fa23855bc3ea6f433b5ed3c3c9c2eb5": {"username": "Paulo", "tumblr": "", "display_name": "Paulo", "url": "http://disqus.com/guest/2fa23855bc3ea6f433b5ed3c3c9c2eb5/", "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_08:13:51", "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": {"16131584": {"up_voted": false, "ip": "", "has_replies": false, "message": "N\u00e3o acho entrada do Vista t\u00e3o ruim quanto foi a o Me, pois ele \u00e9 um sistema que tem suas novidades. A novidades do Me eram quase impercept\u00edveis, os problemas \u00e9 que se sobressaiam.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-05_13:30:07", "killed": false, "user_key": "f1f86a52eb701dbdc729b6e3005538f3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131585": {"up_voted": false, "ip": "", "has_replies": false, "message": "H\u00e1 problemas de compatibilidade com poucos dispositivos de hardware???? Culpa do fabricante e n\u00e3o da Micro$oft???? Um amigo instalou esta coisa chamada Vista e n\u00e3o reconheceu  a placa de som PCI soundblaster CT4810, do tempo do bumba!!!!<br>Very funny!!!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-05_16:53:15", "killed": false, "user_key": "ec964601a7572318e653bd9fb018005e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131586": {"up_voted": false, "ip": "", "has_replies": false, "message": "N\u00e3o d\u00favido. Para mim o melhor Windows ainda foi o Windows 92 Segunda Edi\u00e7\u00e3o.<br><br>Mas o que dizer, \"tenho o windows a dois anos e ele nunca me deu problemas, vou ver se o instalo semana que vem\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-06_00:00:57", "killed": false, "user_key": "b551a95ef7115d73a42fde262692339e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131587": {"up_voted": false, "ip": "", "has_replies": false, "message": "o win xp ainda tem muito gas para queimar, muitas fun\u00e7\u00f5es do vista est\u00e3o escondidas no xp, ele merecia o pacote 3, mas a\"microsoft\" por quest\u00f5es \"moedicas\" e n\u00e3o \u00e9ticas quer se livrar dele para ganhar mais $ com o vista.eu gosto do xp e tambem do kurumin 7.0 que me surpreendeu n\u00e3o custa 1.000,00 mas deve-se o mesmo respeito. pessoal a melhor resposta para controlar a voracidade da microsoft e olharmos tamb\u00e9m para o Linux, vicio n\u00e3o faz bem para ningu\u00e9m, saber usar o Linux faz bem a sa\u00fade pois estamos usando a outra parte do c\u00e9rebro paralisado por excesso de windows.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-06_13:19:37", "killed": false, "user_key": "c3bfa5444cda3fcdae84bc914daa5ace", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131588": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"-Creio que voc\u00ea deva ser um funcion\u00e1rio da Microsoft, deve ter alto sal\u00e1rio para custear 1GB ou 2GB de mem\u00f3ria, placas de ultima gera\u00e7\u00e3o, 1.000 de licen\u00e7a, etc\u0085\"<br><br>Meu amigo, quando se compra um PC ou laptop com o Vista OEM voc\u00ea sabe que ele n\u00e3o se torna t\u00e3o caro.<br>Al\u00e9m disso, os altos requisitos de hardware do Vista contribuem para que m\u00e1quinas mais potentes tenham uma maior queda de pre\u00e7os. Ainda n\u00e3o pensou nisso?<br><br>\"Leigo \u00e9 quem acha o windows seguro, por melhor que fique, n\u00e3o chega nem perto da plataforma UNIX, por motivo de ser utilizado por milh\u00f5es de pessoas que tem dinheiro e interessam a gananciosos criminosos digitais\"<br><br>De fato, o Windows sempre passar\u00e1 por um escrut\u00ednio maior. Mas se os usu\u00e1rios migrarem para UNIX (seja distros baseadas no kernel Linux, MacOS X, etc), estes passar\u00e3o a ser alvos. N\u00e3o se pode dizer que s\u00e3o mais seguros, pois ainda n\u00e3o experimentaram a popularidade que o Windows conquistou. <br>E digo mais, o Vista atualmente tem menos falhas conhecidas n\u00e3o-corrigidas que o kernel Linux 2.6.x e MacOSX. Basta olhar os relat\u00f3rios da Secunia... atente tamb\u00e9m para as datas das falhas descobertas antes de dizer, por exemplo, \"que o Vista s\u00f3 tem menos falhas hoje pois \u00e9 novo...\"<br>E se voc\u00ea n\u00e3o sabe, o Vista introduziu diversos conceitos de seguran\u00e7a que outros sistemas operacionais ainda n\u00e3o fizeram. A implementa\u00e7\u00e3o e design do Vista o tornam o sistema operacional com arquitetura mais segura hoje sim. Quem compreende algo de programa\u00e7\u00e3o, sabe que o conceito de security tokens, a implementa\u00e7\u00e3o de ASLR, mem\u00f3ria n\u00e3o-execut\u00e1vel, UAC, kernel protegido, Hardware/Software DEP, IE7 Protected Mode, firewall com an\u00e1lise de tr\u00e1fego interno e externo, Windows Defender, al\u00e9m  de diversas outras mudan\u00e7as do kernel reescrito do Vista o fazem com certeza ser o Windows mais seguro existente.<br>Ainda estou para ver, por exemplo, algum malware que afete o Vista sem usar engenharia social. E imagina este sistema contando com o aux\u00edlio de um software AntiVirus ainda?<br><br>\"\u00e9 claro que o direct-x 10 vai deixar de ser uma dor de cabe\u00e7a, at\u00e9 l\u00e1 continuo com o 9 e o XP - tranquilo, tranquilo - deixando os outros quebrarem a cabe\u00e7a e gastarem bastante dinheiro com hardware caro por mim\"<br><br>J\u00e1 disse que os altos requisitos de hardware do Vista fazem com que os pre\u00e7os deste hardware caiam em ritmo muito maior.<br><br>\"N\u00e3o corro este risco, pois dinheiro n\u00e3o \u00e9 f\u00e1cil de ganhar\"<br><br>J\u00e1 contra-argumentado anteriormente...<br><br>\"E por fim: se a \u0093profecia\u0094 desta mat\u00e9ria se cumprir, particularmente, migro para o Linux\"<br><br>A mat\u00e9ria \u00e9 simplesmente c\u00f4mica. N\u00e3o se deve sequer dar aten\u00e7\u00e3o a tamanha atrocidade e vis\u00e3o parcial dos fatos. Foi um erro grave o Ghedin ter reproduzido esta not\u00edcia aqui no site.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-06_17:30:18", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131589": {"up_voted": false, "ip": "", "has_replies": false, "message": "Instalei o Vista e nao gostei, achei-o um sitema feio e muito voltado para o publico leigo, o que tornou sua interface totalmente poluida, cheia de informa\u00e7oes desnecessarias.... acabei voltando para o XP. <br><br>obs: H\u00e1 quem diga que a interface pode ser customizada... h\u00e1 quem tem tempo e interesse para isso.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-07_13:36:56", "killed": false, "user_key": "9055724adbcff1d8100333bac7cddb6d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131590": {"up_voted": false, "ip": "", "has_replies": false, "message": "elson, normalmente eu n\u00e3o posto coment\u00e1rios aqui, apesar de ler as mat\u00e9rias do site, mas, no seu caso, abro uma exce\u00e7\u00e3o.<br><br>Sua argumenta\u00e7\u00e3o tem tantas falhas, e \u00e9 t\u00e3o limitada e pouco realista em rela\u00e7\u00e3o \u00e0 realidade brasileira, que eu precisaria de uma p\u00e1gina inteira para comentar. Vou me ater, ent\u00e3o, somente a alguns pouos pontos.<br><br>Maior seguran\u00e7a: j\u00e1 existem diversos v\u00edrus que afetam o Vista, e novos surgem todos os dias. Uma cliente, que comprou um Megaware com Vista, mesmo tendo o Avast e o Spybot instalados, j\u00e1 teve detectados alguns malwares menores, cookies de rastreamento, na maior parte. Ela pratica navega\u00e7\u00e3o segura. Sinceramente, at\u00e9 agora, me mostrou o mesmo n\u00edvel de \"seguran\u00e7a\" do XP com a diferen\u00e7a que fica se intrometendo na naeveg\u00e7\u00e3o do usu\u00e1rio, com aquele Security Center que acha que tudo que tem na internet, que n\u00e3o seja do site da Microsoft, \u00e9 v\u00edrus, e n\u00e3o v\u00ea os v\u00edrus verdadeiros.<br><br>Compatibildiade: problemas com teclado virtual (corrigidos pelo pessoal da Sun, e n\u00e3o pela MS), problemas de compatibilidade, sinceramente, 5 anos e n\u00e3o puderam, pelo menos, manter o que o XP fazia !?!? E essa hist\u00f3ria de que o problema \u00e9 dos fabricantes de hardware/software \u00e9 balela. O problema \u00e9 nosso, usu\u00e1rios, e a responsabilidade \u00e9 da MS.<br><br>Exig\u00eancias de hardware: como t\u00e9cnico de inform\u00e1tica eu fico ULTRAJADO de ver algu\u00e9m defender a obrigatoriedade de uso de harware de alto custo em um pa\u00eds onde os estudantes mal conseguem ter um duron, um k6-II em casa ! Frequentemente sou chamado para dar manuten\u00e7\u00e3o \u00e0 m\u00e1quinas desse tipo. Devo responder o que aos meus clientes ? \"Lamento, mas voc\u00eas devem comrpar algo melhor !\" Para que !?!!? Para usar internet e office !?!?! Para o b\u00e1sico !?!?!? Para navega\u00e7\u00e3o por modem !?!?!? A realidade, meu caro, \u00e9 essa, e n\u00f3s, com os nossos supercomputadores (no meu caso, P4 \"Willhamette\", 128 Rambus, Riva TNT2 M64 e XP) e banda larga somos a exce\u00e7\u00e3o. Somos a GRANDE exce\u00e7\u00e3o !<br><br>Particularmente acredito que o Vista perten\u00e7a, sim, ao futuro. Como o XP ele passar\u00e1 por um processo de refinamente e melhoria que o tornar\u00e1 o um substituto digno do XP. Mas n\u00e3o hoje, n\u00e3o agora. E certamente n\u00e3o com esses parcos recursos adicionais.<br><br>Marcelo \"J.J.\" Machado", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-07_16:27:13", "killed": false, "user_key": "7d023892e19c8c515a96b5a18d5f78c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131591": {"up_voted": false, "ip": "", "has_replies": false, "message": "Caro Elson:<br><br>S\u00f3 o tempo vai dizer quem est\u00e1 certo (se \u00e9 voc\u00ea ou se \u00e9 o Adrian Kingsley)<br><br><br>... mas creio que voc\u00ea seja mesmo funcion\u00e1rio da Micro$oft   :P  (he he he)<br><br><br>Um abra\u00e7o e at\u00e9 +   :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-07_17:11:23", "killed": false, "user_key": "f1ebfa267fb844f586ddd4354b1ce380", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131592": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"j\u00e1 existem diversos v\u00edrus que afetam o Vista, e novos surgem todos os dias. Uma cliente, que comprou um Megaware com Vista, mesmo tendo o Avast e o Spybot instalados, j\u00e1 teve detectados alguns malwares menores, cookies de rastreamento, na maior parte. Ela pratica navega\u00e7\u00e3o segura. Sinceramente, at\u00e9 agora, me mostrou o mesmo n\u00edvel de \u0093seguran\u00e7a\u0094 do XP com a diferen\u00e7a que fica se intrometendo na naeveg\u00e7\u00e3o do usu\u00e1rio, com aquele Security Center que acha que tudo que tem na internet, que n\u00e3o seja do site da Microsoft, \u00e9 v\u00edrus, e n\u00e3o v\u00ea os v\u00edrus verdadeiros.\"<br><br>Como eu disse, a UAC impede os virus de entrarem no sistema operacional SEM o consentimento do usu\u00e1rio. \u00c9 uma tecnologia que acaba por impedir infec\u00e7\u00f5es autom\u00e1ticas. A responsabilidade \u00e9 do usu\u00e1rio, se ele \u00e9 enganado por engenharia social e/ou n\u00e3o d\u00e1 aten\u00e7\u00e3o aos avisos. Seria a mesma coisa com o Linux, se ele fosse muito usado ;) o controle de permiss\u00f5es dele barraria os virus (que s\u00f3 n\u00e3o s\u00e3o desenvolvidos para ele porque este \u00e9 usado por 1% dos usu\u00e1rios) da mesma forma que o Vista. <br>Mas o Vista pode tamb\u00e9m contar com a ajuda de AntiVirus, caso o usu\u00e1rio esque\u00e7a a UAC. Dessa forma, o conjunto AntiVirus + UAC proporcionam ao usu\u00e1rio a mesma prote\u00e7\u00e3o (ou at\u00e9 maior) que o similar a UAC do Linux + ser pouco usado e n\u00e3o ter malwares desenvolvidos para a sua plataforma. ;)<br><br>\"Compatibildiade: problemas com teclado virtual (corrigidos pelo pessoal da Sun, e n\u00e3o pela MS), problemas de compatibilidade, sinceramente, 5 anos e n\u00e3o puderam, pelo menos, manter o que o XP fazia !?!? E essa hist\u00f3ria de que o problema \u00e9 dos fabricantes de hardware/software \u00e9 balela. O problema \u00e9 nosso, usu\u00e1rios, e a responsabilidade \u00e9 da MS.\"<br><br>N\u00e3o senhor, a Microsoft fez o poss\u00edvel para manter a retrocompatibilidade, mas mudan\u00e7as profundas foram feitas. A ind\u00fastria de hardware/software leva um tempo para se atualizar, mas mesmo assim s\u00e3o poucos os problemas e est\u00e3o sendo resolvidos com uma rapidez muito maior do que aqueles que apareceram na \u00e9poca de p\u00f3s-lan\u00e7amento do XP. A instala\u00e7\u00e3o de drivers no Windows Vista \u00e9 r\u00e1pida e sem interfer\u00eancia do usu\u00e1rio, al\u00e9m do Windows Vista ter suporte nativo a muito mais perif\u00e9ricos do que o Windows XP. E se o usu\u00e1rio quiser, em muitos casos ele pode utilizar drivers antigos do Windows XP no Windows Vista sem problema algum. O Baboo por exemplo: Em um de seus computadores, utiliza o driver de 2002 (para o WinXP) da placa de som Sound Blaster Live! e o driver do Windows XP da impressora Epson R200 (pois ambos n\u00e3o t\u00eam drivers espec\u00edficos para o WinVista) - e ambos funcionam perfeitamente no Vista.<br><br><br>\"Exig\u00eancias de hardware: como t\u00e9cnico de inform\u00e1tica eu fico ULTRAJADO de ver algu\u00e9m defender a obrigatoriedade de uso de harware de alto custo em um pa\u00eds onde os estudantes mal conseguem ter um duron, um k6-II em casa ! Frequentemente sou chamado para dar manuten\u00e7\u00e3o \u00e0 m\u00e1quinas desse tipo. Devo responder o que aos meus clientes ? \u0093Lamento, mas voc\u00eas devem comrpar algo melhor !\u0094 Para que !?!!? Para usar internet e office !?!?! Para o b\u00e1sico !?!?!? Para navega\u00e7\u00e3o por modem !?!?!? A realidade, meu caro, \u00e9 essa, e n\u00f3s, com os nossos supercomputadores (no meu caso, P4 \u0093Willhamette\u0094, 128 Rambus, Riva TNT2 M64 e XP) e banda larga somos a exce\u00e7\u00e3o. Somos a GRANDE exce\u00e7\u00e3o !\"<br><br>Isso eu respondo com uma declara\u00e7\u00e3o do Baboo:<br>---A vantagem do Vista \u00e9 justamente esta: quem n\u00e3o tem um computador r\u00e1pido, poder\u00e1 utilizar um Windows Vista mais barato que tenha as features suportadas pelo computador do usu\u00e1rio. Quem quer utilizar todas as features do Ultimate, que \u00e9 a vers\u00e3o mais cara, certamente tem de ter um computador compat\u00edvel com ele. Eu instalei o Windows Vista Home Premium em um notebook Toshiba Satellite A10-S167 que n\u00e3o suporta Aero Glass - e tenha certeza que mesmo sem Aero Glass e outras features que funcionariam em um notebook mais potente e caro, \u00e9 muuuuito melhor trabalhar nele do que no Windows XP. E defender que o Windows Vista exige no m\u00ednimo 1 Gb de RAM e 2 Gb RAM \u00e9 \"razo\u00e1vel\" \u00e9 exagero, pois esse notebook tem 768 Mb de RAM e funciona muito bem. O Vista torna as buscas de informa\u00e7\u00f5es muito mais r\u00e1pidas do que no XP independentemente da vers\u00e3o do Vista utilizada, al\u00e9m do usu\u00e1rio se beneficiar de diversas melhorias em performance e seguran\u00e7a do novo sistema operacional.<br>Por fim, a Saraiva est\u00e1 vendendo a vers\u00e3o upgrade do Windows Vista Home Basic por 12 parcelas sem juros de R$ 24,92. Isso equivale a 83 centavos por dia. Isso \u00e9 caro ?!?---<br><br>\"Particularmente acredito que o Vista perten\u00e7a, sim, ao futuro. Como o XP ele passar\u00e1 por um processo de refinamente e melhoria que o tornar\u00e1 o um substituto digno do XP. Mas n\u00e3o hoje, n\u00e3o agora. E certamente n\u00e3o com esses parcos recursos adicionais.\"<br><br>O Vista soluciona diversos problemas de seguran\u00e7a: do IE 7 virtualizado ao UAC, o Windows Vista \u00e9 um sistema operacional destinado ao uso em 2007 - e n\u00e3o em 2002. O Windows XP \u00e9 um \u00f3timo sistema operacional, mas o Windows Vista \u00e9 muito melhor. <br><br>At\u00e9 para gamers, eu diria que eles j\u00e1 devem dar aten\u00e7\u00e3o ao Vista. Embora gamers ainda n\u00e3o precisam comprar o Vista somente para obterem melhorias nos games, o Vista \u00e9 MUUITO mais do que um sistema operacional para gamers. A inexist\u00eancia do DirectX 10 no mercado n\u00e3o faz com que o gamer deixe de comprar o Vista somente por isso.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-08_11:07:52", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131594": {"up_voted": false, "ip": "", "has_replies": false, "message": "Discordo integralmente. A \u00fanica novidade do XP mesmo ficou por conta do Visual, like-Novidade do Vista, pois de resto, o XP n\u00e3o passa de um Windows 2000.<br>E o XP vingou mesmo depois do SP2, coicidindo com o aumento de seguran\u00e7a. O que o Vista tr\u00e1s? Visual e seguran\u00e7a, chaves para o sistema da Microsoft atual, que j\u00e1 ficou est\u00e1vel, s\u00f3lido, f\u00e1cil de usar, dentre outras boas qualidades...<br><br>Sobre o peso do Vista, acho rid\u00edculo dizer que \u00e9 pesado. Qualquer computador simples de hoje, novo, ou no m\u00e1ximo, do ano que vem, j\u00e1 roda ele com tranquilidade. E, n\u00e3o podemos medir os outros por nossos bolsos. O Windows \u00e9 um lan\u00e7amento mundial, OK, mas n\u00f3s mesmos levamos um tempo para ter dinheiro e recursos para t\u00ea-lo, diferente do pessoal da Europa, etc. \u00c9 mais ou menos como carro: Lan\u00e7am primeiro na Europa, depois lan\u00e7am no Brasil (como por exemplo o Omega que j\u00e1 tinha em 89 na Europa e no Brasil s\u00f3 em 93, Kadett modelo 94 j\u00e1 tinha na europa em 88, etc)<br><br>Vista caro? Nunca o Windows esteve t\u00e3o acess\u00edvel. A maioria dos usu\u00e1rios dom\u00e9sticos j\u00e1 se d\u00e1 muito bem com uma Home Basic ou Home Premium, para que Ultimate? Ultimate que eu vejo usando dom\u00e9stico s\u00f3 v\u00ed pirata at\u00e9 agora, hehe...<br><br>Portanto, n\u00e3o acho que o Vista seja mico como o ME, jamais.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-08_15:03:44", "killed": false, "user_key": "5b860593e4d51bc94684fcb74586877c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131595": {"up_voted": false, "ip": "", "has_replies": false, "message": "tlves pq seja a verdadi? vc eh ridiculo kra<br><br>vc se axa o dono da verdadi, vc naum sabe viver em sociedade axa ke todos tem ke se curvar perante vc como se fosse deus... se alguem vem com opniaum diferenti vc jah axa ruim e ataca a pessoa<br><br>vc eh ridiculo!!! e ponto final!<br><br>todos pensam issu de vc, ateh seus \"amigos\" devem pensah, mas eles naum falam na sua kra, obviamente", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-09_12:41:47", "killed": false, "user_key": "b5ad4c5427bd0c7956aa32a7ba45f8d4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131596": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quando o populacho se mete a raciocinar, tudo esta perdido...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-09_21:32:23", "killed": false, "user_key": "9055724adbcff1d8100333bac7cddb6d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131597": {"up_voted": false, "ip": "", "has_replies": false, "message": "elson doidao <br><br>Vai trollar em outra freguesia, por favor. Se n\u00e3o tem argumentos, fica a\u00ed no sil\u00eancio da tua insignific\u00e2ncia e ignor\u00e2ncia.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-10_16:55:44", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131598": {"up_voted": false, "ip": "", "has_replies": false, "message": "pra alguem ke naum tah satisfeitu com o site, ke so critica e fala besteira, vc tah entrandu direto hem? percebe-se o kanto ridiculo vc eh...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-11_13:24:41", "killed": false, "user_key": "fdcc8382807a4ad44727e0d6a5d5f385", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131599": {"up_voted": false, "ip": "", "has_replies": false, "message": "a meu ver o windows vista foi a melhor coisa que a microsoft fez em toda a vida... mas se formos a ver este windows tem uma enorme crise de identidade como dix na noticia... onde e que eu ja vi um sistema operativo parecido com este? talvez o MAC OS X, nao??? afinal de contas este windows n passa de uma \"quase\" copia...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-11_19:31:26", "killed": false, "user_key": "648ecee9e36bfc68dc64e1b78fa6e8cc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131600": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"onde e que eu ja vi um sistema operativo parecido com este? talvez o MAC OS X, nao??? afinal de contas este windows n passa de uma \u0093quase\u0094 copia\u0085\"<br><br>Outro falso argumento. A interface Aero do Vista j\u00e1 estava em desenvolvimento muito antes do lan\u00e7amento do MacOS X Tiger.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-12_19:52:14", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131601": {"up_voted": false, "ip": "", "has_replies": false, "message": "realmente ja estava, mas qual e que apareceu priemiro? e ja agora os outros sistemas operativos do mac n eram ja mt parecidos??? pelo que tenho acompanhado ja a algum tampo o mac sempre teve muitas das coisas que o vista tem...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-13_20:12:54", "killed": false, "user_key": "648ecee9e36bfc68dc64e1b78fa6e8cc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131602": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lol!!! Vista comanda!!! sem+!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-14_12:47:14", "killed": false, "user_key": "50abfbfee5bfbb730e77b181d462870d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131603": {"up_voted": false, "ip": "", "has_replies": false, "message": "a verdadi doi tantu ke o elson nem teve dedos pra digitar resposta...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-15_00:14:09", "killed": false, "user_key": "150ed4c0e25efacb86bc5a5c728b223c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131604": {"up_voted": false, "ip": "", "has_replies": false, "message": "elson doidao ou melhor, LUXS.<br><br>Pare de usar meu nome em seus posts rid\u00edculos, seu troll.<br>Que verdade que d\u00f3i? Olhe minhas respostas... n\u00e3o alimentar trolls como tu \u00e9 o que devo fazer, mas cansei.<br><br><br>\"pra alguem ke naum tah satisfeitu com o site, ke so critica e fala besteira, vc tah entrandu direto hem? percebe-se o kanto ridiculo vc eh\u0085 \"<br><br>Meu caro, se eu estou insatisfeito com o site, posso dar minhas sugest\u00f5es para melhor\u00e1-lo. Voc\u00ea \u00e9 o dono do mesmo e disse que n\u00e3o posso? Se for, poste a\u00ed com seu nome verdadeiro (embora eu pense que voc\u00ea seja o LUXS, dado a rid\u00edcula MP que mandou-me no f\u00f3rum).<br><br>Por isso que eu odeio a inclus\u00e3o digital, permitiu at\u00e9 pessas internas de sanat\u00f3rios acessarem a internet, quando obviamente, a maioria das mesmas n\u00e3o estava apta para isso. Veja o exemplo do nosso querido \"elson doidao\", que usa meu nome, ou LUXS, no Winajuda Forum.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-15_15:21:30", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131605": {"up_voted": false, "ip": "", "has_replies": false, "message": "pessoas*", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-15_15:22:06", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131606": {"up_voted": false, "ip": "", "has_replies": false, "message": "Afff, Vista \u00e9 um fracasso. O que o Vista precisa de 1GB pra rodar ( aero ) Meu Slack faz com 384MB e muito mais bonito ( Beryl ). <br><br> Quer ver s\u00f3: <a href=\"http://www.youtube.com/watch?v=nPecBxM2f6c\" rel=\"nofollow\">http://www.youtube.com/watch?v=nPecBxM2f6c</a><br><br> <br> Elson, me desculpe, evito isso, mas quando li seu post comparando a seguran\u00e7a do Linux com a do Windows, francamente. N\u00e3o tem nem compara\u00e7\u00e3o.<br> N\u00e3o \u00e9 quest\u00e3o de ser mais usado, \u00e9 quest\u00e3o de arquitetura mesmo. <br> O sistema de permiss\u00f5es do Vista \u00e9 uma c\u00f3pia do Linux.  <br>Ali\u00e1s, demorou para a Microsoft perceber que precisa disso, pq deixar aquele Carnaval que era a seguran\u00e7a do XP ( qq um fazia o que queria! ) s\u00f3 faz cracker feliz.<br> reconhe\u00e7o, a seguran\u00e7a do Vista \u00e9 muito superior ao do XP, mas querer comparar com Linux, \u00e9 baixaria. <br><br> N\u00e3o \u00e9 verdade isso que vc disse, do Vista ter mais virus por que \u00e9 mais usado. <br> Ent\u00e3o te pergunto, em que sistema roda os servidores mais importantes do Mundo? Windows??? rs. <br> \u00c9 muito dificil ter virus para Linux, o kernel que uso \u00e9 diferente do que o outro usa, as vers\u00f5es s\u00e3o diferentes, etc. Essa versatilidade atrapalha crackers. Um virus que se aproveita de uma falha de seguran\u00e7a do kernel 2.6.8 s\u00f3 conseguir\u00e1 rodar em sistemas com o kernel nessa vers\u00e3o. <br> Bugs no Linux que n\u00e3o est\u00e3o corrigidos??? Para! \u00c9 open source filho, uma coisa quase impossivel para eu fazer, \u00e9 facil para outro. Quer um exemplo, quando o Netscape abriu o c\u00f3digo fonte, uma falha que eles n\u00e3o conseguiam resolver de jeito nenhum, em 30 minutos, isso mesmo, 30 minutos, foi corrigida!<br><br> Agora me responde, um sistema que acabou de ser lan\u00e7ado, que n\u00e3o \u00e9 muito usado ainda ( derrubando seu argumento ) ter tantas falhas de seguran\u00e7a?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-15_18:36:35", "killed": false, "user_key": "572d50aff59b0994cb9621945cec51e4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131607": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Ent\u00e3o te pergunto, em que sistema roda os servidores mais importantes do Mundo? Windows??? rs.\"<br><br>Ser\u00e1 que \u00e9 f\u00e1cil tamb\u00e9m invadir um ISS + Windows Server? Ser\u00e1 que voc\u00ea j\u00e1 leu relat\u00f3rios sobre vulnerabilidades neste sistema? Sabe que s\u00e3o mais seguros, em termos de ter menos falhas, que o Apache?<br>Se n\u00e3o, veja os relat\u00f3rios da Secunia...<br><br>\u00c9 exatamente isto: facilidade. Mas tamb\u00e9m combinado a n\u00fameros de usu\u00e1rios, caso contr\u00e1rio tamb\u00e9m poderiam desenvolver malwares para distros baseadas no kernel Linux que usu\u00e1rios dom\u00e9sticos utilizam. A diferen\u00e7a \u00e9 que os usu\u00e1rios destas distros fazem 1% do mercado e s\u00e3o na maioria geeks. Usu\u00e1rios do Windows fazem 95% do mercado dom\u00e9stico e s\u00e3o na maioria inocentes, leigos. S\u00e3o alvos mais f\u00e1ceis, n\u00e3o atualizam seu sistema, s\u00e3o mais susct\u00edveis a engenharia social e s\u00e3o a maioria. <br><br>E dizer que a arquitetura do Vista n\u00e3o \u00e9 segura, para mim, \u00e9 palha\u00e7ada. Leia este artigo: <a href=\"http://en.wikipedia.org/wiki/Security_and_safety_features_new_to_Windows_Vista#User_Account_Control\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Security_and_safet...</a><br><br>\"\u00c9 muito dificil ter virus para Linux, o kernel que uso \u00e9 diferente do que o outro usa, as vers\u00f5es s\u00e3o diferentes, etc. Essa versatilidade atrapalha crackers. Um virus que se aproveita de uma falha de seguran\u00e7a do kernel 2.6.8 s\u00f3 conseguir\u00e1 rodar em sistemas com o kernel nessa vers\u00e3o.\"<br><br>Hoje em dia j\u00e1 existem malwares que independem da plataforma operacional, baseados em t\u00e9cnicas rootkit avan\u00e7adas... veja os que foram mostrados na Blue Hat USA 2007, por exemplo.<br><br>\"Bugs no Linux que n\u00e3o est\u00e3o corrigidos??? Para! \u00c9 open source filho, uma coisa quase impossivel para eu fazer, \u00e9 facil para outro. Quer um exemplo, quando o Netscape abriu o c\u00f3digo fonte, uma falha que eles n\u00e3o conseguiam resolver de jeito nenhum, em 30 minutos, isso mesmo, 30 minutos, foi corrigida!\"<br><br>Voc\u00ea j\u00e1 viu os relat\u00f3rios da Secunia? Da CERT? N\u00e3o \u00e9 porque \u00e9 open source que deixam todos as vulnerabilidades corrigidas. Se voc\u00ea acessar relat\u00f3rios de seguran\u00e7a detalhados a respeito de falhas no sistema, descobrir\u00e1 o qu\u00e3o falsa \u00e9 sua afirma\u00e7\u00e3o.<br><br>\"Agora me responde, um sistema que acabou de ser lan\u00e7ado, que n\u00e3o \u00e9 muito usado ainda ( derrubando seu argumento ) ter tantas falhas de seguran\u00e7a? \"<br><br>\"Tantas\" falhas de seguran\u00e7a? Quais? Olhe os relat\u00f3rios da Secunia meu caro! Desde a data de lan\u00e7amento do Vista at\u00e9 hoje (7 meses, pois foi lan\u00e7ado em novembro/2006 para o p\u00fablico corporativo) houveram muito menos falhas que nos primeiros sete meses do lan\u00e7amento do kernel Linux 2.6.x! Veja relat\u00f3rios de seguran\u00e7a da Secunia, novamente pe\u00e7o.<br>Leia meus argumentos...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-16_12:33:10", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131608": {"up_voted": false, "ip": "", "has_replies": false, "message": "Link errado, este \u00e9 o certo: <a href=\"http://en.wikipedia.org/wiki/Security_and_safety_features_new_to_Windows_Vista\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Security_and_safet...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-16_12:37:21", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131609": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tudo que foi digo fica pelo n\u00e3o dito.rs<br>Tenho um Notebook Toshiba TS/550LS, tinha antes o XP, instalei o Vista Ultimate \u00e9 tudo funciona perfeitamente com todos os drivers sem problema alguma. Foi a melhor op\u00e7\u00e3o at\u00e9 hoje. sucesso para que tiverem com dificuldades.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-17_19:25:54", "killed": false, "user_key": "7f7a09b21d7be975b396d0cf9de01e4e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131610": {"up_voted": false, "ip": "", "has_replies": false, "message": "S\u00f3 vi agora esses mega-coment\u00e1rios. N\u00e3o li tudo, mas segue o que eu acho:<br><br>* O Vista demorou aproximadamente sete anos para ficar pronto. Ap\u00f3s este longo per\u00edodo, era de se esperar algo especial, o que, segundo o autor do supracitado artigo, n\u00e3o ocorreu;<br>- Pode ser que tenha chegado a 7 anos sim, se contar que a MS deve ter come\u00e7ado seu desenvolvimento no final do desenvolvimento do XP. Mesmo assim, 7 ou 5 anos \u00e9 bastante tempo...<br><br>* O Vista sofre de \u0093crise de identidade\u0094, ocasionada pela enorme quantidade de edi\u00e7\u00f5es dispon\u00edveis, o que confunde o consumidor e o faz, por vezes, escolher a edi\u00e7\u00e3o errada<br>- Para o usu\u00e1rio leigo, deve ser MUITO dif\u00edcil escolher entre uma das vers\u00f5es... at\u00e9 eu que entendo um pouco mais achei um saco pra escolher uma das vers\u00f5es (na verdade n\u00e3o vou usar por enquanto, mas j\u00e1 dei uma olhada)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-24_15:10:26", "killed": false, "user_key": "4a31d38e3bcb2497040fea1379fbbaf7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131611": {"up_voted": false, "ip": "", "has_replies": false, "message": "Istalei o Vista em dual boot com o XP para testar... Gostei, mas, ainda \u00e9 cedo para migrar porque existem imcompatibilidade com os drives... principalmente porque a maioria dos fabricantes n\u00e3o atualizaram para a tecnologia Vista.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-06-17_21:24:01", "killed": false, "user_key": "85e4239ff9662bf8296083d98da17677", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131612": {"up_voted": false, "ip": "", "has_replies": false, "message": "Francamente, essas pessoas pagam pau para o Windows<br>porque ele eh da microsoft?<br><br>incrivel<br><br>vale lembrar<br><br>quem a microsoft no inicio roubou a patente da mac<br><br>o windows para mim sempre foi um sistema operacional excelente<br>sempre atendeu minhas necessidades<br><br>enfim nao tenho nada contra<br><br>mais em rela\u00e7ao ao linux<br>vamos ser sinceros<br>um sistema que esta a pouco tempo no mercado<br><br>simplesmente da uma surra em estabilidade no windows<br>principalmente no windows xp<br><br><br><br>imagine soh quando estiver mais pela frente<br>estou usando o linux hj<br>tanto eu quanto muitos amigos que conhe\u00e7o<br>pois apresentei o linux para eles<br>e todos migraram para o mesmo<br><br>o desempenho eh excelente<br>sem bugs<br>sem os malditos erros<br>sem o maldito pre\u00e7o carissimo que esses fdp da microsoft cobram<br>eh um absurdo...<br><br>100% compativel com a maioria dos progamas disponiveis<br>e a cada dia aparece um novo progama para ele...<br><br>eh um sistema operacional que tem futuro<br>exige pouco do hardware<br><br>enfim gosto muito do Windows<br>foi muito bom o tempo que estive trabalhando com ele<br>mais o linux para mim nao tem compara\u00e7ao<br><br>esta cada dia melhor a cada distribui\u00e7ao lan\u00e7ada<br>e nao venho mais tendo os terriveis problemas que tinha com o windows<br>e o melhor de tudo<br><br>gasto pouco com ele...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-06-28_19:19:20", "killed": false, "user_key": "de09cfc8dee9058739f8d29109fa5a52", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131613": {"up_voted": false, "ip": "", "has_replies": true, "message": "WINDOWS VISTA \u00c9 A VERS\u00c3O NT DO WINDOWS ME<br>C/ A ADI\u00c7\u00c3O DE EFEITOS GR\u00c1FICOS E SONOROS<br>Q S\u00c3O MUITO PALHA", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-04-08_13:41:33", "killed": false, "user_key": "64eae8e6e99e2826198c4b11599d341e", "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": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16131614": {"up_voted": false, "ip": "", "has_replies": false, "message": "DA MESMA FORMA EM Q O WINDOWS NT 4.0 \u00c8 A VERS\u00c3O NT DO WINDOWS 95", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-04-08_13:43:10", "killed": false, "user_key": "64eae8e6e99e2826198c4b11599d341e", "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}, "16131615": {"up_voted": false, "ip": "", "has_replies": false, "message": "o Vishta \u00e9 fodia seus nerd desocupado, vai pega ml\u00e9 porra", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-02-24_17:32:50", "killed": false, "user_key": "a4ac548d988d2de01222437891f1b88a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 meses 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}, "16131616": {"up_voted": false, "ip": "", "has_replies": false, "message": "nem sabe o que t\u00e1 falando<br><br>ridiculo esse teu coment\u00e1rio", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-05-07_18:50:31", "killed": false, "user_key": "4afc56000f00c401f379051ec6928392", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 meses atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 16131613, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16131617": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seria ridiculo depois de um ano?", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-05-07_19:01:50", "killed": false, "user_key": "c4f6e81e3983c8b63f417d5adc329d55", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 meses atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 16131613, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16131554": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nao acho que vai ser um fracasso, mas acho que a maioria das pessoas vai prefirir continuar com WinXp por mais um tempo :P", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_16:59:03", "killed": false, "user_key": "2fa23855bc3ea6f433b5ed3c3c9c2eb5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131555": {"up_voted": false, "ip": "", "has_replies": false, "message": "Discordo em certa parte... desde que venho acompanhando o desenvolvimento do Vista, eu v\u00ed sim, um pouco de inova\u00e7\u00e3o e esperan\u00e7a, em alguns temas. Mas infelizmente ainda \u00e9 um sistema operacional exigente para os padr\u00f5es de m\u00e1quinas comerciais presentes no mercado. Hoje em dia o Vista ainda \u00e9 sonho, afirmo com grande certeza. Eu, pessoalmente, tenho uma m\u00e1quina raso\u00e1vel, e n\u00e3o me interessei de forma concreta em rodar o Vista para sequer testar! O medo \u00e9 maior, sei que poderia haver arrependimento, especialmente pela incompatibilidade...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_17:05:17", "killed": false, "user_key": "b6e3771a9eaf9f69b453828de33ac921", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131556": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fico com meu linux no meu pc e com o \"ruindows\" XP no pc da minha m\u00e3e mesmo, \u00e9 mais garantido no final das contas.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_17:08:35", "killed": false, "user_key": "9f5e85b4484936a5f544a0a83fe61b78", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131557": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nossa! Nem tem o q falar... rs :o", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_17:44:33", "killed": false, "user_key": "3d3b2f8f02c0ed35d20ebcb0c9c39351", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131558": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nah, o Vista n\u00e3o \u00e9 o Me II nao..<br>Pq o Me vinha do 98, e era totalmente instavel.<br>O vista se for aplicado num bom PC \u00e9 ultra-estavel.<br><br>Eu tenho o Home Premium e to adorando.<br><br>Realmente, n\u00e3o h\u00e1 o \"big extra\" do XP pro Vista, mas o Aero j\u00e1 \u00e9 um avan\u00e7o", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_17:49:23", "killed": false, "user_key": "4119393cb0a044fa5edfc2a8d56d46e1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131559": {"up_voted": false, "ip": "", "has_replies": false, "message": "eu concordo. infelizmente \u00e9 verdade.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_18:35:53", "killed": false, "user_key": "f4e34a21891b0b26fc0674abf902ed05", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131560": {"up_voted": false, "ip": "", "has_replies": false, "message": "Testei o Vista... voltei pro XP.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_18:36:56", "killed": false, "user_key": "4c67622dbd0f91540efee140c7e3ca54", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131561": {"up_voted": false, "ip": "", "has_replies": false, "message": "Que eu me lembre, com o XP foi ainda pior. Em compara\u00e7\u00e3o com seus antecessores (n\u00e3o a linha NT, mas a 9x), ele era BEM mais pesado, e nos primeiros anos (ou seja, sem Service Pack algum) ele era muito bugado. Mesmo sendo realmente inovador (depois do 95, o Windows mais inovador, na minha opini\u00e3o, foi o XP), esses problemas atrapalharam muito ele no in\u00edcio, mas os Service Packs aprimoraram a qualidade e hoje ele \u00e9 o que vemos, um sistema dominante.<br><br>O Vista, por\u00e9m, al\u00e9m do Visual, n\u00e3o traz nenhuma novidade relevante pro usu\u00e1rio comum (n\u00e3o eu e voc\u00ea, mas o usu\u00e1rio padr\u00e3o, a maioria. Que n\u00e3o se interessa em pesquisar sobre novidades de inform\u00e1tica, que apenas usa o PC, e n\u00e3o o estuda). Ser\u00e1 que eles realmente, por causa do visual, usar\u00e3o um sistema pesado e (ainda, quem sabe?) muito incompat\u00edvel? Creio que n\u00e3o, pelo menos por agora. Uma prova disso \u00e9 que a Dell voltou a vender PCs com o XP.<br><br>Do ponto de vista t\u00e9cnico, fico indeciso se o Vista ser\u00e1 ou n\u00e3o o \"novo Me\"... Mas se analisar no geral, \u00e9 bem prov\u00e1vel que sim.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_20:01:36", "killed": false, "user_key": "9deeb2ae2b89d459d21a726d3611fd7c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131562": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mais uma not\u00edcia rid\u00edcula dessas e eu paro de frequentar o Winajuda.. sinceramente, estou decepcionado contigo Ghedin, pensei que pudesse destacar argumentos s\u00e9rios de bobagens..<br><br>Nem vou perder meu tempo contra-argumentando estas besteiras, afinal o pessoal do MSDN j\u00e1 o fez... mas s\u00f3 destacando alguns pontos:<br><br>\"O Vista demorou aproximadamente sete anos para ficar pronto. Ap\u00f3s este longo per\u00edodo, era de se esperar algo especial, o que, segundo o autor do supracitado artigo, n\u00e3o ocorreu;\"<br><br>O XP foi lan\u00e7ado em 2002 e o Vista em 2007. Quem sabe contar, sabe que foram 5 anos.<br><br>\"O Vista sofre de \u0093crise de identidade\u0094, ocasionada pela enorme quantidade de edi\u00e7\u00f5es dispon\u00edveis, o que confunde o consumidor e o faz, por vezes, escolher a edi\u00e7\u00e3o errada para suas necessidades.\"<br><br>As explica\u00e7\u00f5es sobre cada edi\u00e7\u00e3o s\u00e3o facilmente acess\u00edveis.<br><br>\"O Vista \u00e9 caro. Especialmente a edi\u00e7\u00e3o Ultimate, que aqui no Brasil chega perto dos R$ 1.000,00.\"<br><br>\u00d3timo ent\u00e3o esque\u00e7a-o. Isso n\u00e3o tem absolutamente NADA A VER COM O ME, QUE FOI UM DESASTRE DE PROGRAMA\u00c7\u00c3O, diferente do Vista que \u00e9 o melhor sistema operacional da Microsoft j\u00e1 produzido. <br><br>Mais uma not\u00edcia EXTREMAMENTE TENDENCIOSA, SEM CAR\u00c1TER T\u00c9CNICO (ignora todas as novidades do Vista como o conceito de security tokens)...<br>\u00c9 simplesmente IDIOTA reproduz\u00ed-la.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_20:05:40", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131563": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu testei o Vista Home e n\u00e3o achei nada que fizesse valer a pena migrar do Windows XP para ele. Permane\u00e7o no XP por tempo indeterminado. J\u00e1 chamaram o Vista de elefante branco; eu concordo.<br><br>Ou o tempo ou o Service Pack 1 dir\u00e1 o futuro do sistema operacional.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_20:15:54", "killed": false, "user_key": "3208240b1df5b985cab3a45667544b5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131564": {"up_voted": false, "ip": "", "has_replies": false, "message": "Olha... a muito tempo eu tava achando isso mesmo.<br><br>Comentei at\u00e9 com colegas e tal...<br><br>O Windows Vista ser\u00e1 um \"Novo Windows ME\", sim!<br><br>Quem viver... ver\u00e1!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-03_23:49:50", "killed": false, "user_key": "8909c07877675e0455baa6d27f3a7780", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131566": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quem usa o Ubuntu sabe que um usuario comum n\u00e3o precisa gastar 400 reais para ter um Sistema Operacional. Hoje eu tenho o Windows XP e o Ubuntu na minha maquina por quest\u00f5es do tipo jogar, mas na minha esta\u00e7\u00e3o de trabalho nova vou ter o Ubuntu com certeza. A microsoft faz um trabalho ridiculo.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_07:35:16", "killed": false, "user_key": "37c96df6e4c3cd94dbf877245d64d31d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131567": {"up_voted": false, "ip": "", "has_replies": false, "message": "A Microsoft n\u00e3o \u00e9 boba. Alterar um sistema razoavelmente bom como o XP seria decretar o fim de um ciclo de aperfei\u00e7oamento. Ao inv\u00e9s de apresentar recursos mirabolantes (como o WinFS), ela preferiu dar um upgrade no visual, adicionar novos programas, e aperfei\u00e7oar a seguran\u00e7a. Em time que se est\u00e1 ganhando, n\u00e3o se mexe.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_07:53:02", "killed": false, "user_key": "b5e7610f5f37d3b09f11e2d2f0435200", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131568": {"up_voted": false, "ip": "", "has_replies": false, "message": "O que muda do Windows ME para o vista \u00e9 a beleza e s\u00f3<br><br>S\u00f3 o tempo nos dir\u00e1 que se o Vista \u00e9 a vers\u00e3o II do ME", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_09:47:28", "killed": false, "user_key": "c4ed3927180161852c69608eacae9220", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131569": {"up_voted": false, "ip": "", "has_replies": false, "message": "Para mim o Windows Vista s\u00f3 tem visual... Comprei um PC novo recentemente que suporta o Windows Vista e ainda sobra recursos, e ele n\u00e3o me demonstrou nada que eu falasse \"Uau! Esse ser\u00e1 meu novo sistema operacional\". E msm se eu quisesse... Ele n\u00e3o reconheceu nem meu MODEM da D-link que at\u00e9 ontem eu usava via USB, e que agora estou usando pelo cabo de rede normal pois tive que ligar mais 2 PC's na internet atrav\u00e9s de um Switch. Mas msm assim eu n vou usar o Vista, o XP est\u00e1 muito mais estavel para eu trabalhar.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_10:41:36", "killed": false, "user_key": "ecoelho", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 anos 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}, "16131570": {"up_voted": false, "ip": "", "has_replies": false, "message": "Adicionando...<br><br>Na realidade s\u00e3o qts anos de desenvolvimento? 5 ou 7?<br><br>Em <a href=\"http://www.winajuda.ig.com.br/2006/11/09/noticias/windows-vista-rtm-pronto-imagens\" rel=\"nofollow\">http://www.winajuda.ig.com.br/2006/11/09/notici...</a> est\u00e1 5 anos e nesta noticia est\u00e1 7 anos.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_10:48:59", "killed": false, "user_key": "ecoelho", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 anos 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}, "16131571": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mais uma bobagem.... cada hora esse povo aparece com uma id\u00e9ia diferente. O Vista n\u00e3o tem nada a ver com o ME. \u00c9, de longe, o melhor sistema feito pela MS enquanto o Me era uma atualiza\u00e7\u00e3o do Win98, o Vista \u00e9 reescrito do zero praticamente. Pode ser que n\u00e3o haja 1 bilh\u00e3o de novidades diferentes do XP, mas qdo vc come\u00e7a a usa-lo, vai descobrindo como \u00e9 mais pr\u00e1tico, divertido (sim, \u00e9 legal de usar) e realmente mais seguro. \u00c9 \u00f3bvio que tem uma corrente anti-MS-Vista forte na internet, mas eu n\u00e3o acreditaria em 90% das coisas que eles dizem...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_10:58:11", "killed": false, "user_key": "336c67171c88b30ff8477549782940f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131572": {"up_voted": false, "ip": "", "has_replies": false, "message": "acho que um fiasco n\u00e3o vai ser n\u00e3o, pois a Microsoft investiu pesado em marketing para o Vista e o resultado s\u00e3o vendas boas, mas fora isso ainda compensa em muito continuar com o XP e isso a M$ vai ter de penar para poder mudar", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_11:39:23", "killed": false, "user_key": "91e527239bad46847baa6c94f9679e42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131573": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lol... ser\u00e1? Ser\u00e1? o.o", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_12:24:52", "killed": false, "user_key": "7d4f3ffd6635a04379d85f486520b0fe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131574": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"O Vista demorou aproximadamente sete anos para ficar pronto. Ap\u00f3s este longo per\u00edodo, era de se esperar algo especial, o que, segundo o autor do supracitado artigo, n\u00e3o ocorreu.\"<br><br>RE: A Microsoft n\u00e3o teve tempo de acabar o que tinha prometido e segundo eles, as novidades que supostamente o vista devia ter trazido, ser\u00e3o incluidas no windows vienna.<br><br>\"O Vista \u00e9 caro. Especialmente a edi\u00e7\u00e3o Ultimate, que aqui no Brasil chega perto dos R$ 1.000,00.\"<br><br>RE: At\u00e9 pode n\u00e3o ser! Existem sites que dizem que o vienna vir\u00e1 como SP2... e que quem tiver o vista legitimo poder\u00e1 fazer o upgrade sem custos, ou seja, compensar\u00e1 o investimento...<br><br>:)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_13:00:31", "killed": false, "user_key": "8b22877865ee17ca895f2ddfa60ec14a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131575": {"up_voted": false, "ip": "", "has_replies": false, "message": "em poucas respostas foi bem conclusivo e realmente chega-se a essa analise tirando o fator tempo de cria\u00e7\u00e3o 7 anos do Vista, realmente n\u00e3o \u00e9 nenhuma maravilha tecnologia, e obviamente incompativel c\\ a realidade brasileira, bem como contraditorio para usuarios leigos em face da quantidade de vers\u00f5es desenvolvidas.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_16:16:56", "killed": false, "user_key": "9043606476c2923ffe49f9356777de80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131576": {"up_voted": false, "ip": "", "has_replies": false, "message": "Concordo com a mat\u00e9ria.<br>Sinto grande receio de migrar para o Vista,principalmente pelos 2 motivos que me impediram de migrar para o Linux:<br><br>- compatibilidade de programas<br>- compatibilidade de drivers =&gt; isto \u00e9 cruel<br><br><br>N\u00e3o foi citado nesta mat\u00e9ria a quest\u00e3o da compatibilidade do direct-X 10, vai ser uma GRANDE dor de cabe\u00e7a", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_17:14:56", "killed": false, "user_key": "f1ebfa267fb844f586ddd4354b1ce380", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131577": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"compatibilidade de programas\"<br><br>Isto por acaso \u00e9 responsabilidade da Microsoft? E voc\u00ea acha que a ind\u00fastria de softwares n\u00e3o ir\u00e1 se adaptar ao Vista (como j\u00e1 quase toda se adaptou)?<br><br>\"compatibilidade de drivers\"<br><br>S\u00e3o poucos os drivers que ainda n\u00e3o s\u00e3o compat\u00edveis com o Vista. De qualquer forma, culpe a fabricante do hardware/driver e n\u00e3o a Microsoft...<br><br>\"a quest\u00e3o da compatibilidade do direct-X 10, vai ser uma GRANDE dor de cabe\u00e7a\"<br><br>Claro que n\u00e3o, est\u00e1 muito claro que apenas placas de v\u00eddeo mais recentes t\u00eam suporte a esta tecnologia. Que dor de cabe\u00e7a?<br><br><br>Todos est\u00e3o ignorando as v\u00e1rias novidades de seguran\u00e7a do Vista, que pena que leigos n\u00e3o conseguem compreender isso a fundo...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_18:38:50", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131578": {"up_voted": false, "ip": "", "has_replies": false, "message": "kra o elson junior andoh fumandu uns baseadoh braboh<br><br>ele eh doenti", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_21:03:07", "killed": false, "user_key": "639d7152c37d1753964527965715430e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131579": {"up_voted": false, "ip": "", "has_replies": false, "message": "todos falam do windows xp que no inicio ele dava erro; meu irm\u00e3o comprou um semp toshipa em 2002 e vei com windows xp instalado, este sistema winXP nunca deu erro, o pc dele queimo o processador agora em janeiro de 2007, um celeron 1giga; 128 mb; hd 40; video 8mb.comprou um cce dual core pentium d e diga qual sistema ele pedir para eu instalar no pc? N\u00c3O foi a porcari do windows vista. tenho um sempron 64bits instalei o vista, 512mb demorar pra carregar essa descra\u00e7a, volte pro XP tem mais futuro.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-04_23:40:32", "killed": false, "user_key": "60f4592a71e0be7b71e6d2ab587d2b6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131580": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ elson doidao<br><br>Posta com seu nome verdadeiro, seu fanboy. E Ghedin, porque autorizou a exibi\u00e7\u00e3o d eum coment\u00e1rio ofensivo como esse?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-05_09:00:20", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131581": {"up_voted": false, "ip": "", "has_replies": false, "message": "*por que <br>*de um", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-05_09:00:38", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131582": {"up_voted": false, "ip": "", "has_replies": false, "message": "George<br><br>Voc\u00ea j\u00e1 viu os requirimentos b\u00e1sicos do Vista? 512 mb n\u00e3o lhe trar\u00e1 mesmo um desempenho bom com ele! COloque 1 Gb e o desempenho devr\u00e1 ficar muito melhor.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-05_09:02:08", "killed": false, "user_key": "cdd84b68ab50bc7c37a40bdef5c60177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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}, "16131583": {"up_voted": false, "ip": "", "has_replies": false, "message": "Caro Elson.<br><br>-Creio que voc\u00ea deva ser um funcion\u00e1rio da Microsoft, deve ter alto sal\u00e1rio para custear 1GB ou 2GB de mem\u00f3ria,  placas de ultima gera\u00e7\u00e3o, 1.000 de licen\u00e7a, etc...<br><br>-Leigo \u00e9 quem acha o windows seguro, por melhor que fique, n\u00e3o chega nem perto da plataforma UNIX, por motivo de ser utilizado por milh\u00f5es de pessoas que tem dinheiro e interessam a gananciosos criminosos digitais<br><br>-\u00e9 claro que o direct-x 10 vai deixar de ser uma dor de cabe\u00e7a, at\u00e9 l\u00e1 continuo com o 9 e o XP -  tranquilo, tranquilo -  deixando os outros quebrarem a cabe\u00e7a e gastarem bastante dinheiro com hardware caro por mim<br><br>-N\u00e3o corro este risco, pois dinheiro n\u00e3o \u00e9 f\u00e1cil de ganhar<br><br>-E por fim: se a \"profecia\" desta mat\u00e9ria se cumprir, particularmente, migro para o Linux", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-05_11:47:21", "killed": false, "user_key": "f1ebfa267fb844f586ddd4354b1ce380", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 anos 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": "33217028", "user_id": "anonymous", "forum_id": "186060", "hash": 4227422062210300278}, "thread": {"total_posts": 62, "paginate": true, "per_page": 80, "slug": "windows_vista_windows_me_ii", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 33217028, "num_posts": 62, "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=windows_vista_windows_me_ii' +
		'&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/windows_vista_windows_me_ii/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='	+ 'windows_vista_windows_me_ii'
			+ '&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/windows_vista_windows_me_ii/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">62</span> of <span id="dsq-total-posts">62</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://winajuda.disqus.com/windows_vista_windows_me_ii/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/windows_vista_windows_me_ii/">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/windows_vista_windows_me_ii/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:33217028" 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'				: 'windows_vista_windows_me_ii',
			// 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/windows_vista_windows_me_ii/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='	+ 'windows_vista_windows_me_ii'
			+ '&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='	+ 'windows_vista_windows_me_ii'
			+ '&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='		+ 'windows_vista_windows_me_ii'
				+ '&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/33217028/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-16131554">\
	 <div id="dsq-comment-header-16131554" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131554" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131554">Paulo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131554" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131554" class="dsq-comment-message">Nao acho que vai ser um fracasso, mas acho que a maioria das pessoas vai prefirir continuar com WinXp por mais um tempo :P</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131555">\
	 <div id="dsq-comment-header-16131555" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131555">Neo Tyrael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131555" class="dsq-comment-message">Discordo em certa parte... desde que venho acompanhando o desenvolvimento do Vista, eu ví sim, um pouco de inovação e esperança, em alguns temas. Mas infelizmente ainda é um sistema operacional exigente para os padrões de máquinas comerciais presentes no mercado. Hoje em dia o Vista ainda é sonho, afirmo com grande certeza. Eu, pessoalmente, tenho uma máquina rasoável, e não me interessei de forma concreta em rodar o Vista para sequer testar! O medo é maior, sei que poderia haver arrependimento, especialmente pela incompatibilidade...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131556">\
	 <div id="dsq-comment-header-16131556" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131556" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131556">eu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131556" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131556" class="dsq-comment-message">Fico com meu linux no meu pc e com o "ruindows" XP no pc da minha mãe mesmo, é mais garantido no final das contas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131557">\
	 <div id="dsq-comment-header-16131557" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131557" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131557">Luan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131557" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131557" class="dsq-comment-message">Nossa! Nem tem o q falar... rs :o</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131558">\
	 <div id="dsq-comment-header-16131558" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131558" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131558">joao</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131558" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131558" class="dsq-comment-message">Nah, o Vista não é o Me II nao..<br>Pq o Me vinha do 98, e era totalmente instavel.<br>O vista se for aplicado num bom PC é ultra-estavel.<br><br>Eu tenho o Home Premium e to adorando.<br><br>Realmente, não há o "big extra" do XP pro Vista, mas o Aero já é um avanço</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131559">\
	 <div id="dsq-comment-header-16131559" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131559" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131559">Thiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131559" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131559" class="dsq-comment-message">eu concordo. infelizmente é verdade.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131560">\
	 <div id="dsq-comment-header-16131560" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131560" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131560">Tiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131560" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131560" class="dsq-comment-message">Testei o Vista... voltei pro XP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131561">\
	 <div id="dsq-comment-header-16131561" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131561" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131561">Rafael (rafaelmoreir)</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131561" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131561" class="dsq-comment-message">Que eu me lembre, com o XP foi ainda pior. Em comparação com seus antecessores (não a linha NT, mas a 9x), ele era BEM mais pesado, e nos primeiros anos (ou seja, sem Service Pack algum) ele era muito bugado. Mesmo sendo realmente inovador (depois do 95, o Windows mais inovador, na minha opinião, foi o XP), esses problemas atrapalharam muito ele no início, mas os Service Packs aprimoraram a qualidade e hoje ele é o que vemos, um sistema dominante.<br><br>O Vista, porém, além do Visual, não traz nenhuma novidade relevante pro usuário comum (não eu e você, mas o usuário padrão, a maioria. Que não se interessa em pesquisar sobre novidades de informática, que apenas usa o PC, e não o estuda). Será que eles realmente, por causa do visual, usarão um sistema pesado e (ainda, quem sabe?) muito incompatível? Creio que não, pelo menos por agora. Uma prova disso é que a Dell voltou a vender PCs com o XP.<br><br>Do ponto de vista técnico, fico indeciso se o Vista será ou não o "novo Me"... Mas se analisar no geral, é bem provável que sim.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131562">\
	 <div id="dsq-comment-header-16131562" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131562" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131562">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131562" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131562" class="dsq-comment-message">Mais uma notícia ridícula dessas e eu paro de frequentar o Winajuda.. sinceramente, estou decepcionado contigo Ghedin, pensei que pudesse destacar argumentos sérios de bobagens..<br><br>Nem vou perder meu tempo contra-argumentando estas besteiras, afinal o pessoal do MSDN já o fez... mas só destacando alguns pontos:<br><br>"O Vista demorou aproximadamente sete anos para ficar pronto. Após este longo período, era de se esperar algo especial, o que, segundo o autor do supracitado artigo, não ocorreu;"<br><br>O XP foi lançado em 2002 e o Vista em 2007. Quem sabe contar, sabe que foram 5 anos.<br><br>"O Vista sofre de crise de identidade, ocasionada pela enorme quantidade de edições disponíveis, o que confunde o consumidor e o faz, por vezes, escolher a edição errada para suas necessidades."<br><br>As explicações sobre cada edição são facilmente acessíveis.<br><br>"O Vista é caro. Especialmente a edição Ultimate, que aqui no Brasil chega perto dos R$ 1.000,00."<br><br>Ótimo então esqueça-o. Isso não tem absolutamente NADA A VER COM O ME, QUE FOI UM DESASTRE DE PROGRAMAÇÃO, diferente do Vista que é o melhor sistema operacional da Microsoft já produzido. <br><br>Mais uma notícia EXTREMAMENTE TENDENCIOSA, SEM CARÁTER TÉCNICO (ignora todas as novidades do Vista como o conceito de security tokens)...<br>É simplesmente IDIOTA reproduzí-la.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131563">\
	 <div id="dsq-comment-header-16131563" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131563" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131563" href="http://memoriasfracas.com/" target="_blank" rel="nofollow">Thássius Veloso</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131563" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131563" class="dsq-comment-message">Eu testei o Vista Home e não achei nada que fizesse valer a pena migrar do Windows XP para ele. Permaneço no XP por tempo indeterminado. Já chamaram o Vista de elefante branco; eu concordo.<br><br>Ou o tempo ou o Service Pack 1 dirá o futuro do sistema operacional.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131564">\
	 <div id="dsq-comment-header-16131564" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131564" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131564">Helius</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131564" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131564" class="dsq-comment-message">Olha... a muito tempo eu tava achando isso mesmo.<br><br>Comentei até com colegas e tal...<br><br>O Windows Vista será um "Novo Windows ME", sim!<br><br>Quem viver... verá!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131566">\
	 <div id="dsq-comment-header-16131566" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131566" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131566">Tucson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131566" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131566" class="dsq-comment-message">Quem usa o Ubuntu sabe que um usuario comum não precisa gastar 400 reais para ter um Sistema Operacional. Hoje eu tenho o Windows XP e o Ubuntu na minha maquina por questões do tipo jogar, mas na minha estação de trabalho nova vou ter o Ubuntu com certeza. A microsoft faz um trabalho ridiculo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131567">\
	 <div id="dsq-comment-header-16131567" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131567" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131567">Glauber</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131567" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131567" class="dsq-comment-message">A Microsoft não é boba. Alterar um sistema razoavelmente bom como o XP seria decretar o fim de um ciclo de aperfeiçoamento. Ao invés de apresentar recursos mirabolantes (como o WinFS), ela preferiu dar um upgrade no visual, adicionar novos programas, e aperfeiçoar a segurança. Em time que se está ganhando, não se mexe.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131568">\
	 <div id="dsq-comment-header-16131568" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131568" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131568" href="http://www.lestats.alojagratis.org/lestats" target="_blank" rel="nofollow">FernandoHR</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131568" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131568" class="dsq-comment-message">O que muda do Windows ME para o vista é a beleza e só<br><br>Só o tempo nos dirá que se o Vista é a versão II do ME</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131569">\
	 <div id="dsq-comment-header-16131569" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131569" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131569" href="http://www.ecoelho.com.br/" target="_blank" rel="nofollow">Eduardo Coelho</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131569" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131569" class="dsq-comment-message">Para mim o Windows Vista só tem visual... Comprei um PC novo recentemente que suporta o Windows Vista e ainda sobra recursos, e ele não me demonstrou nada que eu falasse "Uau! Esse será meu novo sistema operacional". E msm se eu quisesse... Ele não reconheceu nem meu MODEM da D-link que até ontem eu usava via USB, e que agora estou usando pelo cabo de rede normal pois tive que ligar mais 2 PC\'s na internet através de um Switch. Mas msm assim eu n vou usar o Vista, o XP está muito mais estavel para eu trabalhar.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131570">\
	 <div id="dsq-comment-header-16131570" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131570" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131570" href="http://www.ecoelho.com.br/" target="_blank" rel="nofollow">Eduardo Coelho</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131570" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131570" class="dsq-comment-message">Adicionando...<br><br>Na realidade são qts anos de desenvolvimento? 5 ou 7?<br><br>Em <a href="http://www.winajuda.ig.com.br/2006/11/09/noticias/windows-vista-rtm-pronto-imagens" rel="nofollow">http://www.winajuda.ig.com.br/2006/11/09/notici...</a> está 5 anos e nesta noticia está 7 anos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131571">\
	 <div id="dsq-comment-header-16131571" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131571" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131571">Andre</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131571" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131571" class="dsq-comment-message">Mais uma bobagem.... cada hora esse povo aparece com uma idéia diferente. O Vista não tem nada a ver com o ME. É, de longe, o melhor sistema feito pela MS enquanto o Me era uma atualização do Win98, o Vista é reescrito do zero praticamente. Pode ser que não haja 1 bilhão de novidades diferentes do XP, mas qdo vc começa a usa-lo, vai descobrindo como é mais prático, divertido (sim, é legal de usar) e realmente mais seguro. É óbvio que tem uma corrente anti-MS-Vista forte na internet, mas eu não acreditaria em 90% das coisas que eles dizem...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131572">\
	 <div id="dsq-comment-header-16131572" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131572" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131572">Pepe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131572" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131572" class="dsq-comment-message">acho que um fiasco não vai ser não, pois a Microsoft investiu pesado em marketing para o Vista e o resultado são vendas boas, mas fora isso ainda compensa em muito continuar com o XP e isso a M$ vai ter de penar para poder mudar</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131573">\
	 <div id="dsq-comment-header-16131573" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131573" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131573" href="http://www.vsbrasil.rg3.net/" target="_blank" rel="nofollow">Nelson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131573" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131573" class="dsq-comment-message">Lol... será? Será? o.o</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131574">\
	 <div id="dsq-comment-header-16131574" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131574" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131574" href="http://www.omitek.net/" target="_blank" rel="nofollow">Jota</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131574" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131574" class="dsq-comment-message">"O Vista demorou aproximadamente sete anos para ficar pronto. Após este longo período, era de se esperar algo especial, o que, segundo o autor do supracitado artigo, não ocorreu."<br><br>RE: A Microsoft não teve tempo de acabar o que tinha prometido e segundo eles, as novidades que supostamente o vista devia ter trazido, serão incluidas no windows vienna.<br><br>"O Vista é caro. Especialmente a edição Ultimate, que aqui no Brasil chega perto dos R$ 1.000,00."<br><br>RE: Até pode não ser! Existem sites que dizem que o vienna virá como SP2... e que quem tiver o vista legitimo poderá fazer o upgrade sem custos, ou seja, compensará o investimento...<br><br>:)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131575">\
	 <div id="dsq-comment-header-16131575" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131575" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131575">fernando martini</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131575" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131575" class="dsq-comment-message">em poucas respostas foi bem conclusivo e realmente chega-se a essa analise tirando o fator tempo de criação 7 anos do Vista, realmente não é nenhuma maravilha tecnologia, e obviamente incompativel c\\ a realidade brasileira, bem como contraditorio para usuarios leigos em face da quantidade de versões desenvolvidas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131576">\
	 <div id="dsq-comment-header-16131576" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131576" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131576">Fernando</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131576" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131576" class="dsq-comment-message">Concordo com a matéria.<br>Sinto grande receio de migrar para o Vista,principalmente pelos 2 motivos que me impediram de migrar para o Linux:<br><br>- compatibilidade de programas<br>- compatibilidade de drivers =&gt; isto é cruel<br><br><br>Não foi citado nesta matéria a questão da compatibilidade do direct-X 10, vai ser uma GRANDE dor de cabeça</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131577">\
	 <div id="dsq-comment-header-16131577" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131577" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131577">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131577" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131577" class="dsq-comment-message">"compatibilidade de programas"<br><br>Isto por acaso é responsabilidade da Microsoft? E você acha que a indústria de softwares não irá se adaptar ao Vista (como já quase toda se adaptou)?<br><br>"compatibilidade de drivers"<br><br>São poucos os drivers que ainda não são compatíveis com o Vista. De qualquer forma, culpe a fabricante do hardware/driver e não a Microsoft...<br><br>"a questão da compatibilidade do direct-X 10, vai ser uma GRANDE dor de cabeça"<br><br>Claro que não, está muito claro que apenas placas de vídeo mais recentes têm suporte a esta tecnologia. Que dor de cabeça?<br><br><br>Todos estão ignorando as várias novidades de segurança do Vista, que pena que leigos não conseguem compreender isso a fundo...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131578">\
	 <div id="dsq-comment-header-16131578" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131578" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131578">elson doidao</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131578" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131578" class="dsq-comment-message">kra o elson junior andoh fumandu uns baseadoh braboh<br><br>ele eh doenti</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131579">\
	 <div id="dsq-comment-header-16131579" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131579" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131579">George</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131579" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131579" class="dsq-comment-message">todos falam do windows xp que no inicio ele dava erro; meu irmão comprou um semp toshipa em 2002 e vei com windows xp instalado, este sistema winXP nunca deu erro, o pc dele queimo o processador agora em janeiro de 2007, um celeron 1giga; 128 mb; hd 40; video 8mb.comprou um cce dual core pentium d e diga qual sistema ele pedir para eu instalar no pc? NÃO foi a porcari do windows vista. tenho um sempron 64bits instalei o vista, 512mb demorar pra carregar essa descraça, volte pro XP tem mais futuro.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131580">\
	 <div id="dsq-comment-header-16131580" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131580" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131580">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131580" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131580" class="dsq-comment-message">@ elson doidao<br><br>Posta com seu nome verdadeiro, seu fanboy. E Ghedin, porque autorizou a exibição d eum comentário ofensivo como esse?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131581">\
	 <div id="dsq-comment-header-16131581" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131581" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131581">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131581" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131581" class="dsq-comment-message">*por que <br>*de um</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131582">\
	 <div id="dsq-comment-header-16131582" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131582" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131582">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131582" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131582" class="dsq-comment-message">George<br><br>Você já viu os requirimentos básicos do Vista? 512 mb não lhe trará mesmo um desempenho bom com ele! COloque 1 Gb e o desempenho devrá ficar muito melhor.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131583">\
	 <div id="dsq-comment-header-16131583" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131583" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131583">Fernando</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131583" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131583" class="dsq-comment-message">Caro Elson.<br><br>-Creio que você deva ser um funcionário da Microsoft, deve ter alto salário para custear 1GB ou 2GB de memória,  placas de ultima geração, 1.000 de licença, etc...<br><br>-Leigo é quem acha o windows seguro, por melhor que fique, não chega nem perto da plataforma UNIX, por motivo de ser utilizado por milhões de pessoas que tem dinheiro e interessam a gananciosos criminosos digitais<br><br>-é claro que o direct-x 10 vai deixar de ser uma dor de cabeça, até lá continuo com o 9 e o XP -  tranquilo, tranquilo -  deixando os outros quebrarem a cabeça e gastarem bastante dinheiro com hardware caro por mim<br><br>-Não corro este risco, pois dinheiro não é fácil de ganhar<br><br>-E por fim: se a "profecia" desta matéria se cumprir, particularmente, migro para o Linux</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131584">\
	 <div id="dsq-comment-header-16131584" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131584" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131584">Fausto</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131584" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131584" class="dsq-comment-message">Não acho entrada do Vista tão ruim quanto foi a o Me, pois ele é um sistema que tem suas novidades. A novidades do Me eram quase imperceptíveis, os problemas é que se sobressaiam.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131585">\
	 <div id="dsq-comment-header-16131585" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131585" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131585">Marcelo Fontenele</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131585" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131585" class="dsq-comment-message">Há problemas de compatibilidade com poucos dispositivos de hardware???? Culpa do fabricante e não da Micro$oft???? Um amigo instalou esta coisa chamada Vista e não reconheceu  a placa de som PCI soundblaster CT4810, do tempo do bumba!!!!<br>Very funny!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131586">\
	 <div id="dsq-comment-header-16131586" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131586" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131586" href="http://www.nicolasfraga.com/" target="_blank" rel="nofollow">Nicolas Fraga</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131586" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131586" class="dsq-comment-message">Não dúvido. Para mim o melhor Windows ainda foi o Windows 92 Segunda Edição.<br><br>Mas o que dizer, "tenho o windows a dois anos e ele nunca me deu problemas, vou ver se o instalo semana que vem".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131587">\
	 <div id="dsq-comment-header-16131587" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131587">eduardo galib</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131587" class="dsq-comment-message">o win xp ainda tem muito gas para queimar, muitas funções do vista estão escondidas no xp, ele merecia o pacote 3, mas a"microsoft" por questões "moedicas" e não éticas quer se livrar dele para ganhar mais $ com o vista.eu gosto do xp e tambem do kurumin 7.0 que me surpreendeu não custa 1.000,00 mas deve-se o mesmo respeito. pessoal a melhor resposta para controlar a voracidade da microsoft e olharmos também para o Linux, vicio não faz bem para ninguém, saber usar o Linux faz bem a saúde pois estamos usando a outra parte do cérebro paralisado por excesso de windows.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131588">\
	 <div id="dsq-comment-header-16131588" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131588" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131588">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131588" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131588" class="dsq-comment-message">"-Creio que você deva ser um funcionário da Microsoft, deve ter alto salário para custear 1GB ou 2GB de memória, placas de ultima geração, 1.000 de licença, etc\
	 "<br><br>Meu amigo, quando se compra um PC ou laptop com o Vista OEM você sabe que ele não se torna tão caro.<br>Além disso, os altos requisitos de hardware do Vista contribuem para que máquinas mais potentes tenham uma maior queda de preços. Ainda não pensou nisso?<br><br>"Leigo é quem acha o windows seguro, por melhor que fique, não chega nem perto da plataforma UNIX, por motivo de ser utilizado por milhões de pessoas que tem dinheiro e interessam a gananciosos criminosos digitais"<br><br>De fato, o Windows sempre passará por um escrutínio maior. Mas se os usuários migrarem para UNIX (seja distros baseadas no kernel Linux, MacOS X, etc), estes passarão a ser alvos. Não se pode dizer que são mais seguros, pois ainda não experimentaram a popularidade que o Windows conquistou. <br>E digo mais, o Vista atualmente tem menos falhas conhecidas não-corrigidas que o kernel Linux 2.6.x e MacOSX. Basta olhar os relatórios da Secunia... atente também para as datas das falhas descobertas antes de dizer, por exemplo, "que o Vista só tem menos falhas hoje pois é novo..."<br>E se você não sabe, o Vista introduziu diversos conceitos de segurança que outros sistemas operacionais ainda não fizeram. A implementação e design do Vista o tornam o sistema operacional com arquitetura mais segura hoje sim. Quem compreende algo de programação, sabe que o conceito de security tokens, a implementação de ASLR, memória não-executável, UAC, kernel protegido, Hardware/Software DEP, IE7 Protected Mode, firewall com análise de tráfego interno e externo, Windows Defender, além  de diversas outras mudanças do kernel reescrito do Vista o fazem com certeza ser o Windows mais seguro existente.<br>Ainda estou para ver, por exemplo, algum malware que afete o Vista sem usar engenharia social. E imagina este sistema contando com o auxílio de um software AntiVirus ainda?<br><br>"é claro que o direct-x 10 vai deixar de ser uma dor de cabeça, até lá continuo com o 9 e o XP - tranquilo, tranquilo - deixando os outros quebrarem a cabeça e gastarem bastante dinheiro com hardware caro por mim"<br><br>Já disse que os altos requisitos de hardware do Vista fazem com que os preços deste hardware caiam em ritmo muito maior.<br><br>"Não corro este risco, pois dinheiro não é fácil de ganhar"<br><br>Já contra-argumentado anteriormente...<br><br>"E por fim: se a profecia desta matéria se cumprir, particularmente, migro para o Linux"<br><br>A matéria é simplesmente cômica. Não se deve sequer dar atenção a tamanha atrocidade e visão parcial dos fatos. Foi um erro grave o Ghedin ter reproduzido esta notícia aqui no site.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131589">\
	 <div id="dsq-comment-header-16131589" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131589" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131589">Juquinha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131589" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131589" class="dsq-comment-message">Instalei o Vista e nao gostei, achei-o um sitema feio e muito voltado para o publico leigo, o que tornou sua interface totalmente poluida, cheia de informaçoes desnecessarias.... acabei voltando para o XP. <br><br>obs: Há quem diga que a interface pode ser customizada... há quem tem tempo e interesse para isso.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131590">\
	 <div id="dsq-comment-header-16131590" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131590" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131590">J.J.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131590" class="dsq-comment-message">elson, normalmente eu não posto comentários aqui, apesar de ler as matérias do site, mas, no seu caso, abro uma exceção.<br><br>Sua argumentação tem tantas falhas, e é tão limitada e pouco realista em relação à realidade brasileira, que eu precisaria de uma página inteira para comentar. Vou me ater, então, somente a alguns pouos pontos.<br><br>Maior segurança: já existem diversos vírus que afetam o Vista, e novos surgem todos os dias. Uma cliente, que comprou um Megaware com Vista, mesmo tendo o Avast e o Spybot instalados, já teve detectados alguns malwares menores, cookies de rastreamento, na maior parte. Ela pratica navegação segura. Sinceramente, até agora, me mostrou o mesmo nível de "segurança" do XP com a diferença que fica se intrometendo na naevegção do usuário, com aquele Security Center que acha que tudo que tem na internet, que não seja do site da Microsoft, é vírus, e não vê os vírus verdadeiros.<br><br>Compatibildiade: problemas com teclado virtual (corrigidos pelo pessoal da Sun, e não pela MS), problemas de compatibilidade, sinceramente, 5 anos e não puderam, pelo menos, manter o que o XP fazia !?!? E essa história de que o problema é dos fabricantes de hardware/software é balela. O problema é nosso, usuários, e a responsabilidade é da MS.<br><br>Exigências de hardware: como técnico de informática eu fico ULTRAJADO de ver alguém defender a obrigatoriedade de uso de harware de alto custo em um país onde os estudantes mal conseguem ter um duron, um k6-II em casa ! Frequentemente sou chamado para dar manutenção à máquinas desse tipo. Devo responder o que aos meus clientes ? "Lamento, mas vocês devem comrpar algo melhor !" Para que !?!!? Para usar internet e office !?!?! Para o básico !?!?!? Para navegação por modem !?!?!? A realidade, meu caro, é essa, e nós, com os nossos supercomputadores (no meu caso, P4 "Willhamette", 128 Rambus, Riva TNT2 M64 e XP) e banda larga somos a exceção. Somos a GRANDE exceção !<br><br>Particularmente acredito que o Vista pertença, sim, ao futuro. Como o XP ele passará por um processo de refinamente e melhoria que o tornará o um substituto digno do XP. Mas não hoje, não agora. E certamente não com esses parcos recursos adicionais.<br><br>Marcelo "J.J." Machado</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131591">\
	 <div id="dsq-comment-header-16131591" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131591" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131591">Fernando</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131591" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131591" class="dsq-comment-message">Caro Elson:<br><br>Só o tempo vai dizer quem está certo (se é você ou se é o Adrian Kingsley)<br><br><br>... mas creio que você seja mesmo funcionário da Micro$oft   :P  (he he he)<br><br><br>Um abraço e até +   :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131592">\
	 <div id="dsq-comment-header-16131592" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131592" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131592">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131592" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131592" class="dsq-comment-message">"já existem diversos vírus que afetam o Vista, e novos surgem todos os dias. Uma cliente, que comprou um Megaware com Vista, mesmo tendo o Avast e o Spybot instalados, já teve detectados alguns malwares menores, cookies de rastreamento, na maior parte. Ela pratica navegação segura. Sinceramente, até agora, me mostrou o mesmo nível de segurança do XP com a diferença que fica se intrometendo na naevegção do usuário, com aquele Security Center que acha que tudo que tem na internet, que não seja do site da Microsoft, é vírus, e não vê os vírus verdadeiros."<br><br>Como eu disse, a UAC impede os virus de entrarem no sistema operacional SEM o consentimento do usuário. É uma tecnologia que acaba por impedir infecções automáticas. A responsabilidade é do usuário, se ele é enganado por engenharia social e/ou não dá atenção aos avisos. Seria a mesma coisa com o Linux, se ele fosse muito usado ;) o controle de permissões dele barraria os virus (que só não são desenvolvidos para ele porque este é usado por 1% dos usuários) da mesma forma que o Vista. <br>Mas o Vista pode também contar com a ajuda de AntiVirus, caso o usuário esqueça a UAC. Dessa forma, o conjunto AntiVirus + UAC proporcionam ao usuário a mesma proteção (ou até maior) que o similar a UAC do Linux + ser pouco usado e não ter malwares desenvolvidos para a sua plataforma. ;)<br><br>"Compatibildiade: problemas com teclado virtual (corrigidos pelo pessoal da Sun, e não pela MS), problemas de compatibilidade, sinceramente, 5 anos e não puderam, pelo menos, manter o que o XP fazia !?!? E essa história de que o problema é dos fabricantes de hardware/software é balela. O problema é nosso, usuários, e a responsabilidade é da MS."<br><br>Não senhor, a Microsoft fez o possível para manter a retrocompatibilidade, mas mudanças profundas foram feitas. A indústria de hardware/software leva um tempo para se atualizar, mas mesmo assim são poucos os problemas e estão sendo resolvidos com uma rapidez muito maior do que aqueles que apareceram na época de pós-lançamento do XP. A instalação de drivers no Windows Vista é rápida e sem interferência do usuário, além do Windows Vista ter suporte nativo a muito mais periféricos do que o Windows XP. E se o usuário quiser, em muitos casos ele pode utilizar drivers antigos do Windows XP no Windows Vista sem problema algum. O Baboo por exemplo: Em um de seus computadores, utiliza o driver de 2002 (para o WinXP) da placa de som Sound Blaster Live! e o driver do Windows XP da impressora Epson R200 (pois ambos não têm drivers específicos para o WinVista) - e ambos funcionam perfeitamente no Vista.<br><br><br>"Exigências de hardware: como técnico de informática eu fico ULTRAJADO de ver alguém defender a obrigatoriedade de uso de harware de alto custo em um país onde os estudantes mal conseguem ter um duron, um k6-II em casa ! Frequentemente sou chamado para dar manutenção à máquinas desse tipo. Devo responder o que aos meus clientes ? Lamento, mas vocês devem comrpar algo melhor ! Para que !?!!? Para usar internet e office !?!?! Para o básico !?!?!? Para navegação por modem !?!?!? A realidade, meu caro, é essa, e nós, com os nossos supercomputadores (no meu caso, P4 Willhamette, 128 Rambus, Riva TNT2 M64 e XP) e banda larga somos a exceção. Somos a GRANDE exceção !"<br><br>Isso eu respondo com uma declaração do Baboo:<br>---A vantagem do Vista é justamente esta: quem não tem um computador rápido, poderá utilizar um Windows Vista mais barato que tenha as features suportadas pelo computador do usuário. Quem quer utilizar todas as features do Ultimate, que é a versão mais cara, certamente tem de ter um computador compatível com ele. Eu instalei o Windows Vista Home Premium em um notebook Toshiba Satellite A10-S167 que não suporta Aero Glass - e tenha certeza que mesmo sem Aero Glass e outras features que funcionariam em um notebook mais potente e caro, é muuuuito melhor trabalhar nele do que no Windows XP. E defender que o Windows Vista exige no mínimo 1 Gb de RAM e 2 Gb RAM é "razoável" é exagero, pois esse notebook tem 768 Mb de RAM e funciona muito bem. O Vista torna as buscas de informações muito mais rápidas do que no XP independentemente da versão do Vista utilizada, além do usuário se beneficiar de diversas melhorias em performance e segurança do novo sistema operacional.<br>Por fim, a Saraiva está vendendo a versão upgrade do Windows Vista Home Basic por 12 parcelas sem juros de R$ 24,92. Isso equivale a 83 centavos por dia. Isso é caro ?!?---<br><br>"Particularmente acredito que o Vista pertença, sim, ao futuro. Como o XP ele passará por um processo de refinamente e melhoria que o tornará o um substituto digno do XP. Mas não hoje, não agora. E certamente não com esses parcos recursos adicionais."<br><br>O Vista soluciona diversos problemas de segurança: do IE 7 virtualizado ao UAC, o Windows Vista é um sistema operacional destinado ao uso em 2007 - e não em 2002. O Windows XP é um ótimo sistema operacional, mas o Windows Vista é muito melhor. <br><br>Até para gamers, eu diria que eles já devem dar atenção ao Vista. Embora gamers ainda não precisam comprar o Vista somente para obterem melhorias nos games, o Vista é MUUITO mais do que um sistema operacional para gamers. A inexistência do DirectX 10 no mercado não faz com que o gamer deixe de comprar o Vista somente por isso.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131594">\
	 <div id="dsq-comment-header-16131594" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131594" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131594">Octávio Augusto (Octaiver Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131594" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131594" class="dsq-comment-message">Discordo integralmente. A única novidade do XP mesmo ficou por conta do Visual, like-Novidade do Vista, pois de resto, o XP não passa de um Windows 2000.<br>E o XP vingou mesmo depois do SP2, coicidindo com o aumento de segurança. O que o Vista trás? Visual e segurança, chaves para o sistema da Microsoft atual, que já ficou estável, sólido, fácil de usar, dentre outras boas qualidades...<br><br>Sobre o peso do Vista, acho ridículo dizer que é pesado. Qualquer computador simples de hoje, novo, ou no máximo, do ano que vem, já roda ele com tranquilidade. E, não podemos medir os outros por nossos bolsos. O Windows é um lançamento mundial, OK, mas nós mesmos levamos um tempo para ter dinheiro e recursos para tê-lo, diferente do pessoal da Europa, etc. É mais ou menos como carro: Lançam primeiro na Europa, depois lançam no Brasil (como por exemplo o Omega que já tinha em 89 na Europa e no Brasil só em 93, Kadett modelo 94 já tinha na europa em 88, etc)<br><br>Vista caro? Nunca o Windows esteve tão acessível. A maioria dos usuários domésticos já se dá muito bem com uma Home Basic ou Home Premium, para que Ultimate? Ultimate que eu vejo usando doméstico só ví pirata até agora, hehe...<br><br>Portanto, não acho que o Vista seja mico como o ME, jamais.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131595">\
	 <div id="dsq-comment-header-16131595" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131595" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131595">elson doidao</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131595" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131595" class="dsq-comment-message">tlves pq seja a verdadi? vc eh ridiculo kra<br><br>vc se axa o dono da verdadi, vc naum sabe viver em sociedade axa ke todos tem ke se curvar perante vc como se fosse deus... se alguem vem com opniaum diferenti vc jah axa ruim e ataca a pessoa<br><br>vc eh ridiculo!!! e ponto final!<br><br>todos pensam issu de vc, ateh seus "amigos" devem pensah, mas eles naum falam na sua kra, obviamente</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131596">\
	 <div id="dsq-comment-header-16131596" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131596" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131596">Juquinha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131596" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131596" class="dsq-comment-message">Quando o populacho se mete a raciocinar, tudo esta perdido...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131597">\
	 <div id="dsq-comment-header-16131597" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131597" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131597">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131597" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131597" class="dsq-comment-message">elson doidao <br><br>Vai trollar em outra freguesia, por favor. Se não tem argumentos, fica aí no silêncio da tua insignificância e ignorância.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131598">\
	 <div id="dsq-comment-header-16131598" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131598" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131598">elson doidao</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131598" class="dsq-comment-message">pra alguem ke naum tah satisfeitu com o site, ke so critica e fala besteira, vc tah entrandu direto hem? percebe-se o kanto ridiculo vc eh...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131599">\
	 <div id="dsq-comment-header-16131599" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131599" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131599">live-in_skin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131599" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131599" class="dsq-comment-message">a meu ver o windows vista foi a melhor coisa que a microsoft fez em toda a vida... mas se formos a ver este windows tem uma enorme crise de identidade como dix na noticia... onde e que eu ja vi um sistema operativo parecido com este? talvez o MAC OS X, nao??? afinal de contas este windows n passa de uma "quase" copia...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131600">\
	 <div id="dsq-comment-header-16131600" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131600" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131600">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131600" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131600" class="dsq-comment-message">"onde e que eu ja vi um sistema operativo parecido com este? talvez o MAC OS X, nao??? afinal de contas este windows n passa de uma quase copia\
	 "<br><br>Outro falso argumento. A interface Aero do Vista já estava em desenvolvimento muito antes do lançamento do MacOS X Tiger.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131601">\
	 <div id="dsq-comment-header-16131601" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131601" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131601">live-in_skin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131601" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131601" class="dsq-comment-message">realmente ja estava, mas qual e que apareceu priemiro? e ja agora os outros sistemas operativos do mac n eram ja mt parecidos??? pelo que tenho acompanhado ja a algum tampo o mac sempre teve muitas das coisas que o vista tem...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131602">\
	 <div id="dsq-comment-header-16131602" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131602" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131602">frd</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131602" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131602" class="dsq-comment-message">Lol!!! Vista comanda!!! sem+!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131603">\
	 <div id="dsq-comment-header-16131603" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131603" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131603">elson doidao</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131603" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131603" class="dsq-comment-message">a verdadi doi tantu ke o elson nem teve dedos pra digitar resposta...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131604">\
	 <div id="dsq-comment-header-16131604" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131604" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131604">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131604" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131604" class="dsq-comment-message">elson doidao ou melhor, LUXS.<br><br>Pare de usar meu nome em seus posts ridículos, seu troll.<br>Que verdade que dói? Olhe minhas respostas... não alimentar trolls como tu é o que devo fazer, mas cansei.<br><br><br>"pra alguem ke naum tah satisfeitu com o site, ke so critica e fala besteira, vc tah entrandu direto hem? percebe-se o kanto ridiculo vc eh\
	 "<br><br>Meu caro, se eu estou insatisfeito com o site, posso dar minhas sugestões para melhorá-lo. Você é o dono do mesmo e disse que não posso? Se for, poste aí com seu nome verdadeiro (embora eu pense que você seja o LUXS, dado a ridícula MP que mandou-me no fórum).<br><br>Por isso que eu odeio a inclusão digital, permitiu até pessas internas de sanatórios acessarem a internet, quando obviamente, a maioria das mesmas não estava apta para isso. Veja o exemplo do nosso querido "elson doidao", que usa meu nome, ou LUXS, no Winajuda Forum.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131605">\
	 <div id="dsq-comment-header-16131605" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131605" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131605">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131605" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131605" class="dsq-comment-message">pessoas*</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131606">\
	 <div id="dsq-comment-header-16131606" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131606" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131606">Jean</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131606" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131606" class="dsq-comment-message">Afff, Vista é um fracasso. O que o Vista precisa de 1GB pra rodar ( aero ) Meu Slack faz com 384MB e muito mais bonito ( Beryl ). <br><br> Quer ver só: <a href="http://www.youtube.com/watch?v=nPecBxM2f6c" rel="nofollow">http://www.youtube.com/watch?v=nPecBxM2f6c</a><br><br> <br> Elson, me desculpe, evito isso, mas quando li seu post comparando a segurança do Linux com a do Windows, francamente. Não tem nem comparação.<br> Não é questão de ser mais usado, é questão de arquitetura mesmo. <br> O sistema de permissões do Vista é uma cópia do Linux.  <br>Aliás, demorou para a Microsoft perceber que precisa disso, pq deixar aquele Carnaval que era a segurança do XP ( qq um fazia o que queria! ) só faz cracker feliz.<br> reconheço, a segurança do Vista é muito superior ao do XP, mas querer comparar com Linux, é baixaria. <br><br> Não é verdade isso que vc disse, do Vista ter mais virus por que é mais usado. <br> Então te pergunto, em que sistema roda os servidores mais importantes do Mundo? Windows??? rs. <br> É muito dificil ter virus para Linux, o kernel que uso é diferente do que o outro usa, as versões são diferentes, etc. Essa versatilidade atrapalha crackers. Um virus que se aproveita de uma falha de segurança do kernel 2.6.8 só conseguirá rodar em sistemas com o kernel nessa versão. <br> Bugs no Linux que não estão corrigidos??? Para! É open source filho, uma coisa quase impossivel para eu fazer, é facil para outro. Quer um exemplo, quando o Netscape abriu o código fonte, uma falha que eles não conseguiam resolver de jeito nenhum, em 30 minutos, isso mesmo, 30 minutos, foi corrigida!<br><br> Agora me responde, um sistema que acabou de ser lançado, que não é muito usado ainda ( derrubando seu argumento ) ter tantas falhas de segurança?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131607">\
	 <div id="dsq-comment-header-16131607" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131607" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131607">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131607" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131607" class="dsq-comment-message">"Então te pergunto, em que sistema roda os servidores mais importantes do Mundo? Windows??? rs."<br><br>Será que é fácil também invadir um ISS + Windows Server? Será que você já leu relatórios sobre vulnerabilidades neste sistema? Sabe que são mais seguros, em termos de ter menos falhas, que o Apache?<br>Se não, veja os relatórios da Secunia...<br><br>É exatamente isto: facilidade. Mas também combinado a números de usuários, caso contrário também poderiam desenvolver malwares para distros baseadas no kernel Linux que usuários domésticos utilizam. A diferença é que os usuários destas distros fazem 1% do mercado e são na maioria geeks. Usuários do Windows fazem 95% do mercado doméstico e são na maioria inocentes, leigos. São alvos mais fáceis, não atualizam seu sistema, são mais susctíveis a engenharia social e são a maioria. <br><br>E dizer que a arquitetura do Vista não é segura, para mim, é palhaçada. Leia este artigo: <a href="http://en.wikipedia.org/wiki/Security_and_safety_features_new_to_Windows_Vista#User_Account_Control" rel="nofollow">http://en.wikipedia.org/wiki/Security_and_safet...</a><br><br>"É muito dificil ter virus para Linux, o kernel que uso é diferente do que o outro usa, as versões são diferentes, etc. Essa versatilidade atrapalha crackers. Um virus que se aproveita de uma falha de segurança do kernel 2.6.8 só conseguirá rodar em sistemas com o kernel nessa versão."<br><br>Hoje em dia já existem malwares que independem da plataforma operacional, baseados em técnicas rootkit avançadas... veja os que foram mostrados na Blue Hat USA 2007, por exemplo.<br><br>"Bugs no Linux que não estão corrigidos??? Para! É open source filho, uma coisa quase impossivel para eu fazer, é facil para outro. Quer um exemplo, quando o Netscape abriu o código fonte, uma falha que eles não conseguiam resolver de jeito nenhum, em 30 minutos, isso mesmo, 30 minutos, foi corrigida!"<br><br>Você já viu os relatórios da Secunia? Da CERT? Não é porque é open source que deixam todos as vulnerabilidades corrigidas. Se você acessar relatórios de segurança detalhados a respeito de falhas no sistema, descobrirá o quão falsa é sua afirmação.<br><br>"Agora me responde, um sistema que acabou de ser lançado, que não é muito usado ainda ( derrubando seu argumento ) ter tantas falhas de segurança? "<br><br>"Tantas" falhas de segurança? Quais? Olhe os relatórios da Secunia meu caro! Desde a data de lançamento do Vista até hoje (7 meses, pois foi lançado em novembro/2006 para o público corporativo) houveram muito menos falhas que nos primeiros sete meses do lançamento do kernel Linux 2.6.x! Veja relatórios de segurança da Secunia, novamente peço.<br>Leia meus argumentos...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131608">\
	 <div id="dsq-comment-header-16131608" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131608" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131608">elsonjunior0110</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131608" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131608" class="dsq-comment-message">Link errado, este é o certo: <a href="http://en.wikipedia.org/wiki/Security_and_safety_features_new_to_Windows_Vista" rel="nofollow">http://en.wikipedia.org/wiki/Security_and_safet...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131609">\
	 <div id="dsq-comment-header-16131609" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131609" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131609">Junqueira</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131609" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131609" class="dsq-comment-message">Tudo que foi digo fica pelo não dito.rs<br>Tenho um Notebook Toshiba TS/550LS, tinha antes o XP, instalei o Vista Ultimate é tudo funciona perfeitamente com todos os drivers sem problema alguma. Foi a melhor opção até hoje. sucesso para que tiverem com dificuldades.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131610">\
	 <div id="dsq-comment-header-16131610" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131610" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131610">Bruno</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131610" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131610" class="dsq-comment-message">Só vi agora esses mega-comentários. Não li tudo, mas segue o que eu acho:<br><br>* O Vista demorou aproximadamente sete anos para ficar pronto. Após este longo período, era de se esperar algo especial, o que, segundo o autor do supracitado artigo, não ocorreu;<br>- Pode ser que tenha chegado a 7 anos sim, se contar que a MS deve ter começado seu desenvolvimento no final do desenvolvimento do XP. Mesmo assim, 7 ou 5 anos é bastante tempo...<br><br>* O Vista sofre de crise de identidade, ocasionada pela enorme quantidade de edições disponíveis, o que confunde o consumidor e o faz, por vezes, escolher a edição errada<br>- Para o usuário leigo, deve ser MUITO difícil escolher entre uma das versões... até eu que entendo um pouco mais achei um saco pra escolher uma das versões (na verdade não vou usar por enquanto, mas já dei uma olhada)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131611">\
	 <div id="dsq-comment-header-16131611" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131611" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131611">Nasc</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131611" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131611" class="dsq-comment-message">Istalei o Vista em dual boot com o XP para testar... Gostei, mas, ainda é cedo para migrar porque existem imcompatibilidade com os drives... principalmente porque a maioria dos fabricantes não atualizaram para a tecnologia Vista.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131612">\
	 <div id="dsq-comment-header-16131612" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131612" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131612">malkava</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131612" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131612" class="dsq-comment-message">Francamente, essas pessoas pagam pau para o Windows<br>porque ele eh da microsoft?<br><br>incrivel<br><br>vale lembrar<br><br>quem a microsoft no inicio roubou a patente da mac<br><br>o windows para mim sempre foi um sistema operacional excelente<br>sempre atendeu minhas necessidades<br><br>enfim nao tenho nada contra<br><br>mais em relaçao ao linux<br>vamos ser sinceros<br>um sistema que esta a pouco tempo no mercado<br><br>simplesmente da uma surra em estabilidade no windows<br>principalmente no windows xp<br><br><br><br>imagine soh quando estiver mais pela frente<br>estou usando o linux hj<br>tanto eu quanto muitos amigos que conheço<br>pois apresentei o linux para eles<br>e todos migraram para o mesmo<br><br>o desempenho eh excelente<br>sem bugs<br>sem os malditos erros<br>sem o maldito preço carissimo que esses fdp da microsoft cobram<br>eh um absurdo...<br><br>100% compativel com a maioria dos progamas disponiveis<br>e a cada dia aparece um novo progama para ele...<br><br>eh um sistema operacional que tem futuro<br>exige pouco do hardware<br><br>enfim gosto muito do Windows<br>foi muito bom o tempo que estive trabalhando com ele<br>mais o linux para mim nao tem comparaçao<br><br>esta cada dia melhor a cada distribuiçao lançada<br>e nao venho mais tendo os terriveis problemas que tinha com o windows<br>e o melhor de tudo<br><br>gasto pouco com ele...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131613">\
	 <div id="dsq-comment-header-16131613" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131613" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131613" href="http://www.win31.de/" target="_blank" rel="nofollow">ODEIO VISTA</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131613" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131613" class="dsq-comment-message">WINDOWS VISTA É A VERSÃO NT DO WINDOWS ME<br>C/ A ADIÇÃO DE EFEITOS GRÁFICOS E SONOROS<br>Q SÃO MUITO PALHA</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131616">\
	 <div id="dsq-comment-header-16131616" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131616" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131616">o</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131616" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131616" class="dsq-comment-message">nem sabe o que tá falando<br><br>ridiculo esse teu comentário</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131617">\
	 <div id="dsq-comment-header-16131617" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131617" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131617">Eduardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131617" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131617" class="dsq-comment-message">Seria ridiculo depois de um ano?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131614">\
	 <div id="dsq-comment-header-16131614" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131614" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16131614" href="http://www.win31.de/" target="_blank" rel="nofollow">ODEIO VISTA</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131614" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131614" class="dsq-comment-message">DA MESMA FORMA EM Q O WINDOWS NT 4.0 È A VERSÃO NT DO WINDOWS 95</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16131615">\
	 <div id="dsq-comment-header-16131615" class="dsq-comment-header">\
	 <cite id="dsq-cite-16131615" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16131615">Anomio</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16131615" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16131615" class="dsq-comment-message">o Vishta é fodia seus nerd desocupado, vai pega mlé porra</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=windows_vista_windows_me_ii&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);
			}
		}
	});
}

})();




