




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": [{"body": "@t4tiana Desinstalar MSN 9 no Window XP: <a href=\"http://www.winajuda.com/2008/10/04/como-desinstalar-o-windows-live-messenger-9-beta/\">http://ow.ly/A016</a>", "author_name": "anamanssour", "source_url": "http://www.backtype.com/search?q=http%3A//www.winajuda.com/2008/10/04/como-desinstalar-o-windows-live-messenger-9-beta/", "id": 16083161, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/anamanssour/status/5492852763", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/81817614/ID_MSN_normal.jpg", "author_url": "http://twitter.com/anamanssour/", "date_created": "1 m\u00eas atr\u00e1s", "retweets": []}], "has_more_reactions": false, "users": {"58edecd01c803541784d004fd1c3900e": {"username": "Anderson", "tumblr": "", "display_name": "Anderson", "url": "http://disqus.com/guest/58edecd01c803541784d004fd1c3900e/", "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": ""}, "db7f42be3d2688e8bad4f30cb81f2404": {"username": "Vinnie", "tumblr": "", "display_name": "Vinnie", "url": "http://disqus.com/guest/db7f42be3d2688e8bad4f30cb81f2404/", "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": ""}, "b6e267d443792f959f28071c745a6267": {"username": "allie", "tumblr": "", "display_name": "allie", "url": "http://disqus.com/guest/b6e267d443792f959f28071c745a6267/", "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": ""}, "ba37ad56f95b7a528f13b2adad8878f4": {"username": "Maria", "tumblr": "", "display_name": "Maria", "url": "http://disqus.com/guest/ba37ad56f95b7a528f13b2adad8878f4/", "registered": false, "linkedin": "", "blog": "http://www.mariajosesa.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "82bd6cc4dffee0149fc4d47ce5cd5575": {"username": "Gaabii", "tumblr": "", "display_name": "Gaabii", "url": "http://disqus.com/guest/82bd6cc4dffee0149fc4d47ce5cd5575/", "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": ""}, "7ccd4e8fe8e29732406ec31a7ab6b4a5": {"username": "Andr\u00e9", "tumblr": "", "display_name": "Andr\u00e9", "url": "http://disqus.com/guest/7ccd4e8fe8e29732406ec31a7ab6b4a5/", "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": ""}, "7acc7542f339cb8924a01aeaf44fd66a": {"username": "Tha\u00eds", "tumblr": "", "display_name": "Tha\u00eds", "url": "http://disqus.com/guest/7acc7542f339cb8924a01aeaf44fd66a/", "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": ""}, "2171ae64b73009ae3046386cf60ea10b": {"username": "lucas", "tumblr": "", "display_name": "lucas", "url": "http://disqus.com/guest/2171ae64b73009ae3046386cf60ea10b/", "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": ""}, "8956762cc7745fac19ff9271cc430679": {"username": "Milton", "tumblr": "", "display_name": "Milton", "url": "http://disqus.com/guest/8956762cc7745fac19ff9271cc430679/", "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": ""}, "lucianafiori": {"username": "lucianafiori", "tumblr": "", "display_name": "lucianafiori", "url": "http://disqus.com/lucianafiori/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e3a8477768fd2a94324c3541b12b11d9": {"username": "Carol", "tumblr": "", "display_name": "Carol", "url": "http://disqus.com/guest/e3a8477768fd2a94324c3541b12b11d9/", "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": ""}, "83c7e157e1fd463e45a5dc998f79e48f": {"username": "Lu\u00eds", "tumblr": "", "display_name": "Lu\u00eds", "url": "http://disqus.com/guest/83c7e157e1fd463e45a5dc998f79e48f/", "registered": false, "linkedin": "", "blog": "http://www.orkut.com.br/Main#Profile.aspx?uid=5960300160009375260", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "daa9a109748075b9410fa748cca2b39f": {"username": "linnn", "tumblr": "", "display_name": "linnn", "url": "http://disqus.com/guest/daa9a109748075b9410fa748cca2b39f/", "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": ""}, "c7f08ac43b76d8f319e13133fe1a94b3": {"username": "Bill", "tumblr": "", "display_name": "Bill", "url": "http://disqus.com/guest/c7f08ac43b76d8f319e13133fe1a94b3/", "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": ""}, "1660bf7067f2a8e08889f7b71b618589": {"username": "Dyeison", "tumblr": "", "display_name": "Dyeison", "url": "http://disqus.com/guest/1660bf7067f2a8e08889f7b71b618589/", "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": ""}, "27ad5c83e2871f9589bfa4603711ed2f": {"username": "Larissa", "tumblr": "", "display_name": "Larissa", "url": "http://disqus.com/guest/27ad5c83e2871f9589bfa4603711ed2f/", "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": ""}, "be736e09caabe44f0b6f695f867a629b": {"username": "Ludimilla", "tumblr": "", "display_name": "Ludimilla", "url": "http://disqus.com/guest/be736e09caabe44f0b6f695f867a629b/", "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": ""}, "b935cc8b12d454af20730b40673f1bec": {"username": "Vin\u00edcius Novais", "tumblr": "", "display_name": "Vin\u00edcius Novais", "url": "http://disqus.com/guest/b935cc8b12d454af20730b40673f1bec/", "registered": false, "linkedin": "", "blog": "http://viniciusnovais.awardspace.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": ""}, "efd1c9cbe44dc48dee44c436c375e250": {"username": "Eduardo", "tumblr": "", "display_name": "Eduardo", "url": "http://disqus.com/guest/efd1c9cbe44dc48dee44c436c375e250/", "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": ""}, "a025d6af92ebde59f2b8f8ebfce55914": {"username": "Rafael", "tumblr": "", "display_name": "Rafael", "url": "http://disqus.com/guest/a025d6af92ebde59f2b8f8ebfce55914/", "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": ""}, "48c896a7cce151ff8efd7cba0b5ab1a0": {"username": "Thais", "tumblr": "", "display_name": "Thais", "url": "http://disqus.com/guest/48c896a7cce151ff8efd7cba0b5ab1a0/", "registered": false, "linkedin": "", "blog": "http://thaisaux.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/126/7798/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "842daf5890002816a1a335a647cfcb6c": {"username": "flavio", "tumblr": "", "display_name": "flavio", "url": "http://disqus.com/guest/842daf5890002816a1a335a647cfcb6c/", "registered": false, "linkedin": "", "blog": "http://www.flaviosapatos.com.br/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b69a6aed6fe537182ae6dcbae742182d": {"username": "Linked", "tumblr": "", "display_name": "Linked", "url": "http://disqus.com/guest/b69a6aed6fe537182ae6dcbae742182d/", "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": ""}, "3362d503fbf1f62c895eeff4a1875f52": {"username": "Ana", "tumblr": "", "display_name": "Ana", "url": "http://disqus.com/guest/3362d503fbf1f62c895eeff4a1875f52/", "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": ""}, "ee0006a2960a5a298e2a9b17f31bf5d0": {"username": "Bill", "tumblr": "", "display_name": "Bill", "url": "http://disqus.com/guest/ee0006a2960a5a298e2a9b17f31bf5d0/", "registered": false, "linkedin": "", "blog": "http://profile.imageshack.us/user/renniezzz/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "690d7a51bf7e6f34e58e02fc7c81302a": {"username": "eraxmo", "tumblr": "", "display_name": "eraxmo", "url": "http://disqus.com/guest/690d7a51bf7e6f34e58e02fc7c81302a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f7ef4c8c419f58d1000dcde213d0d41c": {"username": "Jonathan Jacobo", "tumblr": "", "display_name": "Jonathan Jacobo", "url": "http://disqus.com/guest/f7ef4c8c419f58d1000dcde213d0d41c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11/6817/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dd1974ae63864701c8546b9ef23bac3e": {"username": "Rafael", "tumblr": "", "display_name": "Rafael", "url": "http://disqus.com/guest/dd1974ae63864701c8546b9ef23bac3e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7922dad1d5d389d68c793b625db834a5": {"username": "Mariana", "tumblr": "", "display_name": "Mariana", "url": "http://disqus.com/guest/7922dad1d5d389d68c793b625db834a5/", "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": ""}, "a0f45cc3160432f05b6f1fc4d958a5e9": {"username": "Anderson", "tumblr": "", "display_name": "Anderson", "url": "http://disqus.com/guest/a0f45cc3160432f05b6f1fc4d958a5e9/", "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": ""}, "7a4a659209585542e8ba2ba923f70f17": {"username": "matheus", "tumblr": "", "display_name": "matheus", "url": "http://disqus.com/guest/7a4a659209585542e8ba2ba923f70f17/", "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": ""}, "d9619bf350fd28527146f1d97438cd48": {"username": "F\u00e1bulo", "tumblr": "", "display_name": "F\u00e1bulo", "url": "http://disqus.com/guest/d9619bf350fd28527146f1d97438cd48/", "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": ""}, "65d894279b275ad81e9740ffc8cdc543": {"username": "Andim", "tumblr": "", "display_name": "Andim", "url": "http://disqus.com/guest/65d894279b275ad81e9740ffc8cdc543/", "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": ""}, "afdbe5da976c3154228225d90489577a": {"username": "Ricardo", "tumblr": "", "display_name": "Ricardo", "url": "http://disqus.com/guest/afdbe5da976c3154228225d90489577a/", "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": ""}, "c07c8e63cfe204961eccf637b3ae6a2e": {"username": "Marcelo", "tumblr": "", "display_name": "Marcelo", "url": "http://disqus.com/guest/c07c8e63cfe204961eccf637b3ae6a2e/", "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": ""}, "9b021bea7efc75f08b75f8f1033de280": {"username": "Capit\u00e3o do time de Basket", "tumblr": "", "display_name": "Capit\u00e3o do time de Basket", "url": "http://disqus.com/guest/9b021bea7efc75f08b75f8f1033de280/", "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": ""}, "f83294f1b981a4a733ef5b4a88906396": {"username": "M\u00e1rcio Gomes", "tumblr": "", "display_name": "M\u00e1rcio Gomes", "url": "http://disqus.com/guest/f83294f1b981a4a733ef5b4a88906396/", "registered": false, "linkedin": "", "blog": "http://deskmundo.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/280/730/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c798446d8bbbe80b97d780d6c6f53085": {"username": "Gabriel", "tumblr": "", "display_name": "Gabriel", "url": "http://disqus.com/guest/c798446d8bbbe80b97d780d6c6f53085/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b0ec59649bcc37e158083f50ddda00d9": {"username": "MalarKeY", "tumblr": "", "display_name": "MalarKeY", "url": "http://disqus.com/guest/b0ec59649bcc37e158083f50ddda00d9/", "registered": false, "linkedin": "", "blog": "http://tech.brogui.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1c3ac69e56ae6530e81cdd8b936a0a65": {"username": "Roberto Neves", "tumblr": "", "display_name": "Roberto Neves", "url": "http://disqus.com/guest/1c3ac69e56ae6530e81cdd8b936a0a65/", "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": ""}, "aca15e33df988708d304297c2ae7486e": {"username": "Jacqueline", "tumblr": "", "display_name": "Jacqueline", "url": "http://disqus.com/guest/aca15e33df988708d304297c2ae7486e/", "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": ""}, "045794d251be303dc67ea55f92348286": {"username": "J\u00e3o_Di_Sousa", "tumblr": "", "display_name": "J\u00e3o_Di_Sousa", "url": "http://disqus.com/guest/045794d251be303dc67ea55f92348286/", "registered": false, "linkedin": "", "blog": "http://blogdojao.net63.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": ""}, "0b9a004b3aeb4707a1248f1320b8fe29": {"username": "Everton_XD", "tumblr": "", "display_name": "Everton_XD", "url": "http://disqus.com/guest/0b9a004b3aeb4707a1248f1320b8fe29/", "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": ""}, "788ce6c24328b726e8ae8989c2e619dd": {"username": "Fabiano Matheus", "tumblr": "", "display_name": "Fabiano Matheus", "url": "http://disqus.com/guest/788ce6c24328b726e8ae8989c2e619dd/", "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": ""}, "bd5eab89305b4aefaaea17c350e49685": {"username": "jose", "tumblr": "", "display_name": "jose", "url": "http://disqus.com/guest/bd5eab89305b4aefaaea17c350e49685/", "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": ""}, "780fa939680317b212c7a8b634bd06f0": {"username": "Dutra", "tumblr": "", "display_name": "Dutra", "url": "http://disqus.com/guest/780fa939680317b212c7a8b634bd06f0/", "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": ""}, "f59e700ed2ac7bb8fab8c2ff4c2483ce": {"username": "Julie", "tumblr": "", "display_name": "Julie", "url": "http://disqus.com/guest/f59e700ed2ac7bb8fab8c2ff4c2483ce/", "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": ""}, "4da9ccad5458702104c1218fbbe3a7b4": {"username": "Bruna", "tumblr": "", "display_name": "Bruna", "url": "http://disqus.com/guest/4da9ccad5458702104c1218fbbe3a7b4/", "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": ""}, "adf2987fc12a01b8524d46a66b33454a": {"username": "Karla", "tumblr": "", "display_name": "Karla", "url": "http://disqus.com/guest/adf2987fc12a01b8524d46a66b33454a/", "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": ""}, "d6d2d31beab1ae4f5b57a41f07a4fb39": {"username": "pic\u00f4", "tumblr": "", "display_name": "pic\u00f4", "url": "http://disqus.com/guest/d6d2d31beab1ae4f5b57a41f07a4fb39/", "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": ""}, "d4cf59678eb1d26a3e09847dde6e79de": {"username": "Gabriel", "tumblr": "", "display_name": "Gabriel", "url": "http://disqus.com/guest/d4cf59678eb1d26a3e09847dde6e79de/", "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": ""}, "92f056ddaf68593665e2aface9c8eb6e": {"username": "Felipe", "tumblr": "", "display_name": "Felipe", "url": "http://disqus.com/guest/92f056ddaf68593665e2aface9c8eb6e/", "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": ""}, "d403a74292f8575b70435461e1a4fa83": {"username": "Luiza", "tumblr": "", "display_name": "Luiza", "url": "http://disqus.com/guest/d403a74292f8575b70435461e1a4fa83/", "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": ""}, "f311542bb0c3fc8cfb863f6951d69a1f": {"username": "ROBERTA", "tumblr": "", "display_name": "ROBERTA", "url": "http://disqus.com/guest/f311542bb0c3fc8cfb863f6951d69a1f/", "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": ""}, "c569189aeb00063b6bb3f2567719e7c0": {"username": "jessica", "tumblr": "", "display_name": "jessica", "url": "http://disqus.com/guest/c569189aeb00063b6bb3f2567719e7c0/", "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": ""}, "ec469d76bbccb5831118b68fdc2164c2": {"username": "Allyne", "tumblr": "", "display_name": "Allyne", "url": "http://disqus.com/guest/ec469d76bbccb5831118b68fdc2164c2/", "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": ""}, "fcd822b2f27f60bb55f2e8b0b7cedd05": {"username": "Fernanda", "tumblr": "", "display_name": "Fernanda", "url": "http://disqus.com/guest/fcd822b2f27f60bb55f2e8b0b7cedd05/", "registered": false, "linkedin": "", "blog": "http://orkut.com/fernanda.chiclete@gmail.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "385e66f2593b258d021aeb6211373470": {"username": "thiago", "tumblr": "", "display_name": "thiago", "url": "http://disqus.com/guest/385e66f2593b258d021aeb6211373470/", "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": ""}, "913429467eb257ae8f75194cf278a4b9": {"username": "Douglas", "tumblr": "", "display_name": "Douglas", "url": "http://disqus.com/guest/913429467eb257ae8f75194cf278a4b9/", "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": ""}, "10421967ed83942641162d25d34cb6d7": {"username": "Bii", "tumblr": "", "display_name": "Bii", "url": "http://disqus.com/guest/10421967ed83942641162d25d34cb6d7/", "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": ""}, "2d5da9a52d1155d3517b6e5ff1dd936b": {"username": "Filipe", "tumblr": "", "display_name": "Filipe", "url": "http://disqus.com/guest/2d5da9a52d1155d3517b6e5ff1dd936b/", "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": ""}, "01a0cedc0838a9ca1b56570a8f16781d": {"username": "Jader", "tumblr": "", "display_name": "Jader", "url": "http://disqus.com/guest/01a0cedc0838a9ca1b56570a8f16781d/", "registered": false, "linkedin": "", "blog": "http://intensedebate.com/people/Jader", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6a10c8227a8cb72f33996e0a9265e8a1": {"username": "Isabelle Castilho", "tumblr": "", "display_name": "Isabelle Castilho", "url": "http://disqus.com/guest/6a10c8227a8cb72f33996e0a9265e8a1/", "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": ""}, "62f2faf6f61a8cf1e4393e001ddca374": {"username": "R@tynho", "tumblr": "", "display_name": "R@tynho", "url": "http://disqus.com/guest/62f2faf6f61a8cf1e4393e001ddca374/", "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": ""}, "c6aa3d3372122720f997849b7847a6a7": {"username": "nes", "tumblr": "", "display_name": "nes", "url": "http://disqus.com/guest/c6aa3d3372122720f997849b7847a6a7/", "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": ""}, "a95629759a2814bba8280432b1ce89ac": {"username": "Roxas", "tumblr": "", "display_name": "Roxas", "url": "http://disqus.com/guest/a95629759a2814bba8280432b1ce89ac/", "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": ""}, "e6228200fe932516ef91413dd794adf4": {"username": "MARCOS ANDRE", "tumblr": "", "display_name": "MARCOS ANDRE", "url": "http://disqus.com/guest/e6228200fe932516ef91413dd794adf4/", "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": ""}, "f63878e6bc107aa5f69e3b5a0a6174a8": {"username": "fabio", "tumblr": "", "display_name": "fabio", "url": "http://disqus.com/guest/f63878e6bc107aa5f69e3b5a0a6174a8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "WinAjuda", "streaming_realtime": false, "url": "winajuda", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 0, "show_avatar": true, "allow_anon_votes": true, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "winajuda", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-22_11:15:11", "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": {"16144768": {"up_voted": false, "ip": "", "has_replies": false, "message": "meu caso ainda \u00e9 pior, eu instalei o beta, e consegui desinstalar ele com<br>um progaram unstuiler aqui do pc, s\u00f3 q simplismente qndo tento<br>instala o 8.5 n\u00e3o instala, ai eu pensei em instalar o beta de novo e o trem me diz q ainda est\u00e1 instalado! e nem o pograma exista mais no pc! \u00ac\u00ac<br>gente n\u00e3o sei oque eu fa\u00e7o! me ajudem!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-04_15:10:03", "killed": false, "user_key": "3362d503fbf1f62c895eeff4a1875f52", "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}, "16144769": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ae Manu<strong>\u00a0Rodrigo.....</strong><br>Legal tua ideia, mandou bem pra varios aki... mas ent\u00e3o cara..<br>tem que lan\u00e7ar outro em modo avan\u00e7ado... pq estou vendo varios outros com problemas um pouco piores...<br>Por exemplo aqueles que conseguem desinstalar via soft, mas depois n\u00e3o conseguem migra ao 8.5 pq aparece a mensagem :<strong>\u00a0</strong><br><br>falha castastrofica<br>c\u00f3digo: 0\u00d78000fff<br>Outro Ex. Uma amiga instalou e n\u00e3o conseguiu mais remover, nem com seu tuto, fui l\u00e1 de fu\u00e7\u00e3o e arranquei tudo na marra...\u00a0 pra retirar as DLL teimosas usei o Unlocker, no regedit fiz uma faxina com o MV RegClean.... enfim arranquei tudo na for\u00e7a todas as pastas e qualquer arquivo relacionado ao Messenger, dentro de C:\\Windows e System32, Arquivos de Programas... etc...<br>Agora Vem a Manga... depois de tudo FUTUCADO... n\u00e3o instala o 8.1 nem o 8.5 de erro (codigo acima) ou diz que tem uma vers\u00e3o mais recente... e ao tentar retornar ao Beta... hahahaha, diz que j\u00e1 esta instalado !!!<br>EAE MANU... INSTALADU NA ONDE ESSA PORRRRR...?????<br>Vou passar a noite vasculhando o Rwindows pra ver se descubro algo n\u00e9... unico jeito. Ou vc sabe de algo ??? Posta ai...<br>ABRAXXXXXXXXXX!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-05_21:35:20", "killed": false, "user_key": "62f2faf6f61a8cf1e4393e001ddca374", "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}, "16144770": {"up_voted": false, "ip": "", "has_replies": false, "message": "vlw!!<br><br>tudo bem q pra alguns tah simples... mas pra mim q sou meio noob valeu mto a penaa!!<br><br>[ ]'s", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-06_11:40:46", "killed": false, "user_key": "adf2987fc12a01b8524d46a66b33454a", "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}, "16144747": {"up_voted": false, "ip": "", "has_replies": false, "message": "OLha valeu, UFA, quase quebrei minha cabe\u00e7a um uma coisa t\u00e3o f\u00e1cil. E quest\u00e3o de aten\u00e7\u00e3o, muito obrigado pela dica. Facim, facim, um forte abra\u00e7o amigo.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-21_20:59:48", "killed": false, "user_key": "e6228200fe932516ef91413dd794adf4", "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}, "16144772": {"up_voted": false, "ip": "", "has_replies": false, "message": "<strong>Consegui !!!!<br><br><br>Passoal instalem o\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ::::\u00a0 EasyCleaner\u00a0\u00a0 ::::<br><br>Cliquem em Adic/Rem\u00a0\u00a0 programas que l\u00e1 aparece o <br>desisntalador do MSN 9, (ao contr\u00e1rio do windows). <br>Se n\u00e3o conseguir desisntalar e der algum erro EXCLUA os arquivos referentes ao MSN 9 (exemplo o live windows call).<br><br>Depois limpe os registros e exclua os arquivos desnecess\u00e1rios ambos no EasyCleaner. Reinicie a m\u00e1quina e instale a vers\u00e3o do MSN que vc desejar.<br><br>Espero ter ajudado!<br><br>Abra\u00e7\u00e3o a todos e que DEUS aben\u00e7oe vcs ;)<br><br><br></strong>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-07_06:10:35", "killed": false, "user_key": "0b9a004b3aeb4707a1248f1320b8fe29", "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}, "16144774": {"up_voted": false, "ip": "", "has_replies": true, "message": "<strong>AE GALERA, TENHU UM MACETINHU, depois de varias tetativas uma a mais n\u00e3o custa n\u00e9... rsrsrs</strong><br>\u00c9 o seguinte, baixe o utilit\u00e1rio Limpeza do Windows Installer<br><a href=\"http://support.microsoft.com/kb/290301\" rel=\"nofollow\">http://support.microsoft.com/kb/290301</a><br><br>execute a ferramenta e procure o maldito windows live beta e tudo que vem com ele (se vc instalou!!)<br>remova tudo..... <br>baixe tambem o MV-RegClean<br><a href=\"http://www.velasco.com.br/mvregclean_informations.php\" rel=\"nofollow\">http://www.velasco.com.br/mvregclean_informations.php</a><br><br>instale, reinicie.. <br>memso assim o chat\u00e3o 2009 ainda vai estar l\u00e1 ... escondido em varios cantos do Regedit, execute o MV-RegClean e marque tudo que estiver ligado ao messenger live beta.<br><strong><em>\"MAS ATEN\u00c7\u00c2O, SAIBA O QUE ESTA FAZENDO, SE RETIRAR ALGUMA COISA DO REGISTRO, ALGUS PROGRAMAS OU AT\u00c9 O WINDOWS PODE PARAR DE FUNCIONAR.\" <br></em></strong>Reinicie novamente e instale a vers\u00e3o que vc quiser hehehehe..<br><br>Se ainda depois de tudo que vc tentou n\u00e3o der certo, sugiro o seguinte:<br>em C:\\Arquivos de Programas exclua a pasta do messenger live, provavelmente algum arquivo n\u00e3o ira sair, ent\u00e3o use o Unlocker para remover a DLL teimosa <br><br><a href=\"http://ccollomb.free.fr/unlocker/\" rel=\"nofollow\">http://ccollomb.free.fr/unlocker/</a><br><br>Ainda assim vc n\u00e3o vai conseguir instalar outro, ent\u00e3o se vc tem o CD do windows, coloque no PC de o Boot como se fosse instalar e utilize o recuperador do windows e j\u00e1 era.. <br>WINDOWS NOVO e VOC\u00ca N\u00c2O PERDEU SEUS ARQUIVOS.<br>BOA SORTE A TODOS...<br>eu tive hahahaha.<br><a href=\"mailto:ratinhodoido@yahoo.com.br\" rel=\"nofollow\">ratinhodoido@yahoo.com.br</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-07_19:38:03", "killed": false, "user_key": "62f2faf6f61a8cf1e4393e001ddca374", "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": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "16144771": {"up_voted": false, "ip": "", "has_replies": false, "message": "Por favor!!!!<br><br>To como os mesmo problemas que os outros desistalo o pragrama n\u00e3o deixa rastro algum e quando vou instalar outro MSN (MSN 8) da ERRO CATASTR\u00d3FICO, OU SEJA, essa praga ainda t\u00e1 no meu PC!!!<br><br>J\u00e1 baixei desistalador opcional do windows n\u00e3o deu certo...<br><br>J\u00e1 passei limpador de registro do windows e tbm n\u00e3o deu certo...<br><br>J\u00e1 Tentei desisntalar essa\u00a0 !@#$%\u00a0 do MSN 9 e essa praga tbm n\u00e3o sai...<br><br>Pelo que to vendo vou ter que formatar meu PC\u00a0\u00a0 :(", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-07_05:19:52", "killed": false, "user_key": "0b9a004b3aeb4707a1248f1320b8fe29", "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}, "16144730": {"up_voted": false, "ip": "", "has_replies": false, "message": "OBRIGADA, salvou minha vida. Esse neg\u00f3cio de aparecer apagado tava me deixando loucaaaaaa!<br><br>Bjs!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-13_13:21:43", "killed": false, "user_key": "48c896a7cce151ff8efd7cba0b5ab1a0", "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}, "17943967": {"up_voted": false, "ip": "", "has_replies": false, "message": "to COM O MESMO PROBLEMA!!! MEU MSN NAO ABREEEEEEEEEEEE", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-10-01_13:07:17", "killed": false, "user_key": "lucianafiori", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 meses atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 16144811, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144811": {"up_voted": false, "ip": "", "has_replies": true, "message": "eu mesma estou perdida! esse beta travou meu pc e o msn n&atilde;o abre nem com reza brava. e n&atilde;o consigo desistalar, quando clico para desistalar, ele trava, &acute;me perdoe o palavreado, mas &eacute; uma MERDA, n&atilde;o tenho outra express&atilde;o!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-15_01:58:42", "killed": false, "user_key": "ba37ad56f95b7a528f13b2adad8878f4", "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": 1, "is_first_child": true, "email": "", "parent_post_id": 16144712, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144767": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oi peesoal nao consigo desinstalar o messenger beta<br>nao est\u00e1 no add e remover<br>alguem me pode ajudar<br>Ja procurei por tudo lado e nao aparece<br>Obriogado/a", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-03_12:28:54", "killed": false, "user_key": "bd5eab89305b4aefaaea17c350e49685", "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}, "16144826": {"up_voted": false, "ip": "", "has_replies": true, "message": "A e parcerow meu deu msm coisa tu consiguiu resolver ta uma merda isso aki", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-06_05:58:08", "killed": false, "user_key": "01a0cedc0838a9ca1b56570a8f16781d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 meses atr\u00e1s", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 16144738, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144699": {"up_voted": false, "ip": "", "has_replies": false, "message": "achei desnecess\u00e1rio!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_09:33:31", "killed": false, "user_key": "385e66f2593b258d021aeb6211373470", "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": 2, "author_is_creator": false, "is_realtime": false}, "16144700": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mto bom!<br><br>+ no meu caso s\u00f3 funcionou com o Revo. - como vc viu no f\u00f3rum - <br><br>Agora fiquei encacucado!<br>Ser\u00e1 q eu estava desinstalando errado?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_09:36:42", "killed": false, "user_key": "045794d251be303dc67ea55f92348286", "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": 1, "author_is_creator": false, "is_realtime": false}, "16144701": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu sei que o seu objetivo era ajudar as pessoas, mas a quest\u00e3o \u00e9: isso \u00e9 simples demais !<br>Acho que n\u00e3o seria muito necess\u00e1rio postar um tutorial apenas para desinstalar o WLM9 Beta.<br>Bom, mas a id\u00e9ia foi boa...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_09:41:18", "killed": false, "user_key": "b69a6aed6fe537182ae6dcbae742182d", "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}, "16144702": {"up_voted": false, "ip": "", "has_replies": false, "message": "Esse tutorial \u00e9 \"simples demais\" para os usu\u00e1rios avan\u00e7ados, para iniciantes \u00e9 um achado!<br><br>PS: \u00c9 meio normal depois de aprendermos bem alguma coisa acharmos que todo mundo sabe ou deveria saber mas n\u00e3o \u00e9 bem assim!<br><br>[]'s", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_10:45:15", "killed": false, "user_key": "a0f45cc3160432f05b6f1fc4d958a5e9", "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": 2, "author_is_creator": false, "is_realtime": false}, "16144703": {"up_voted": false, "ip": "", "has_replies": true, "message": "1- sente em frente ao computador<br>2- ligue o computador<br>3- espere ele carregar o windows<br>4- fique admirando com a tela do windows<br>5- pense: -nossa, como o meu computador \u00e9 rapido<br>6- tenha f\u00e9<br>7- prepare-se, respire fundo...<br>8- va em painel de controle<br>9- va em adicionar e remover programas<br>10- selecionar aquilo que se quer desistalar. PRONTO", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_10:45:36", "killed": false, "user_key": "ee0006a2960a5a298e2a9b17f31bf5d0", "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": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144704": {"up_voted": false, "ip": "", "has_replies": false, "message": "E pra quem instalou o instalador offline, n'ao aparece no Adicionar programas e ai? E s[o clicar com o botao direito no arquivo do live messenger .msi e clicar em unistall ou desinstalar no meu de contexto", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_11:25:00", "killed": false, "user_key": "f7ef4c8c419f58d1000dcde213d0d41c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144705": {"up_voted": false, "ip": "", "has_replies": false, "message": "O problema que teve aqui foi instalar o 8.5 depois :S dava erro \"falha catastrofica\" :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_12:09:18", "killed": false, "user_key": "788ce6c24328b726e8ae8989c2e619dd", "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}, "16144707": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pessoal reclamou bastante l\u00e1 no f\u00f3rum n\u00e9?<br>Eu nem instalei. N\u00e3o costumo instalar softwares em vers\u00f5es de teste (alpha, nem mesmo beta).<br><br>Flwss, abra\u00e7o", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_12:16:36", "killed": false, "user_key": "b935cc8b12d454af20730b40673f1bec", "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}, "16144708": {"up_voted": false, "ip": "", "has_replies": false, "message": "Esse msn 2009 deveria mudar o nome para \"Msn Live Vers\u00e3o Luc\u00e9lia Santos\". Bonitinho, mas ordin\u00e1rio. Nunca funcionou direito no meu computador.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_13:45:01", "killed": false, "user_key": "7ccd4e8fe8e29732406ec31a7ab6b4a5", "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": 1, "author_is_creator": false, "is_realtime": false}, "16144709": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ghedin parab\u00e9ns pelos tuto de como desinstalar msn9 e pelo video de limpeza dos navegadores !<br>para n\u00f3s que somos mais ninjas em pc, isso ja sabemos e revisar nunca \u00e9 demais ! mas para um novato \u00e9 apredizagem !<br>valew mesmo !", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_14:24:51", "killed": false, "user_key": "842daf5890002816a1a335a647cfcb6c", "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}, "16144710": {"up_voted": false, "ip": "", "has_replies": false, "message": "Voc\u00eas reclamam demais da vida!<br><br>TUDO \u00c9 V\u00c1LIDO e para voc\u00eas que acham que isso \u00e9 muito simples, lembre-se que voc\u00ea j\u00e1 foram Iniciantes/leigos e que n\u00e3o nasceram sabendo!<br><br> ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_15:31:58", "killed": false, "user_key": "b0ec59649bcc37e158083f50ddda00d9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144711": {"up_voted": false, "ip": "", "has_replies": false, "message": "Concordo com o MalarKeY, ningu\u00e9m nasce sabendo, e com certeza tem muita gente n\u00e3o sabe desinstalar o WLM 9 :)<br><br>Parab\u00e9ns pelo post Ghedin ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_19:36:32", "killed": false, "user_key": "f83294f1b981a4a733ef5b4a88906396", "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": 1, "author_is_creator": false, "is_realtime": false}, "16144712": {"up_voted": false, "ip": "", "has_replies": true, "message": "Eu desinstalei sem problemas, instalei de novo o 8.5 e o plus. Achei esse 9 uma porcaria. Muito util esse tutorial, pois tem muito usu\u00e1rio do site que tava perdido. vlw!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-04_21:01:01", "killed": false, "user_key": "780fa939680317b212c7a8b634bd06f0", "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}, "16144713": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ghedin, quando eu instalei o WLM 9 Beta 2 aqui no meu PC ele n\u00e3o reagiu de maneira correta... tipo, ele instalou direitinho mas na hora que eu loguei minha conta ele simplesmente falou que eu n\u00e3o tinha nenhum contato adicionado. E tipo, n\u00e3o aparece nenhum contato mesmo... nem online e nem offline.<br><br>E o pior que n\u00e3o aparece nem contato que eu adiciono... tu tem alguma solu\u00e7\u00e3o pra isso? voc\u00ea j\u00e1 viu um caso desse igual ao meu?<br><br>Se tiver alguma solu\u00e7\u00e3o por favor, me diga aqui ou me mande por e-mail. Abra\u00e7os e parab\u00e9ns pelo post! muita gente n\u00e3o sabe, ent\u00e3o \u00e9 muito \u00fatil.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-05_08:49:42", "killed": false, "user_key": "92f056ddaf68593665e2aface9c8eb6e", "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}, "16144714": {"up_voted": false, "ip": "", "has_replies": false, "message": "Essa dica \u00e9 mais importante do que parece.<br> \u00c0s vezes, pra gente ver o que est\u00e1 diante dos nossos olhos \u00e9 preciso que alg\u00faem nos mostre!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-05_19:24:09", "killed": false, "user_key": "690d7a51bf7e6f34e58e02fc7c81302a", "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}, "16144715": {"up_voted": false, "ip": "", "has_replies": false, "message": "Po, \u00e9 o fim da picada mesmo..<br>O cara perde o tempo DELE (n\u00e3o o de voc\u00eas) pra criar um tutorial que pode parecer \u00f3bvio pra n\u00f3s power-users (mas nem tanto pros noobs) e vem nego aqui criticar dizendo que \u00e9 desnecess\u00e1rio mimimi.<br><br>Po, voc\u00eas n\u00e3o tem o que fazer n\u00e3o??<br><br>Continua o excelente trabalho no blog Rodrigo, ta nota 10.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-05_20:18:07", "killed": false, "user_key": "afdbe5da976c3154228225d90489577a", "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}, "16144716": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tutorial in\u00fatil...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_08:02:18", "killed": false, "user_key": "dd1974ae63864701c8546b9ef23bac3e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144717": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rafael e Ricardo calem a boca. V\u00e3o embora, ou simplesmente apertem Alt+F4 duas vezes, assim j\u00e1 desliga o PC e evita de falar asneira de gente idiota. \u00c9 impressionante a quantidade de gente hip\u00f3crita que existe nesse p\u00e1is, tudo LIXO!|", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_08:24:40", "killed": false, "user_key": "f7ef4c8c419f58d1000dcde213d0d41c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144718": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ops desculpe Ricardo, s\u00f3 citei o RAFAEL mesmo.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_08:25:35", "killed": false, "user_key": "f7ef4c8c419f58d1000dcde213d0d41c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144719": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cara, o problema que tavam tendo na desinstala\u00e7\u00e3o \u00e9 de n\u00e3o achar o desintalador no remover programas do windows, eu tive esse problemas e v\u00e1rios amigos meu tamb\u00e9m.<br><br>Tem que ir na pasta do Windows Live, e abrir o Uninstal manualmente.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_08:28:09", "killed": false, "user_key": "83c7e157e1fd463e45a5dc998f79e48f", "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}, "16144720": {"up_voted": false, "ip": "", "has_replies": false, "message": "Acho que qualidade n\u00e3o significa descer ao n\u00edvel mais baixo do conhecimento humano, \u00e9 preciso definir o publico alvo, do que adianta uma quantidade infinita de leigos? n\u00e3o deve ser obriga\u00e7\u00e3o do site \"trazer luz as trevas\".<br><br>Melhore o n\u00edvel para mudar o publico.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_11:04:24", "killed": false, "user_key": "c7f08ac43b76d8f319e13133fe1a94b3", "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}, "16144721": {"up_voted": false, "ip": "", "has_replies": false, "message": "me\u00d4... perfeiitas as suas diicas!!! vlw ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_13:08:23", "killed": false, "user_key": "fcd822b2f27f60bb55f2e8b0b7cedd05", "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}, "16144722": {"up_voted": false, "ip": "", "has_replies": false, "message": "por favor <br>ainda naum conseguir desinstalar o msn 9.0<br>ele naum aparece mais na lista de desinstalar<br>keria saber por esse revo uninstaller", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-06_18:31:14", "killed": false, "user_key": "d6d2d31beab1ae4f5b57a41f07a4fb39", "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}, "16144851": {"up_voted": false, "ip": "", "has_replies": false, "message": "aew brow deu certo exclui tudo que era registro que tava vermelho foi mais ou menos 880 erro so fazer ate essa parte e digo mais tentei de tudo de foi jeito e num tava dando certo do seu jeito deu certo <br><br>AE GALERA, TENHU UM MACETINHU, depois de varias tetativas uma a mais n\u00e3o custa n\u00e9\u2026 rsrsrs<br>\u00c9 o seguinte, baixe o utilit\u00e1rio Limpeza do Windows Installer<br><a href=\"http://support.microsoft.com/kb/290301\" rel=\"nofollow\">http://support.microsoft.com/kb/290301</a><br><br>execute a ferramenta e procure o maldito windows live beta e tudo que vem com ele (se vc instalou!!)<br>remova tudo\u2026..<br>baixe tambem o MV-RegClean<br><a href=\"http://www.velasco.com.br/mvregclean_informations.php\" rel=\"nofollow\">http://www.velasco.com.br/mvregclean_informatio...</a><br><br>instale, reinicie..<br>memso assim o chat\u00e3o 2009 ainda vai estar l\u00e1 \u2026 escondido em varios cantos do Regedit, execute o MV-RegClean e marque tudo que estiver ligado ao messenger live beta.<br>\u201cMAS ATEN\u00c7\u00c2O, SAIBA O QUE ESTA FAZENDO, SE RETIRAR ALGUMA COISA DO REGISTRO, ALGUS PROGRAMAS OU AT\u00c9 O WINDOWS PODE PARAR DE FUNCIONAR.\u201d<br>Reinicie novamente e instale a vers\u00e3o que vc quiser hehehehe..<br><br><br>PARABENS  O POVAO MEM LE O QUE OS CARA EXPLIXA =(", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-02-26_19:22:29", "killed": false, "user_key": "65d894279b275ad81e9740ffc8cdc543", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "9 meses atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 16144774, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144724": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mo\u00e7oo pelo amor de Deus me Ajuda pq essa foi a pior coisa q eu fiz..pq nem em Adicionar e remover programas, n\u00e3o aparece a op\u00e7\u00e3o de o Msn...eu jah tentei td..\u00b4to fikando lokaa sem msn..pq esse num prestaa.!<br>me ajudaaa pelo amor de Deus.!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-08_16:49:20", "killed": false, "user_key": "4da9ccad5458702104c1218fbbe3a7b4", "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}, "16144725": {"up_voted": false, "ip": "", "has_replies": false, "message": "J\u00e1 fiz esses passos todos para desinstalar o wlm 9 mas mesmo assim ele nao remove...nao sei o que fazer :S<br><br>Agradecia que me ajudassem<br><br>Obrigado", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-09_14:10:05", "killed": false, "user_key": "c6aa3d3372122720f997849b7847a6a7", "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}, "16144726": {"up_voted": false, "ip": "", "has_replies": false, "message": "ahhhhhhh! serio, isso me ajudou muito! brigada msm! tava dessesperada aki com essa merda!! ;D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-10_21:11:16", "killed": false, "user_key": "b6e267d443792f959f28071c745a6267", "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}, "16144727": {"up_voted": false, "ip": "", "has_replies": false, "message": "topico  inutel  aff  <br><br><br>\u00ac\u00ac", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-12_10:48:50", "killed": false, "user_key": "a95629759a2814bba8280432b1ce89ac", "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}, "16144728": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tive q usar o Revo, mas com certeza tem resqu\u00edcios dessa porcaria de live messenger 9.0 Beta no meu pc.<br>Eu tenho instalar o 8.5 mas d\u00e1 falha pq diz que eu j\u00e1 tenho a vers\u00e3o mais recente instalada. Mas n\u00e3o tem \u00edcone nem atalho nenhum pra eu abrir a porcaria do 9.0 q eu pensei que j\u00e1 tivesse desinstalado.<br>Sinceramente, eu achei uma falta de respeito eu ser obrigada a instalar o 9.0 aqui, o usu\u00e1rio do messenger devia fazer as atualiza\u00e7\u00f5es qdo tivesse vontade.<br>Enfim, valeu pela ajuda mas eu acho q essa desgra\u00e7a ainda n\u00e3o saiu do meu pc. Me ajuda pelo amor de Deus T_T", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-12_12:40:50", "killed": false, "user_key": "f59e700ed2ac7bb8fab8c2ff4c2483ce", "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}, "16144729": {"up_voted": false, "ip": "", "has_replies": false, "message": "Muito bom o tutorial!!! Parab\u00e9ns!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-12_15:57:31", "killed": false, "user_key": "2d5da9a52d1155d3517b6e5ff1dd936b", "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}, "17944026": {"up_voted": false, "ip": "", "has_replies": false, "message": "EU TBM/111", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-10-01_13:08:14", "killed": false, "user_key": "lucianafiori", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 meses atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 16144723, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144731": {"up_voted": false, "ip": "", "has_replies": false, "message": "ah valeu mesmo,eu tava mt afim de desinstalar ele daqui e tava me batendo sem conseguir...adorei o t\u00f3pico!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-13_19:48:26", "killed": false, "user_key": "e3a8477768fd2a94324c3541b12b11d9", "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}, "16144732": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eu n\u00e3o to consegui desinstalar rs.<br>eo n\u00e3o ashei o messenger<br>la no painel de controle.<br>e nem consegui desinstalar com <br>o Revo uninstaller !<br><br>e agoraa ?<br>tinha q acaba logo com esse<br>messenger 9 aii.<br><br>Ele \u00e9 feio, enjoadoo e n\u00e3o tem nada de boom !", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-15_09:23:22", "killed": false, "user_key": "27ad5c83e2871f9589bfa4603711ed2f", "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}, "16144733": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pessoal eu j\u00e1 cansei de fazer esse procedimento<br>mais msm assim n\u00e3o quer desinstalar de geito nenhum do meu pc n\u00e3o sei mais oq fa\u00e7o!<br>Algu\u00e9m pode me ajudar?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-15_17:00:45", "killed": false, "user_key": "ec469d76bbccb5831118b68fdc2164c2", "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}, "16144734": {"up_voted": false, "ip": "", "has_replies": false, "message": "Muito obrigado!<br>Parece obvio, mas nao \u00e9!<br>Estava deseperado por causa disso!<br><br>A Microsoft montou uma interface sem qualquer logica. ou seja,<br>\"Marque a opcao que deseja desinstalar\"<br><br>O msn est\u00e1 marcado, mas nao pode \"continuar\".<br>tem que desmarca-lo para \"continuar\".<br><br>Enfim, fa\u00e7a o contrario que o cabe\u00e7alho pede para vc fazer.<br>Pessima solucao de interface!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-15_20:03:05", "killed": false, "user_key": "9b021bea7efc75f08b75f8f1033de280", "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}, "16144735": {"up_voted": false, "ip": "", "has_replies": false, "message": "- Oooi, <br>' paraab\u00e9eiin a\u00eae \\\u00f5/<br>euu coonseeguii ii reecomeendoo gemt\u00eaee *-*<br>nuuss.. muuito b\u00f5om .. \u00e9e q\u00eae assim.. euu atvaa na casaa da amiinha meelhooraamiigaa.. aii tiipo assim euu baaihseei praa ella veer como \u00e9era oo msn dee 2009 aii ella qiis .. aii euu baaisheei praa ella.. aii euu moostreei pra ela ii taans.. aii euu disse.. q\u00e9er q\u00eae tiiree? ella disse q\u00eae q\u00eaeriia .. ii euu naa\u00f5 sabiia faazeer porr\u00e3a neenhuuma :s<br>aii aa \u00faunicaa cooiisa praa euu faazeer \u00e9era proocuuraar oo Google... ii paraab\u00e9eiins a\u00eae.. vllw poor teer q\u00caebrad\u00f5o meeu gaalhoo *-*<br>beejaa\u00f5ouuns :*", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-16_04:56:34", "killed": false, "user_key": "82bd6cc4dffee0149fc4d47ce5cd5575", "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}, "16144736": {"up_voted": false, "ip": "", "has_replies": false, "message": "~Geentee neem liiguee, euu eescreevii tuudoo erradoo .. ads a\u00eae nuu msn: <a href=\"mailto:gabrielle.mundo.dos.gatos@hotmail.com\" rel=\"nofollow\">gabrielle.mundo.dos.gatos@hotmail.com</a> am\u00eae\u00fd vaariiuus daai, vii j\u00e1ha q\u00eae \u00e9eh gentee b\u00f5oa *-*<br>fuui (:", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-16_05:05:02", "killed": false, "user_key": "82bd6cc4dffee0149fc4d47ce5cd5575", "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}, "16144737": {"up_voted": false, "ip": "", "has_replies": false, "message": "eu n\u00e3o consigo desinstalar o msn 9 ...quando eu vou em painel de controle e clico pra desistalar..apareci a permis\u00e3o do administrador eu clico em continuar e a cetinha s\u00f3 faz rodar um poco e nada de aparecer essa janelinha ai do pr\u00f3prio msn 9 n\u00e3o apareci n\u00e3o pra eu fazer esse processo ai n\u00e3o... :( oq eu fa\u00e7o por favor me ajudem eu ja estou desesperada com isso ele \u00e9 muito ruim de se usar \u00e9 horriv\u00e9l....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-16_12:59:19", "killed": false, "user_key": "f311542bb0c3fc8cfb863f6951d69a1f", "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}, "16144738": {"up_voted": false, "ip": "", "has_replies": true, "message": "Mesmo que ninguem ajude =/<br><br>Bom, h\u00e1 umas semanas atras eu instalei o Windowns Live Menssenger Beta ,mas logo eu quiz tirar, pois n\u00e3o gostei dele. Ent\u00e3o eu exclui ele da pasta \u201cWindowns Live\u201d ,e meu msn parou de funcionar ,resumindo.. n\u00e3o tenho mais a vers\u00e3o \u201cBeta\u201d e n\u00e3o consigo baixar a vers\u00e3o \u201cFinal\u201d pq sempre qe tento instalar aparece: \u201cHouve um problema com esta instala\u00e7\u00e3o. Windowns Live Suite n\u00e3o foi instalado.<br>Detalhes do erro do sistema<br>C\u00f3digo: 0\u00d7800ffff<br>Descri\u00e7\u00e3o: Falha catastr\u00f3fica", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-16_15:51:54", "killed": false, "user_key": "c798446d8bbbe80b97d780d6c6f53085", "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}, "16144827": {"up_voted": false, "ip": "", "has_replies": false, "message": "(GABRIEL POR FAVOR INFORMAR SE CONSIGUIU ARRUMA)", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-01-06_05:59:13", "killed": false, "user_key": "01a0cedc0838a9ca1b56570a8f16781d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 meses atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 16144826, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144740": {"up_voted": false, "ip": "", "has_replies": false, "message": "Porque voc\u00ea n\u00e3o ensina a ligar o micro ?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-19_04:14:52", "killed": false, "user_key": "efd1c9cbe44dc48dee44c436c375e250", "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}, "16144741": {"up_voted": false, "ip": "", "has_replies": false, "message": "me ajudou um monte", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-19_17:24:09", "killed": false, "user_key": "7a4a659209585542e8ba2ba923f70f17", "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}, "16144742": {"up_voted": false, "ip": "", "has_replies": false, "message": "Achei nesses\u00e1rio sim ...<br>Eu particulamente n\u00e3o instalei o MSN 2009...<br>Mais v\u00e1rios amigos meu instalaram e desinstalaram (Tentaram), eu fiz assistencia remota em todos para ajudar, mais pelo m\u00e9todo convencional n\u00e3o dava certo, tentei fazer restaura\u00e7\u00e3o do sistema e ainda continuava o problema, quando eu vi isso aqui pensei que n\u00e3o fosse dar certo, e baixei o REVO Uninstaller, desinstalei o Prog e apaguei todos os registros dele, isso sim funcionou em todos os pcs dos meus colegas, realmente desinstalar no modo convencional \u00e9 f\u00e1cil de mais mais o problema \u00e9 que os registros do prog que ficam no pc ainda causam Erros e Conflitos..<br><br>Agrade\u00e7o ao Rodrigo P. Ghedin em nome meu nome e principalmente pelos meus amigos que agora est\u00e3o livre do problema ...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:06:15", "killed": false, "user_key": "913429467eb257ae8f75194cf278a4b9", "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}, "16144743": {"up_voted": false, "ip": "", "has_replies": false, "message": "MuuiiitOo booomm !!!!!!<br><br>Me ajudouu de mais !!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_20:27:25", "killed": false, "user_key": "7acc7542f339cb8924a01aeaf44fd66a", "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}, "16144744": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bom eu infelizmente nao sei o que ta acontecendo. Fiz de tudo, mas ainda nao consegui. Baixei o Revo mas tb nao consegui, nao sei mesmo, nao consta mais o Beta no menu, mas tb nao instalo o velho.<br>sinceramente , nao sei. Mas tenho certeza que devo ta tendo algum<br>problema e nao to conseguindo detectar. se alguem interessar me ajudar me add no msn <a href=\"mailto:miltoncloves@msn.com\" rel=\"nofollow\">miltoncloves@msn.com</a> e ficarei agradecido.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-20_21:49:21", "killed": false, "user_key": "8956762cc7745fac19ff9271cc430679", "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}, "16144745": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fiquei me sentindo uma verdadeira idiota quando vi esse tutorial, mas at\u00e9 agora n\u00e3o consigo instalar o messenger 8 - diz que j\u00e1 tenho instalado. <br>Usei o Revo e o CCleaner, mas continua na mesma. <br>Ser\u00e1 que algu\u00e9m poderia me dar uma luz ?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-21_16:54:15", "killed": false, "user_key": "aca15e33df988708d304297c2ae7486e", "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}, "16144874": {"up_voted": false, "ip": "", "has_replies": false, "message": "e +se aperece uma mensagem dizendo q o nome eo emdere\u00e7o n\u00e3o est\u00e3o corretos e ai oq fazer????", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-05-11_10:41:03", "killed": false, "user_key": "f63878e6bc107aa5f69e3b5a0a6174a8", "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": 16144703, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144739": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quero parabenizar pelo tutorial. Olha turam de sabis\u00f5es, esses que est\u00e3o achando desnecess\u00e1rio , muita gente como eu aprendi e at\u00e9 achei esse programa indicado bom. Ent\u00e3o em nome daqueles que utilizaram bem o tuto, agrade\u00e7o e continuem sim , ajudando , e n\u00e3o lique para os despeitados, invejosos, idiotas , metido a bons de mais pra ajudar ao outros. Ab\u00e7s vlw msm.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-17_13:09:18", "killed": false, "user_key": "8956762cc7745fac19ff9271cc430679", "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}, "16144748": {"up_voted": false, "ip": "", "has_replies": false, "message": "no meu nao deu certto,eu cliquei no windows live ai apareceu uma opi\u00e7ao amarela ai eu nem vi oq tava escrito,ai do nada ele sumiu,agora nao consigo axar ele pra desinstalar,tentei instalar ele novamente mas ta falanu q ele j\u00e1 ta instalado,e agora ME AJUDEM", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-21_22:40:50", "killed": false, "user_key": "2171ae64b73009ae3046386cf60ea10b", "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}, "16144749": {"up_voted": false, "ip": "", "has_replies": false, "message": "Muito obrigada cara!!! Parece simples pra vc mas n\u00e3o foi pra mim antes d eler seu tutorial. Continue dando esse help, leigos como eu agradecem. Um abra\u00e7o!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-22_00:14:01", "killed": false, "user_key": "be736e09caabe44f0b6f695f867a629b", "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}, "16144750": {"up_voted": false, "ip": "", "has_replies": false, "message": "Vlws cara", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-23_01:11:06", "killed": false, "user_key": "a025d6af92ebde59f2b8f8ebfce55914", "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}, "16144751": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mto bem, mas no caso do meu pc, n aparece nada a respeito do Windows Live no painel de controle, mas ele est\u00e1 no meu pc, e n consigo remover!!!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-23_09:39:29", "killed": false, "user_key": "d9619bf350fd28527146f1d97438cd48", "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}, "16144752": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bom.. tentei desintalar da maneira colocada acima.. quando cliquei em desinstalar.. n\u00e3o apareceu mais nada . =/<br>o meu computador \u00e9 Windows Vista, n\u00e3o sei se foi por isso. Se algu\u00e9m souber uma outar maneira, por favor me ajude.. quero o plus de volta <br><br>beijoos", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-23_14:43:48", "killed": false, "user_key": "6a10c8227a8cb72f33996e0a9265e8a1", "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}, "16144753": {"up_voted": false, "ip": "", "has_replies": false, "message": "VLW MESMO CARA MUITO BOM EU JA ESTAVA ENLOUQUECENDO AQUI COM O MSN VELHO! VLW MESMO!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-23_20:26:29", "killed": false, "user_key": "c07c8e63cfe204961eccf637b3ae6a2e", "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}, "16144754": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pessoal, aquekes que mesmo com essa dica n\u00e3o consegui desinstalar como eu, baixe o programa EASYCLEANER que me ajudou melhor. Eu agora fiquei livre desse msn beta.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-24_07:48:37", "killed": false, "user_key": "8956762cc7745fac19ff9271cc430679", "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}, "16144723": {"up_voted": false, "ip": "", "has_replies": true, "message": "eu jah fiz tudo isso mas ainda num cnsgo instalar o msn 8.5 denovo...<br>aparece uma mensagem dizendo q nao foi instalado<br>descri\u00e7\u00e3o: falha castatrofica", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-08_10:34:30", "killed": false, "user_key": "c569189aeb00063b6bb3f2567719e7c0", "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": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16144756": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nossssssssssss<br>muitooo bom mesmo", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-24_14:51:27", "killed": false, "user_key": "d403a74292f8575b70435461e1a4fa83", "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}, "16144757": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eb\u00e2a.. Consegui =]]]]<br><br>Obrigaaaaaaaaaaaaaaaaaaaaaaaada !", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-24_16:32:18", "killed": false, "user_key": "10421967ed83942641162d25d34cb6d7", "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}, "16144758": {"up_voted": false, "ip": "", "has_replies": false, "message": "N\u00e3o seria mais f\u00e1cil clicar com o bot\u00e3o direito no instalador e escolher \"desinstalar\"?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-24_19:16:28", "killed": false, "user_key": "1660bf7067f2a8e08889f7b71b618589", "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}, "16144759": {"up_voted": false, "ip": "", "has_replies": false, "message": "Funcionou certinho VLW", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-25_15:42:17", "killed": false, "user_key": "d4cf59678eb1d26a3e09847dde6e79de", "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}, "16144760": {"up_voted": false, "ip": "", "has_replies": false, "message": "mew..o msn beta n\u00e3o aparece em lugar nenhum do meu pc tbm, ja tentei de tudo!<br>\u00e9 uma bosta!..espero q fique melhor, porque n\u00e3o tem plus compativel, esse foi um dos motivos pra eu n\u00e3o querer mais e agora estou sem msn pq a ver\u00e3o 8.5 d\u00e1 erro catastr\u00f3fico tbm!<br><br>MEU DEUS AJUDAA A\u00ca ALGUEM!<br><br><a href=\"mailto:viniamigo_91@hotmail.com\" rel=\"nofollow\">viniamigo_91@hotmail.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-25_23:01:24", "killed": false, "user_key": "db7f42be3d2688e8bad4f30cb81f2404", "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}, "16144761": {"up_voted": false, "ip": "", "has_replies": false, "message": "vlw <br>milton<br>baixei o EASYCLEANER e deu <br>certo <br>vlw <br>tudo de bom para vc ........<br>fike com DEUS", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-26_08:24:43", "killed": false, "user_key": "58edecd01c803541784d004fd1c3900e", "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}, "16144762": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok Anderson fico feliz de ter podido ajudar. Pessoal se alguem ai<br>n\u00e3o tiver conseguido pode me add no msn que passo umas dicas .<br><a href=\"mailto:miltoncloves@msn.com\" rel=\"nofollow\">miltoncloves@msn.com</a> .", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-26_10:42:43", "killed": false, "user_key": "8956762cc7745fac19ff9271cc430679", "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}, "16144763": {"up_voted": false, "ip": "", "has_replies": false, "message": "mas agora num t\u00e1 ainda dando pra instalar <br>o msn 8.5<br>t\u00e1 dando falha castastrofica<br>c\u00f3digo: 0x8000fff<br>como eu fa\u00e7o pra instalar ??<br>se alguem souber me responde aew <br>por favor,,,,", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-26_11:22:27", "killed": false, "user_key": "58edecd01c803541784d004fd1c3900e", "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}, "16144764": {"up_voted": false, "ip": "", "has_replies": false, "message": "ah, soh tem um problema... meu pc eh vista, agradeceria se me ajudassem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-28_16:13:09", "killed": false, "user_key": "daa9a109748075b9410fa748cca2b39f", "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}, "16144746": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jack eu tb to com o mesmo problema. Diz que ainda to com essa porcaria  no meu pc, mas nao conta no Add / Remove<br>J\u00e1 deletei tudo e nem imagino mais o que posso fazer, imagino sim ....formatar.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-21_17:19:28", "killed": false, "user_key": "8956762cc7745fac19ff9271cc430679", "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}, "16144766": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gente pelo amor, s\u00f3 pq \u00e9 simples?<br>Sabia que tem muita gente n\u00e3 oconseguindo desinstalar esse programa...<br>O que \u00e9 simples pra vc pode n\u00e3o ser pro outro...<br><br>Obrigada viu Rodrigo e na\u00e7o liga pra esse povo chato", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-31_17:51:33", "killed": false, "user_key": "7922dad1d5d389d68c793b625db834a5", "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}, "16144765": {"up_voted": false, "ip": "", "has_replies": false, "message": "Muito obrigado, Rodrigo! Resolveu meu problema!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-10-29_05:49:18", "killed": false, "user_key": "1c3ac69e56ae6530e81cdd8b936a0a65", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 ano atr\u00e1s", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "33217773", "user_id": "anonymous", "forum_id": "186060", "hash": 5369067433002838599}, "thread": {"total_posts": 179, "paginate": true, "per_page": 80, "slug": "como_desinstalar_o_windows_live_messenger_9_beta", "num_pages": 3, "days_alive": 0, "realtime_paused": true, "id": 33217773, "num_posts": 80, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "49ff60b424d3928b76bcf678bdb69771", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Adicionar comentário";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Usar multimídia";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Ordenar discussão por:";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Melhor avaliação";
	this.NEWEST_FIRST = "Recentes primeiro";
	this.OLDEST_FIRST = "Antigos primeiro";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "responder";
	this.EDIT = "editar";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "cancelar";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "Não";
	this.YES = "Sim";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Nome";
	this.EMAIL = "E-mail";
  this.WEBSITE = "Website";
  this.IN_REPLY_TO = "in reply to";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
  this.MODERATE_OPTIONS = "Moderate Options";

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

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






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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=winajuda' +
		'&t=como_desinstalar_o_windows_live_messenger_9_beta' +
		'&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/como_desinstalar_o_windows_live_messenger_9_beta/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='	+ 'como_desinstalar_o_windows_live_messenger_9_beta'
			+ '&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/como_desinstalar_o_windows_live_messenger_9_beta/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

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

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

		if(error) {
			return "Por favor, digite um nome para comentar.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Por favor, digite um e-mail válido para comentar.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Por favor, verifique a URL de seu site (este campo é opcional).";
		}
	};

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		Dsq.Popup._closePopup(null, true);

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

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

		header = title;
		body = message;

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

	this.popAlert = this.popModal;

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

		popup.style.display = 'block';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

			return ret;
		};
	};

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

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

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

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


			//

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

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

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

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

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

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

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

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


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 Showing <span id="dsq-num-posts">80</span> of <span id="dsq-total-posts">179</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://winajuda.disqus.com/como_desinstalar_o_windows_live_messenger_9_beta/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/como_desinstalar_o_windows_live_messenger_9_beta/">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/como_desinstalar_o_windows_live_messenger_9_beta/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:33217773" 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'				: 'como_desinstalar_o_windows_live_messenger_9_beta',
			// 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/como_desinstalar_o_windows_live_messenger_9_beta/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='	+ 'como_desinstalar_o_windows_live_messenger_9_beta'
			+ '&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='	+ 'como_desinstalar_o_windows_live_messenger_9_beta'
			+ '&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='		+ 'como_desinstalar_o_windows_live_messenger_9_beta'
				+ '&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/33217773/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-16144702">\
	 <div id="dsq-comment-header-16144702" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144702" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144702">Anderson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144702" class="dsq-comment-message">Esse tutorial é "simples demais" para os usuários avançados, para iniciantes é um achado!<br><br>PS: É meio normal depois de aprendermos bem alguma coisa acharmos que todo mundo sabe ou deveria saber mas não é bem assim!<br><br>[]\'s</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144699">\
	 <div id="dsq-comment-header-16144699" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144699" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144699">thiago</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144699" class="dsq-comment-message">achei desnecessário!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144774">\
	 <div id="dsq-comment-header-16144774" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144774">R@tynho</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144774" class="dsq-comment-message"><strong>AE GALERA, TENHU UM MACETINHU, depois de varias tetativas uma a mais não custa né... rsrsrs</strong><br>É o seguinte, baixe o utilitário Limpeza do Windows Installer<br><a href="http://support.microsoft.com/kb/290301" rel="nofollow">http://support.microsoft.com/kb/290301</a><br><br>execute a ferramenta e procure o maldito windows live beta e tudo que vem com ele (se vc instalou!!)<br>remova tudo..... <br>baixe tambem o MV-RegClean<br><a href="http://www.velasco.com.br/mvregclean_informations.php" rel="nofollow">http://www.velasco.com.br/mvregclean_informations.php</a><br><br>instale, reinicie.. <br>memso assim o chatão 2009 ainda vai estar lá ... escondido em varios cantos do Regedit, execute o MV-RegClean e marque tudo que estiver ligado ao messenger live beta.<br><strong><em>"MAS ATENÇÂO, SAIBA O QUE ESTA FAZENDO, SE RETIRAR ALGUMA COISA DO REGISTRO, ALGUS PROGRAMAS OU ATÉ O WINDOWS PODE PARAR DE FUNCIONAR." <br></em></strong>Reinicie novamente e instale a versão que vc quiser hehehehe..<br><br>Se ainda depois de tudo que vc tentou não der certo, sugiro o seguinte:<br>em C:\\Arquivos de Programas exclua a pasta do messenger live, provavelmente algum arquivo não ira sair, então use o Unlocker para remover a DLL teimosa <br><br><a href="http://ccollomb.free.fr/unlocker/" rel="nofollow">http://ccollomb.free.fr/unlocker/</a><br><br>Ainda assim vc não vai conseguir instalar outro, então se vc tem o CD do windows, coloque no PC de o Boot como se fosse instalar e utilize o recuperador do windows e já era.. <br>WINDOWS NOVO e VOCÊ NÂO PERDEU SEUS ARQUIVOS.<br>BOA SORTE A TODOS...<br>eu tive hahahaha.<br><a href="mailto:ratinhodoido@yahoo.com.br" rel="nofollow">ratinhodoido@yahoo.com.br</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144851">\
	 <div id="dsq-comment-header-16144851" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144851" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144851">Andim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144851" class="dsq-comment-message">aew brow deu certo exclui tudo que era registro que tava vermelho foi mais ou menos 880 erro so fazer ate essa parte e digo mais tentei de tudo de foi jeito e num tava dando certo do seu jeito deu certo <br><br>AE GALERA, TENHU UM MACETINHU, depois de varias tetativas uma a mais não custa né… rsrsrs<br>É o seguinte, baixe o utilitário Limpeza do Windows Installer<br><a href="http://support.microsoft.com/kb/290301" rel="nofollow">http://support.microsoft.com/kb/290301</a><br><br>execute a ferramenta e procure o maldito windows live beta e tudo que vem com ele (se vc instalou!!)<br>remova tudo…..<br>baixe tambem o MV-RegClean<br><a href="http://www.velasco.com.br/mvregclean_informations.php" rel="nofollow">http://www.velasco.com.br/mvregclean_informatio...</a><br><br>instale, reinicie..<br>memso assim o chatão 2009 ainda vai estar lá … escondido em varios cantos do Regedit, execute o MV-RegClean e marque tudo que estiver ligado ao messenger live beta.<br>“MAS ATENÇÂO, SAIBA O QUE ESTA FAZENDO, SE RETIRAR ALGUMA COISA DO REGISTRO, ALGUS PROGRAMAS OU ATÉ O WINDOWS PODE PARAR DE FUNCIONAR.”<br>Reinicie novamente e instale a versão que vc quiser hehehehe..<br><br><br>PARABENS  O POVAO MEM LE O QUE OS CARA EXPLIXA =(</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144711">\
	 <div id="dsq-comment-header-16144711" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144711" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144711" href="http://deskmundo.com/" target="_blank" rel="nofollow">Márcio Gomes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144711" class="dsq-comment-message">Concordo com o MalarKeY, ninguém nasce sabendo, e com certeza tem muita gente não sabe desinstalar o WLM 9 :)<br><br>Parabéns pelo post Ghedin ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144708">\
	 <div id="dsq-comment-header-16144708" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144708" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144708">André</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144708" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144708" class="dsq-comment-message">Esse msn 2009 deveria mudar o nome para "Msn Live Versão Lucélia Santos". Bonitinho, mas ordinário. Nunca funcionou direito no meu computador.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144700">\
	 <div id="dsq-comment-header-16144700" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144700" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144700" href="http://blogdojao.net63.net/" target="_blank" rel="nofollow">Jão_Di_Sousa</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144700" class="dsq-comment-message">Mto bom!<br><br>+ no meu caso só funcionou com o Revo. - como vc viu no fórum - <br><br>Agora fiquei encacucado!<br>Será q eu estava desinstalando errado?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144701">\
	 <div id="dsq-comment-header-16144701" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144701" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144701">Linked</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144701" class="dsq-comment-message">Eu sei que o seu objetivo era ajudar as pessoas, mas a questão é: isso é simples demais !<br>Acho que não seria muito necessário postar um tutorial apenas para desinstalar o WLM9 Beta.<br>Bom, mas a idéia foi boa...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144703">\
	 <div id="dsq-comment-header-16144703" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144703" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144703" href="http://profile.imageshack.us/user/renniezzz/" target="_blank" rel="nofollow">Bill</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144703" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144703" class="dsq-comment-message">1- sente em frente ao computador<br>2- ligue o computador<br>3- espere ele carregar o windows<br>4- fique admirando com a tela do windows<br>5- pense: -nossa, como o meu computador é rapido<br>6- tenha fé<br>7- prepare-se, respire fundo...<br>8- va em painel de controle<br>9- va em adicionar e remover programas<br>10- selecionar aquilo que se quer desistalar. PRONTO</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144874">\
	 <div id="dsq-comment-header-16144874" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144874">fabio</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144874" class="dsq-comment-message">e +se aperece uma mensagem dizendo q o nome eo emdereço não estão corretos e ai oq fazer????</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144704">\
	 <div id="dsq-comment-header-16144704" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144704" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144704">Jonathan Jacobo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144704" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144704" class="dsq-comment-message">E pra quem instalou o instalador offline, n\'ao aparece no Adicionar programas e ai? E s[o clicar com o botao direito no arquivo do live messenger .msi e clicar em unistall ou desinstalar no meu de contexto</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144705">\
	 <div id="dsq-comment-header-16144705" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144705" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144705">Fabiano Matheus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144705" class="dsq-comment-message">O problema que teve aqui foi instalar o 8.5 depois :S dava erro "falha catastrofica" :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144707">\
	 <div id="dsq-comment-header-16144707" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144707" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144707" href="http://viniciusnovais.awardspace.com/" target="_blank" rel="nofollow">Vinícius Novais</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144707" class="dsq-comment-message">Pessoal reclamou bastante lá no fórum né?<br>Eu nem instalei. Não costumo instalar softwares em versões de teste (alpha, nem mesmo beta).<br><br>Flwss, abraço</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144709">\
	 <div id="dsq-comment-header-16144709" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144709" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144709" href="http://www.flaviosapatos.com.br/" target="_blank" rel="nofollow">flavio</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144709" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144709" class="dsq-comment-message">Ghedin parabéns pelos tuto de como desinstalar msn9 e pelo video de limpeza dos navegadores !<br>para nós que somos mais ninjas em pc, isso ja sabemos e revisar nunca é demais ! mas para um novato é apredizagem !<br>valew mesmo !</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144710">\
	 <div id="dsq-comment-header-16144710" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144710" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144710" href="http://tech.brogui.com/" target="_blank" rel="nofollow">MalarKeY</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144710" class="dsq-comment-message">Vocês reclamam demais da vida!<br><br>TUDO É VÁLIDO e para vocês que acham que isso é muito simples, lembre-se que você já foram Iniciantes/leigos e que não nasceram sabendo!<br><br> ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144712">\
	 <div id="dsq-comment-header-16144712" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144712" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144712">Dutra</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144712" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144712" class="dsq-comment-message">Eu desinstalei sem problemas, instalei de novo o 8.5 e o plus. Achei esse 9 uma porcaria. Muito util esse tutorial, pois tem muito usuário do site que tava perdido. vlw!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144811">\
	 <div id="dsq-comment-header-16144811" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144811" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144811" href="http://www.mariajosesa.blogspot.com/" target="_blank" rel="nofollow">Maria</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144811" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144811" class="dsq-comment-message">eu mesma estou perdida! esse beta travou meu pc e o msn n&atilde;o abre nem com reza brava. e n&atilde;o consigo desistalar, quando clico para desistalar, ele trava, &acute;me perdoe o palavreado, mas &eacute; uma MERDA, n&atilde;o tenho outra express&atilde;o!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17943967">\
	 <div id="dsq-comment-header-17943967" class="dsq-comment-header">\
	 <cite id="dsq-cite-17943967" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17943967">lucianafiori</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17943967" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17943967" class="dsq-comment-message">to COM O MESMO PROBLEMA!!! MEU MSN NAO ABREEEEEEEEEEEE</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144713">\
	 <div id="dsq-comment-header-16144713" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144713" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144713">Felipe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144713" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144713" class="dsq-comment-message">Ghedin, quando eu instalei o WLM 9 Beta 2 aqui no meu PC ele não reagiu de maneira correta... tipo, ele instalou direitinho mas na hora que eu loguei minha conta ele simplesmente falou que eu não tinha nenhum contato adicionado. E tipo, não aparece nenhum contato mesmo... nem online e nem offline.<br><br>E o pior que não aparece nem contato que eu adiciono... tu tem alguma solução pra isso? você já viu um caso desse igual ao meu?<br><br>Se tiver alguma solução por favor, me diga aqui ou me mande por e-mail. Abraços e parabéns pelo post! muita gente não sabe, então é muito útil.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144714">\
	 <div id="dsq-comment-header-16144714" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144714" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144714">eraxmo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144714" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144714" class="dsq-comment-message">Essa dica é mais importante do que parece.<br> Às vezes, pra gente ver o que está diante dos nossos olhos é preciso que algúem nos mostre!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144715">\
	 <div id="dsq-comment-header-16144715" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144715" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144715">Ricardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144715" class="dsq-comment-message">Po, é o fim da picada mesmo..<br>O cara perde o tempo DELE (não o de vocês) pra criar um tutorial que pode parecer óbvio pra nós power-users (mas nem tanto pros noobs) e vem nego aqui criticar dizendo que é desnecessário mimimi.<br><br>Po, vocês não tem o que fazer não??<br><br>Continua o excelente trabalho no blog Rodrigo, ta nota 10.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144716">\
	 <div id="dsq-comment-header-16144716" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144716" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144716">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144716" class="dsq-comment-message">Tutorial inútil...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144717">\
	 <div id="dsq-comment-header-16144717" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144717" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144717">Jonathan Jacobo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144717" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144717" class="dsq-comment-message">Rafael e Ricardo calem a boca. Vão embora, ou simplesmente apertem Alt+F4 duas vezes, assim já desliga o PC e evita de falar asneira de gente idiota. É impressionante a quantidade de gente hipócrita que existe nesse páis, tudo LIXO!|</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144718">\
	 <div id="dsq-comment-header-16144718" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144718" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144718">Jonathan Jacobo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144718" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144718" class="dsq-comment-message">Ops desculpe Ricardo, só citei o RAFAEL mesmo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144719">\
	 <div id="dsq-comment-header-16144719" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144719" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144719" href="http://www.orkut.com.br/Main#Profile.aspx?uid=5960300160009375260" target="_blank" rel="nofollow">Luís</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144719" class="dsq-comment-message">Cara, o problema que tavam tendo na desinstalação é de não achar o desintalador no remover programas do windows, eu tive esse problemas e vários amigos meu também.<br><br>Tem que ir na pasta do Windows Live, e abrir o Uninstal manualmente.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144720">\
	 <div id="dsq-comment-header-16144720" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144720" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144720">Bill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144720" class="dsq-comment-message">Acho que qualidade não significa descer ao nível mais baixo do conhecimento humano, é preciso definir o publico alvo, do que adianta uma quantidade infinita de leigos? não deve ser obrigação do site "trazer luz as trevas".<br><br>Melhore o nível para mudar o publico.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144721">\
	 <div id="dsq-comment-header-16144721" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144721" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144721" href="http://orkut.com/fernanda.chiclete@gmail.com" target="_blank" rel="nofollow">Fernanda</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144721" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144721" class="dsq-comment-message">meÔ... perfeiitas as suas diicas!!! vlw ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144722">\
	 <div id="dsq-comment-header-16144722" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144722" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144722">picô</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144722" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144722" class="dsq-comment-message">por favor <br>ainda naum conseguir desinstalar o msn 9.0<br>ele naum aparece mais na lista de desinstalar<br>keria saber por esse revo uninstaller</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144723">\
	 <div id="dsq-comment-header-16144723" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144723">jessica</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144723" class="dsq-comment-message">eu jah fiz tudo isso mas ainda num cnsgo instalar o msn 8.5 denovo...<br>aparece uma mensagem dizendo q nao foi instalado<br>descrição: falha castatrofica</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17944026">\
	 <div id="dsq-comment-header-17944026" class="dsq-comment-header">\
	 <cite id="dsq-cite-17944026" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17944026">lucianafiori</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17944026" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17944026" class="dsq-comment-message">EU TBM/111</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144724">\
	 <div id="dsq-comment-header-16144724" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144724" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144724">Bruna</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144724" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144724" class="dsq-comment-message">Moçoo pelo amor de Deus me Ajuda pq essa foi a pior coisa q eu fiz..pq nem em Adicionar e remover programas, não aparece a opção de o Msn...eu jah tentei td..´to fikando lokaa sem msn..pq esse num prestaa.!<br>me ajudaaa pelo amor de Deus.!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144725">\
	 <div id="dsq-comment-header-16144725" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144725" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144725">nes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144725" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144725" class="dsq-comment-message">Já fiz esses passos todos para desinstalar o wlm 9 mas mesmo assim ele nao remove...nao sei o que fazer :S<br><br>Agradecia que me ajudassem<br><br>Obrigado</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144726">\
	 <div id="dsq-comment-header-16144726" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144726" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144726">allie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144726" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144726" class="dsq-comment-message">ahhhhhhh! serio, isso me ajudou muito! brigada msm! tava dessesperada aki com essa merda!! ;D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144727">\
	 <div id="dsq-comment-header-16144727" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144727" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144727">Roxas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144727" class="dsq-comment-message">topico  inutel  aff  <br><br><br>¬¬</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144728">\
	 <div id="dsq-comment-header-16144728" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144728" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144728">Julie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144728" class="dsq-comment-message">Tive q usar o Revo, mas com certeza tem resquícios dessa porcaria de live messenger 9.0 Beta no meu pc.<br>Eu tenho instalar o 8.5 mas dá falha pq diz que eu já tenho a versão mais recente instalada. Mas não tem ícone nem atalho nenhum pra eu abrir a porcaria do 9.0 q eu pensei que já tivesse desinstalado.<br>Sinceramente, eu achei uma falta de respeito eu ser obrigada a instalar o 9.0 aqui, o usuário do messenger devia fazer as atualizações qdo tivesse vontade.<br>Enfim, valeu pela ajuda mas eu acho q essa desgraça ainda não saiu do meu pc. Me ajuda pelo amor de Deus T_T</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144729">\
	 <div id="dsq-comment-header-16144729" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144729" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144729">Filipe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144729" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144729" class="dsq-comment-message">Muito bom o tutorial!!! Parabéns!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144730">\
	 <div id="dsq-comment-header-16144730" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144730" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144730" href="http://thaisaux.blogspot.com/" target="_blank" rel="nofollow">Thais</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144730" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144730" class="dsq-comment-message">OBRIGADA, salvou minha vida. Esse negócio de aparecer apagado tava me deixando loucaaaaaa!<br><br>Bjs!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144731">\
	 <div id="dsq-comment-header-16144731" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144731" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144731">Carol</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144731" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144731" class="dsq-comment-message">ah valeu mesmo,eu tava mt afim de desinstalar ele daqui e tava me batendo sem conseguir...adorei o tópico!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144732">\
	 <div id="dsq-comment-header-16144732" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144732" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144732">Larissa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144732" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144732" class="dsq-comment-message">Eu não to consegui desinstalar rs.<br>eo não ashei o messenger<br>la no painel de controle.<br>e nem consegui desinstalar com <br>o Revo uninstaller !<br><br>e agoraa ?<br>tinha q acaba logo com esse<br>messenger 9 aii.<br><br>Ele é feio, enjoadoo e não tem nada de boom !</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144733">\
	 <div id="dsq-comment-header-16144733" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144733" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144733">Allyne</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144733" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144733" class="dsq-comment-message">Pessoal eu já cansei de fazer esse procedimento<br>mais msm assim não quer desinstalar de geito nenhum do meu pc não sei mais oq faço!<br>Alguém pode me ajudar?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144734">\
	 <div id="dsq-comment-header-16144734" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144734" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144734">Capitão do time de Basket</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144734" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144734" class="dsq-comment-message">Muito obrigado!<br>Parece obvio, mas nao é!<br>Estava deseperado por causa disso!<br><br>A Microsoft montou uma interface sem qualquer logica. ou seja,<br>"Marque a opcao que deseja desinstalar"<br><br>O msn está marcado, mas nao pode "continuar".<br>tem que desmarca-lo para "continuar".<br><br>Enfim, faça o contrario que o cabeçalho pede para vc fazer.<br>Pessima solucao de interface!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144735">\
	 <div id="dsq-comment-header-16144735" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144735" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144735">Gaabii</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144735" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144735" class="dsq-comment-message">- Oooi, <br>\' paraabéeiin aêe \\õ/<br>euu coonseeguii ii reecomeendoo gemtêee *-*<br>nuuss.. muuito bõom .. ée qêe assim.. euu atvaa na casaa da amiinha meelhooraamiigaa.. aii tiipo assim euu baaihseei praa ella veer como éera oo msn dee 2009 aii ella qiis .. aii euu baaisheei praa ella.. aii euu moostreei pra ela ii taans.. aii euu disse.. qéer qêe tiiree? ella disse qêe qêeriia .. ii euu naaõ sabiia faazeer porrãa neenhuuma :s<br>aii aa úunicaa cooiisa praa euu faazeer éera proocuuraar oo Google... ii paraabéeiins aêe.. vllw poor teer qÊebradõo meeu gaalhoo *-*<br>beejaaõouuns :*</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144736">\
	 <div id="dsq-comment-header-16144736" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144736" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144736">Gaabii</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144736" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144736" class="dsq-comment-message">~Geentee neem liiguee, euu eescreevii tuudoo erradoo .. ads aêe nuu msn: <a href="mailto:gabrielle.mundo.dos.gatos@hotmail.com" rel="nofollow">gabrielle.mundo.dos.gatos@hotmail.com</a> amêeý vaariiuus daai, vii jáha qêe éeh gentee bõoa *-*<br>fuui (:</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144737">\
	 <div id="dsq-comment-header-16144737" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144737" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144737">ROBERTA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144737" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144737" class="dsq-comment-message">eu não consigo desinstalar o msn 9 ...quando eu vou em painel de controle e clico pra desistalar..apareci a permisão do administrador eu clico em continuar e a cetinha só faz rodar um poco e nada de aparecer essa janelinha ai do próprio msn 9 não apareci não pra eu fazer esse processo ai não... :( oq eu faço por favor me ajudem eu ja estou desesperada com isso ele é muito ruim de se usar é horrivél....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144738">\
	 <div id="dsq-comment-header-16144738" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144738" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144738">Gabriel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144738" class="dsq-comment-message">Mesmo que ninguem ajude =/<br><br>Bom, há umas semanas atras eu instalei o Windowns Live Menssenger Beta ,mas logo eu quiz tirar, pois não gostei dele. Então eu exclui ele da pasta “Windowns Live” ,e meu msn parou de funcionar ,resumindo.. não tenho mais a versão “Beta” e não consigo baixar a versão “Final” pq sempre qe tento instalar aparece: “Houve um problema com esta instalação. Windowns Live Suite não foi instalado.<br>Detalhes do erro do sistema<br>Código: 0×800ffff<br>Descrição: Falha catastrófica</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144826">\
	 <div id="dsq-comment-header-16144826" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144826" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16144826" href="http://intensedebate.com/people/Jader" target="_blank" rel="nofollow">Jader</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144826" class="dsq-comment-message">A e parcerow meu deu msm coisa tu consiguiu resolver ta uma merda isso aki</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144827">\
	 <div id="dsq-comment-header-16144827" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144827" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144827">Jader</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144827" class="dsq-comment-message">(GABRIEL POR FAVOR INFORMAR SE CONSIGUIU ARRUMA)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144739">\
	 <div id="dsq-comment-header-16144739" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144739" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144739">Milton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144739" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144739" class="dsq-comment-message">Quero parabenizar pelo tutorial. Olha turam de sabisões, esses que estão achando desnecessário , muita gente como eu aprendi e até achei esse programa indicado bom. Então em nome daqueles que utilizaram bem o tuto, agradeço e continuem sim , ajudando , e não lique para os despeitados, invejosos, idiotas , metido a bons de mais pra ajudar ao outros. Abçs vlw msm.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144740">\
	 <div id="dsq-comment-header-16144740" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144740" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144740">Eduardo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144740" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144740" class="dsq-comment-message">Porque você não ensina a ligar o micro ?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144741">\
	 <div id="dsq-comment-header-16144741" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144741" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144741">matheus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144741" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144741" class="dsq-comment-message">me ajudou um monte</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144742">\
	 <div id="dsq-comment-header-16144742" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144742" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144742">Douglas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144742" class="dsq-comment-message">Achei nessesário sim ...<br>Eu particulamente não instalei o MSN 2009...<br>Mais vários amigos meu instalaram e desinstalaram (Tentaram), eu fiz assistencia remota em todos para ajudar, mais pelo método convencional não dava certo, tentei fazer restauração do sistema e ainda continuava o problema, quando eu vi isso aqui pensei que não fosse dar certo, e baixei o REVO Uninstaller, desinstalei o Prog e apaguei todos os registros dele, isso sim funcionou em todos os pcs dos meus colegas, realmente desinstalar no modo convencional é fácil de mais mais o problema é que os registros do prog que ficam no pc ainda causam Erros e Conflitos..<br><br>Agradeço ao Rodrigo P. Ghedin em nome meu nome e principalmente pelos meus amigos que agora estão livre do problema ...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144743">\
	 <div id="dsq-comment-header-16144743" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144743" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144743">Thaís</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144743" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144743" class="dsq-comment-message">MuuiiitOo booomm !!!!!!<br><br>Me ajudouu de mais !!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144744">\
	 <div id="dsq-comment-header-16144744" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144744" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144744">Milton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144744" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144744" class="dsq-comment-message">Bom eu infelizmente nao sei o que ta acontecendo. Fiz de tudo, mas ainda nao consegui. Baixei o Revo mas tb nao consegui, nao sei mesmo, nao consta mais o Beta no menu, mas tb nao instalo o velho.<br>sinceramente , nao sei. Mas tenho certeza que devo ta tendo algum<br>problema e nao to conseguindo detectar. se alguem interessar me ajudar me add no msn <a href="mailto:miltoncloves@msn.com" rel="nofollow">miltoncloves@msn.com</a> e ficarei agradecido.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144745">\
	 <div id="dsq-comment-header-16144745" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144745" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144745">Jacqueline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144745" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144745" class="dsq-comment-message">Fiquei me sentindo uma verdadeira idiota quando vi esse tutorial, mas até agora não consigo instalar o messenger 8 - diz que já tenho instalado. <br>Usei o Revo e o CCleaner, mas continua na mesma. <br>Será que alguém poderia me dar uma luz ?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144746">\
	 <div id="dsq-comment-header-16144746" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144746" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144746">Milton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144746" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144746" class="dsq-comment-message">Jack eu tb to com o mesmo problema. Diz que ainda to com essa porcaria  no meu pc, mas nao conta no Add / Remove<br>Já deletei tudo e nem imagino mais o que posso fazer, imagino sim ....formatar.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144747">\
	 <div id="dsq-comment-header-16144747" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144747" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144747">MARCOS ANDRE</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144747" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144747" class="dsq-comment-message">OLha valeu, UFA, quase quebrei minha cabeça um uma coisa tão fácil. E questão de atenção, muito obrigado pela dica. Facim, facim, um forte abraço amigo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144748">\
	 <div id="dsq-comment-header-16144748" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144748" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144748">lucas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144748" class="dsq-comment-message">no meu nao deu certto,eu cliquei no windows live ai apareceu uma opiçao amarela ai eu nem vi oq tava escrito,ai do nada ele sumiu,agora nao consigo axar ele pra desinstalar,tentei instalar ele novamente mas ta falanu q ele já ta instalado,e agora ME AJUDEM</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144749">\
	 <div id="dsq-comment-header-16144749" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144749">Ludimilla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144749" class="dsq-comment-message">Muito obrigada cara!!! Parece simples pra vc mas não foi pra mim antes d eler seu tutorial. Continue dando esse help, leigos como eu agradecem. Um abraço!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144750">\
	 <div id="dsq-comment-header-16144750" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144750" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144750">Rafael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144750" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144750" class="dsq-comment-message">Vlws cara</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144751">\
	 <div id="dsq-comment-header-16144751" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144751">Fábulo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144751" class="dsq-comment-message">Mto bem, mas no caso do meu pc, n aparece nada a respeito do Windows Live no painel de controle, mas ele está no meu pc, e n consigo remover!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144752">\
	 <div id="dsq-comment-header-16144752" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144752" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144752">Isabelle Castilho</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144752" class="dsq-comment-message">Bom.. tentei desintalar da maneira colocada acima.. quando cliquei em desinstalar.. não apareceu mais nada . =/<br>o meu computador é Windows Vista, não sei se foi por isso. Se alguém souber uma outar maneira, por favor me ajude.. quero o plus de volta <br><br>beijoos</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144753">\
	 <div id="dsq-comment-header-16144753" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144753" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144753">Marcelo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144753" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144753" class="dsq-comment-message">VLW MESMO CARA MUITO BOM EU JA ESTAVA ENLOUQUECENDO AQUI COM O MSN VELHO! VLW MESMO!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144754">\
	 <div id="dsq-comment-header-16144754" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144754" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144754">Milton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144754" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144754" class="dsq-comment-message">Pessoal, aquekes que mesmo com essa dica não consegui desinstalar como eu, baixe o programa EASYCLEANER que me ajudou melhor. Eu agora fiquei livre desse msn beta.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144756">\
	 <div id="dsq-comment-header-16144756" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144756" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144756">Luiza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144756" class="dsq-comment-message">Nossssssssssss<br>muitooo bom mesmo</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144757">\
	 <div id="dsq-comment-header-16144757" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144757" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144757">Bii</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144757" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144757" class="dsq-comment-message">Ebâa.. Consegui =]]]]<br><br>Obrigaaaaaaaaaaaaaaaaaaaaaaaada !</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144758">\
	 <div id="dsq-comment-header-16144758" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144758" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144758">Dyeison</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144758" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144758" class="dsq-comment-message">Não seria mais fácil clicar com o botão direito no instalador e escolher "desinstalar"?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144759">\
	 <div id="dsq-comment-header-16144759" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144759" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144759">Gabriel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144759" class="dsq-comment-message">Funcionou certinho VLW</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144760">\
	 <div id="dsq-comment-header-16144760" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144760" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144760">Vinnie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144760" class="dsq-comment-message">mew..o msn beta não aparece em lugar nenhum do meu pc tbm, ja tentei de tudo!<br>é uma bosta!..espero q fique melhor, porque não tem plus compativel, esse foi um dos motivos pra eu não querer mais e agora estou sem msn pq a verão 8.5 dá erro catastrófico tbm!<br><br>MEU DEUS AJUDAA AÊ ALGUEM!<br><br><a href="mailto:viniamigo_91@hotmail.com" rel="nofollow">viniamigo_91@hotmail.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144761">\
	 <div id="dsq-comment-header-16144761" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144761" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144761">Anderson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144761" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144761" class="dsq-comment-message">vlw <br>milton<br>baixei o EASYCLEANER e deu <br>certo <br>vlw <br>tudo de bom para vc ........<br>fike com DEUS</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144762">\
	 <div id="dsq-comment-header-16144762" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144762" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144762">Milton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144762" class="dsq-comment-message">Ok Anderson fico feliz de ter podido ajudar. Pessoal se alguem ai<br>não tiver conseguido pode me add no msn que passo umas dicas .<br><a href="mailto:miltoncloves@msn.com" rel="nofollow">miltoncloves@msn.com</a> .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144763">\
	 <div id="dsq-comment-header-16144763" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144763" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144763">Anderson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144763" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144763" class="dsq-comment-message">mas agora num tá ainda dando pra instalar <br>o msn 8.5<br>tá dando falha castastrofica<br>código: 0x8000fff<br>como eu faço pra instalar ??<br>se alguem souber me responde aew <br>por favor,,,,</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144764">\
	 <div id="dsq-comment-header-16144764" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144764" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144764">linnn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144764" class="dsq-comment-message">ah, soh tem um problema... meu pc eh vista, agradeceria se me ajudassem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144765">\
	 <div id="dsq-comment-header-16144765" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144765" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144765">Roberto Neves</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144765" class="dsq-comment-message">Muito obrigado, Rodrigo! Resolveu meu problema!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144766">\
	 <div id="dsq-comment-header-16144766" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144766" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144766">Mariana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144766" class="dsq-comment-message">Gente pelo amor, só pq é simples?<br>Sabia que tem muita gente nã oconseguindo desinstalar esse programa...<br>O que é simples pra vc pode não ser pro outro...<br><br>Obrigada viu Rodrigo e naço liga pra esse povo chato</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144767">\
	 <div id="dsq-comment-header-16144767" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144767" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144767">jose</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144767" class="dsq-comment-message">Oi peesoal nao consigo desinstalar o messenger beta<br>nao está no add e remover<br>alguem me pode ajudar<br>Ja procurei por tudo lado e nao aparece<br>Obriogado/a</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144768">\
	 <div id="dsq-comment-header-16144768" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144768" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144768">Ana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144768" class="dsq-comment-message">meu caso ainda é pior, eu instalei o beta, e consegui desinstalar ele com<br>um progaram unstuiler aqui do pc, só q simplismente qndo tento<br>instala o 8.5 não instala, ai eu pensei em instalar o beta de novo e o trem me diz q ainda está instalado! e nem o pograma exista mais no pc! ¬¬<br>gente não sei oque eu faço! me ajudem!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144769">\
	 <div id="dsq-comment-header-16144769" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144769" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144769">R@tynho</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144769" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144769" class="dsq-comment-message">Ae Manu<strong> Rodrigo.....</strong><br>Legal tua ideia, mandou bem pra varios aki... mas então cara..<br>tem que lançar outro em modo avançado... pq estou vendo varios outros com problemas um pouco piores...<br>Por exemplo aqueles que conseguem desinstalar via soft, mas depois não conseguem migra ao 8.5 pq aparece a mensagem :<strong> </strong><br><br>falha castastrofica<br>código: 0×8000fff<br>Outro Ex. Uma amiga instalou e não conseguiu mais remover, nem com seu tuto, fui lá de fução e arranquei tudo na marra...  pra retirar as DLL teimosas usei o Unlocker, no regedit fiz uma faxina com o MV RegClean.... enfim arranquei tudo na força todas as pastas e qualquer arquivo relacionado ao Messenger, dentro de C:\\Windows e System32, Arquivos de Programas... etc...<br>Agora Vem a Manga... depois de tudo FUTUCADO... não instala o 8.1 nem o 8.5 de erro (codigo acima) ou diz que tem uma versão mais recente... e ao tentar retornar ao Beta... hahahaha, diz que já esta instalado !!!<br>EAE MANU... INSTALADU NA ONDE ESSA PORRRRR...?????<br>Vou passar a noite vasculhando o Rwindows pra ver se descubro algo né... unico jeito. Ou vc sabe de algo ??? Posta ai...<br>ABRAXXXXXXXXXX!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144770">\
	 <div id="dsq-comment-header-16144770" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144770" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144770">Karla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144770" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144770" class="dsq-comment-message">vlw!!<br><br>tudo bem q pra alguns tah simples... mas pra mim q sou meio noob valeu mto a penaa!!<br><br>[ ]\'s</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144771">\
	 <div id="dsq-comment-header-16144771" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144771" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144771">Everton_XD</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144771" class="dsq-comment-message">Por favor!!!!<br><br>To como os mesmo problemas que os outros desistalo o pragrama não deixa rastro algum e quando vou instalar outro MSN (MSN 8) da ERRO CATASTRÓFICO, OU SEJA, essa praga ainda tá no meu PC!!!<br><br>Já baixei desistalador opcional do windows não deu certo...<br><br>Já passei limpador de registro do windows e tbm não deu certo...<br><br>Já Tentei desisntalar essa  !@#$%  do MSN 9 e essa praga tbm não sai...<br><br>Pelo que to vendo vou ter que formatar meu PC   :(</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16144772">\
	 <div id="dsq-comment-header-16144772" class="dsq-comment-header">\
	 <cite id="dsq-cite-16144772" class="dsq-comment-cite">\
	 <span id="dsq-author-user-16144772">Éverton_XD</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16144772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16144772" class="dsq-comment-message"><strong>Consegui !!!!<br><br><br>Passoal instalem o       ::::  EasyCleaner   ::::<br><br>Cliquem em Adic/Rem   programas que lá aparece o <br>desisntalador do MSN 9, (ao contrário do windows). <br>Se não conseguir desisntalar e der algum erro EXCLUA os arquivos referentes ao MSN 9 (exemplo o live windows call).<br><br>Depois limpe os registros e exclua os arquivos desnecessários ambos no EasyCleaner. Reinicie a máquina e instale a versão do MSN que vc desejar.<br><br>Espero ter ajudado!<br><br>Abração a todos e que DEUS abençoe vcs ;)<br><br><br></strong></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=como_desinstalar_o_windows_live_messenger_9_beta&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);
			}
		}
	});
}

})();




