




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"27fb39ee860c506edbf1099e3d7a4b51": {"username": "Ian Mackintosh", "tumblr": "", "display_name": "Ian Mackintosh", "url": "http://disqus.com/guest/27fb39ee860c506edbf1099e3d7a4b51/", "registered": false, "linkedin": "", "blog": "http://On.its.way/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d59a26f991d432e980e1ff7543b44646": {"username": "Missy Mary", "tumblr": "", "display_name": "Missy Mary", "url": "http://disqus.com/guest/d59a26f991d432e980e1ff7543b44646/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "96f433c754e4e982ab669a041a920921": {"username": "Ron Krauter", "tumblr": "", "display_name": "Ron Krauter", "url": "http://disqus.com/guest/96f433c754e4e982ab669a041a920921/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d2d0839a9e2db971a2f6247efb597eed": {"username": "Allan Femi", "tumblr": "", "display_name": "Allan Femi", "url": "http://disqus.com/guest/d2d0839a9e2db971a2f6247efb597eed/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "732d32e05b18ea8fa25e62fc5a1a6911": {"username": "Dorrian", "tumblr": "", "display_name": "Dorrian", "url": "http://disqus.com/guest/732d32e05b18ea8fa25e62fc5a1a6911/", "registered": false, "linkedin": "", "blog": "http://dorrianporter.typepad.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": ""}, "9b4e8b6a5664d9a9e34b613cde89276c": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/9b4e8b6a5664d9a9e34b613cde89276c/", "registered": false, "linkedin": "", "blog": "http://www.revs.org/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "26716aff44f0961a209c6d1c64779ddb": {"username": "Julie", "tumblr": "", "display_name": "Julie", "url": "http://disqus.com/guest/26716aff44f0961a209c6d1c64779ddb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7d53f3ee94c7029a2d1f96ff8e2ce502": {"username": "La Bomba", "tumblr": "", "display_name": "La Bomba", "url": "http://disqus.com/guest/7d53f3ee94c7029a2d1f96ff8e2ce502/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b7a71557489b0eed6906eb39ef0cbecf": {"username": "Dare Obasanjo", "tumblr": "", "display_name": "Dare Obasanjo", "url": "http://disqus.com/guest/b7a71557489b0eed6906eb39ef0cbecf/", "registered": false, "linkedin": "", "blog": "http://www.25hoursaday.com/weblog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5db1ed6789f8d687375e4688333ef0c5": {"username": "P990i", "tumblr": "", "display_name": "P990i", "url": "http://disqus.com/guest/5db1ed6789f8d687375e4688333ef0c5/", "registered": false, "linkedin": "", "blog": "http://www.p900-p910i-p990i.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": ""}, "f2335bbeaf597af11332360ee87dfdbc": {"username": "Freddie Daniells", "tumblr": "", "display_name": "Freddie Daniells", "url": "http://disqus.com/guest/f2335bbeaf597af11332360ee87dfdbc/", "registered": false, "linkedin": "", "blog": "http://www.freddiedaniells.typepad.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": ""}, "099f7ab5964d7d4db3043201cfd14db6": {"username": "Erik Porter", "tumblr": "", "display_name": "Erik Porter", "url": "http://disqus.com/guest/099f7ab5964d7d4db3043201cfd14db6/", "registered": false, "linkedin": "", "blog": "http://weblogs.asp.net/eporter", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "darkmoon": {"username": "darkmoon", "tumblr": "", "display_name": "Ben Hwang", "url": "http://disqus.com/darkmoon/", "registered": true, "linkedin": "in/bhwang", "blog": "http://www.merchantsmirror.com", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/7438/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "firelace", "twitter": "", "remote_domain_name": ""}, "6dbdbfdc5dd6e35fd4b8fc889405d709": {"username": "marcos", "tumblr": "", "display_name": "marcos", "url": "http://disqus.com/guest/6dbdbfdc5dd6e35fd4b8fc889405d709/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f950a9d28c2104c9a96f75d31d6b940c": {"username": "Tim", "tumblr": "", "display_name": "Tim", "url": "http://disqus.com/guest/f950a9d28c2104c9a96f75d31d6b940c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5546dd483d601293c5ab913071bdcabc": {"username": "Stefan Constantinescu", "tumblr": "", "display_name": "Stefan Constantinescu", "url": "http://disqus.com/guest/5546dd483d601293c5ab913071bdcabc/", "registered": false, "linkedin": "", "blog": "http://edico.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": ""}, "4988953b6e67bc1a7529232905503f13": {"username": "lionel xiao patel", "tumblr": "", "display_name": "lionel xiao patel", "url": "http://disqus.com/guest/4988953b6e67bc1a7529232905503f13/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b4215d84b371c5dec5df42f5720a2c29": {"username": "Steven Frein", "tumblr": "", "display_name": "Steven Frein", "url": "http://disqus.com/guest/b4215d84b371c5dec5df42f5720a2c29/", "registered": false, "linkedin": "", "blog": "http://www.stevenfrein.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": ""}, "70f05d969defbbc33eee516c0905a2e0": {"username": "James Bailey", "tumblr": "", "display_name": "James Bailey", "url": "http://disqus.com/guest/70f05d969defbbc33eee516c0905a2e0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b78545b24c7fd78d9953236b448d2a67": {"username": "Erwin Blonk", "tumblr": "", "display_name": "Erwin Blonk", "url": "http://disqus.com/guest/b78545b24c7fd78d9953236b448d2a67/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/members/netwerk-op-de-maan", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "053fa3a792992b672928773032decc50": {"username": "Sean McLeod", "tumblr": "", "display_name": "Sean McLeod", "url": "http://disqus.com/guest/053fa3a792992b672928773032decc50/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/members/seanmcleod", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2d52cee66fc6d0b83d5c723007f4fcea": {"username": "Jeremy Wright", "tumblr": "", "display_name": "Jeremy Wright", "url": "http://disqus.com/guest/2d52cee66fc6d0b83d5c723007f4fcea/", "registered": false, "linkedin": "", "blog": "http://www.b5media.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/20175/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "philippss": {"username": "philippss", "tumblr": "", "display_name": "philippss", "url": "http://disqus.com/philippss/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4a4e54c212d322bae7fea64205c00405": {"username": "Turker", "tumblr": "", "display_name": "Turker", "url": "http://disqus.com/guest/4a4e54c212d322bae7fea64205c00405/", "registered": false, "linkedin": "", "blog": "http://www.turkerkeskinpala.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": ""}, "3ce3df12ce5b9e0606c4d747283fb8a8": {"username": "Matthew", "tumblr": "", "display_name": "Matthew", "url": "http://disqus.com/guest/3ce3df12ce5b9e0606c4d747283fb8a8/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/members/mthddirector", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b646ff3eeda1f01cc2b1cb86d1634f9": {"username": "paul", "tumblr": "", "display_name": "paul", "url": "http://disqus.com/guest/9b646ff3eeda1f01cc2b1cb86d1634f9/", "registered": false, "linkedin": "", "blog": "http://dotnetjunkies.com/WebLog/paul/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b2f561d729080b51744ffe78c3423c22": {"username": "Micael Baerens", "tumblr": "", "display_name": "Micael Baerens", "url": "http://disqus.com/guest/b2f561d729080b51744ffe78c3423c22/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "be62e47b2bef76477585add6feec80d1": {"username": "Luca", "tumblr": "", "display_name": "Luca", "url": "http://disqus.com/guest/be62e47b2bef76477585add6feec80d1/", "registered": false, "linkedin": "", "blog": "http://www.lucazappa.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": ""}, "e59ff75c01e993021b88b551734f566d": {"username": "Steve", "tumblr": "", "display_name": "Steve", "url": "http://disqus.com/guest/e59ff75c01e993021b88b551734f566d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c59152a77c0bc073fe6f2a3141b99010": {"username": "Carlos", "tumblr": "", "display_name": "Carlos", "url": "http://disqus.com/guest/c59152a77c0bc073fe6f2a3141b99010/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "faeff21e1bd483ba32e7d880cd27e81f": {"username": "Dvorak C. Thurrot", "tumblr": "", "display_name": "Dvorak C. Thurrot", "url": "http://disqus.com/guest/faeff21e1bd483ba32e7d880cd27e81f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8235f3f9b608c04a8f679cdeeafc03b": {"username": "Tom James", "tumblr": "", "display_name": "Tom James", "url": "http://disqus.com/guest/b8235f3f9b608c04a8f679cdeeafc03b/", "registered": false, "linkedin": "", "blog": "http://www.dells-health.info/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "34cbe519daa1022129d1221fa3ec5e7e": {"username": "James Trask", "tumblr": "", "display_name": "James Trask", "url": "http://disqus.com/guest/34cbe519daa1022129d1221fa3ec5e7e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "afef8fb894e09786c43e715e9c00b1a1": {"username": "TDavid", "tumblr": "", "display_name": "TDavid", "url": "http://disqus.com/guest/afef8fb894e09786c43e715e9c00b1a1/", "registered": false, "linkedin": "", "blog": "http://www.makeyougohmm.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": ""}, "01e6c1e2ab23edd862d39806bc39fee8": {"username": "emmanuel david", "tumblr": "", "display_name": "emmanuel david", "url": "http://disqus.com/guest/01e6c1e2ab23edd862d39806bc39fee8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d78ba495fe0564482aff7ad206560974": {"username": "brand cialis", "tumblr": "", "display_name": "brand cialis", "url": "http://disqus.com/guest/d78ba495fe0564482aff7ad206560974/", "registered": false, "linkedin": "", "blog": "http://bestpharm.blogbeee.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": ""}, "b0f7dab0021c1dadacd63b992f4bb7ef": {"username": "Erik Porter", "tumblr": "", "display_name": "Erik Porter", "url": "http://disqus.com/guest/b0f7dab0021c1dadacd63b992f4bb7ef/", "registered": false, "linkedin": "", "blog": "http://weblogs.asp.net/eporter", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4cfe0e14f87a596fb3ba1ffbe4061298": {"username": "emmy", "tumblr": "", "display_name": "emmy", "url": "http://disqus.com/guest/4cfe0e14f87a596fb3ba1ffbe4061298/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7e2c3fcde0d6565ab4a18c060fc54f65": {"username": "Felix ade", "tumblr": "", "display_name": "Felix ade", "url": "http://disqus.com/guest/7e2c3fcde0d6565ab4a18c060fc54f65/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3b72189578c041004ae49a562ccc44ef": {"username": "Richard", "tumblr": "", "display_name": "Richard", "url": "http://disqus.com/guest/3b72189578c041004ae49a562ccc44ef/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "455cc07b07f61e27f4d5e2c192265d72": {"username": "superic", "tumblr": "", "display_name": "superic", "url": "http://disqus.com/guest/455cc07b07f61e27f4d5e2c192265d72/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6f010da6af916f57143ff4d04f6dfb83": {"username": "David Wilkinson", "tumblr": "", "display_name": "David Wilkinson", "url": "http://disqus.com/guest/6f010da6af916f57143ff4d04f6dfb83/", "registered": false, "linkedin": "", "blog": "http://blogs.opml.org/thewilk/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1cd10ac4ad79f4f66c2d821540ea4aed": {"username": "mdmalinowski", "tumblr": "", "display_name": "mdmalinowski", "url": "http://disqus.com/guest/1cd10ac4ad79f4f66c2d821540ea4aed/", "registered": false, "linkedin": "", "blog": "http://mdmalinowski.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "13fd651e1e4af72fe9f0a77f6be4aa9a": {"username": "Brandon", "tumblr": "", "display_name": "Brandon", "url": "http://disqus.com/guest/13fd651e1e4af72fe9f0a77f6be4aa9a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "07d5dab7b3e1a47b3dadb007b71faa51": {"username": "Lionel Cospin", "tumblr": "", "display_name": "Lionel Cospin", "url": "http://disqus.com/guest/07d5dab7b3e1a47b3dadb007b71faa51/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fdc18cba1b8733502abda8d1165178d7": {"username": "Nathan", "tumblr": "", "display_name": "Nathan", "url": "http://disqus.com/guest/fdc18cba1b8733502abda8d1165178d7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7a73af6c1f3ba9b1b60305bdb08bc532": {"username": "georgelanre_cellcomm@yahoo.com", "tumblr": "", "display_name": "georgelanre_cellcomm@yahoo.com", "url": "http://disqus.com/guest/7a73af6c1f3ba9b1b60305bdb08bc532/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "38299836431f93c1bbbf394958320ca4": {"username": "Mr Bruce", "tumblr": "", "display_name": "Mr Bruce", "url": "http://disqus.com/guest/38299836431f93c1bbbf394958320ca4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6c38e00d92cd9bd3ada3392b15015553": {"username": "Randy", "tumblr": "", "display_name": "Randy", "url": "http://disqus.com/guest/6c38e00d92cd9bd3ada3392b15015553/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "edc9218c88d4d2d280551430ebf8751b": {"username": "luella", "tumblr": "", "display_name": "luella", "url": "http://disqus.com/guest/edc9218c88d4d2d280551430ebf8751b/", "registered": false, "linkedin": "", "blog": "http://retirement.retirementinvestment-advistor.info/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c7325976b3f73413c83f0ac964661e6f": {"username": "Ed Dunn", "tumblr": "", "display_name": "Ed Dunn", "url": "http://disqus.com/guest/c7325976b3f73413c83f0ac964661e6f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "280d0e7b4602521bd06b9f3c8d617d1a": {"username": "Dimitar Vesselinov", "tumblr": "", "display_name": "Dimitar Vesselinov", "url": "http://disqus.com/guest/280d0e7b4602521bd06b9f3c8d617d1a/", "registered": false, "linkedin": "", "blog": "http://divedi.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/23/6348/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f108fa74018c5246f4b29eac0d2370e1": {"username": "Kriti", "tumblr": "", "display_name": "Kriti", "url": "http://disqus.com/guest/f108fa74018c5246f4b29eac0d2370e1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "248a3c4ba8f2972427222d46954f9c1c": {"username": "phil jones", "tumblr": "", "display_name": "phil jones", "url": "http://disqus.com/guest/248a3c4ba8f2972427222d46954f9c1c/", "registered": false, "linkedin": "", "blog": "http://www.synaesmedia.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": ""}, "a5c5491f09cb9c20cbf33cd149c9973f": {"username": "Fabrice", "tumblr": "", "display_name": "Fabrice", "url": "http://disqus.com/guest/a5c5491f09cb9c20cbf33cd149c9973f/", "registered": false, "linkedin": "", "blog": "http://weblogs.asp.net/fmarguerie", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "120f6678dc7990a340d3ad465602bfd3": {"username": "John Dowdell", "tumblr": "", "display_name": "John Dowdell", "url": "http://disqus.com/guest/120f6678dc7990a340d3ad465602bfd3/", "registered": false, "linkedin": "", "blog": "http://weblogs.macromedia.com/jd", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f2e8030d19e77a8f62b34061dd922fb2": {"username": "Jeffrey McManus", "tumblr": "", "display_name": "Jeffrey McManus", "url": "http://disqus.com/guest/f2e8030d19e77a8f62b34061dd922fb2/", "registered": false, "linkedin": "", "blog": "http://developer.yahoo.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": ""}, "d6f595b60e1ac04858182c5f63b8e001": {"username": "dano", "tumblr": "", "display_name": "dano", "url": "http://disqus.com/guest/d6f595b60e1ac04858182c5f63b8e001/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "58a1659d8dbe6bda1017e480061d92ea": {"username": "Jim", "tumblr": "", "display_name": "Jim", "url": "http://disqus.com/guest/58a1659d8dbe6bda1017e480061d92ea/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "scobleizer", "tumblr": "", "display_name": "scobleizer", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0c89244020f68f7c0be89cebeaeb438a": {"username": "I am WOWED", "tumblr": "", "display_name": "I am WOWED", "url": "http://disqus.com/guest/0c89244020f68f7c0be89cebeaeb438a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7370d7ee544ad266977e1052e7732d9b": {"username": "kenny moore", "tumblr": "", "display_name": "kenny moore", "url": "http://disqus.com/guest/7370d7ee544ad266977e1052e7732d9b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "55ed9968081ed109475604e094a344fe": {"username": "Sushi Lover", "tumblr": "", "display_name": "Sushi Lover", "url": "http://disqus.com/guest/55ed9968081ed109475604e094a344fe/", "registered": false, "linkedin": "", "blog": "http://matrixsynth.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": ""}, "83e226e176a7a3e8266a385617666a2a": {"username": "Jaseone", "tumblr": "", "display_name": "Jaseone", "url": "http://disqus.com/guest/83e226e176a7a3e8266a385617666a2a/", "registered": false, "linkedin": "", "blog": "http://jasonbainbridge.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": ""}, "a9e41d14e2d0e4b2af819d0fbde85f9a": {"username": "magoo", "tumblr": "", "display_name": "magoo", "url": "http://disqus.com/guest/a9e41d14e2d0e4b2af819d0fbde85f9a/", "registered": false, "linkedin": "", "blog": "http://martin-english.com/whatsup", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/28273/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f6b47ef346a4f3fc2262cb14a3e50188": {"username": "Joe Wannabe", "tumblr": "", "display_name": "Joe Wannabe", "url": "http://disqus.com/guest/f6b47ef346a4f3fc2262cb14a3e50188/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4af628fa23e5c5fa27364749dac2bf57": {"username": "Nimit", "tumblr": "", "display_name": "Nimit", "url": "http://disqus.com/guest/4af628fa23e5c5fa27364749dac2bf57/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b4a8ee106180912583640b363da3543e": {"username": "henry", "tumblr": "", "display_name": "henry", "url": "http://disqus.com/guest/b4a8ee106180912583640b363da3543e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "39314b9561ab4752a37c3370fbf6ee5d": {"username": "Jason", "tumblr": "", "display_name": "Jason", "url": "http://disqus.com/guest/39314b9561ab4752a37c3370fbf6ee5d/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/members/geekspeaker", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "gribber": {"username": "gribber", "tumblr": "", "display_name": "gribber", "url": "http://disqus.com/gribber/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cab1041ab2de14f71e070c15f8ae968e": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/cab1041ab2de14f71e070c15f8ae968e/", "registered": false, "linkedin": "", "blog": "", "remote_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": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_04:49:55", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "locked"}, "realtime_paused": false, "posts": {"13872723": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting article..Nice to read it..I unlocked My nokia Mobile in the site <a href=\"http://www.unlock-free.com/\" rel=\"nofollow\">http://www.unlock-free.com/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-08-04_05:28:06", "killed": false, "user_key": "philippss", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620327": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello - where can i get the new sonyericsson p990i for a good price here in the UK?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-09-20_13:18:38", "killed": false, "user_key": "5db1ed6789f8d687375e4688333ef0c5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620192": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know what would be really cool with all these map applications popping up?<br><br>Actually having them work for people living outside the states.<br><br>I live in Denmark, and the highes zoom level I can get is half the country. For me these are not map applications - they are atlas applications (no pun intended).<br><br>This is the same both for Virtual Earth, Google Maps and Yahoo (which doesn't even seem to display europe at all). (Google Earth actually allows zooming all the way in, and to see roads in Denmark - nice).<br><br>It's a little frustrating to be cut out of using the maps - I only hope that MS, Google, Yahoo etc. realizes that we are some 5 billion other people out here in the world who also wants to use these applications :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_09:44:23", "killed": false, "user_key": "b2f561d729080b51744ffe78c3423c22", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620193": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dang. Scoble, you are writing some great stuff at the mo - keep up the great work.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_09:49:19", "killed": false, "user_key": "f2335bbeaf597af11332360ee87dfdbc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620194": {"up_voted": false, "ip": "", "has_replies": false, "message": "Micael: we do, but it takes time and resources to build out the world. We're working on it. We have the data. Mappoint, for instance, is available for more than 20 countries, if I remember right.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_09:53:31", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620195": {"up_voted": false, "ip": "", "has_replies": false, "message": "You love \"I love Sushi\"?  Dang.  If you're cool with dinner, I'll buy. hahaha.  That place in Bellevue rocks.  Seattle one is pretty good too but I believe the parking is still as horrendous as ever.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:01:27", "killed": false, "user_key": "darkmoon", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620196": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ben: yeah, I love I love Sushi. :-)<br><br>Chris Pirillo loves it too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:07:13", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620197": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your post makes no sense. I read it three times then gave up. Seriously, why don't you just go work at Google and call it a day.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:11:20", "killed": false, "user_key": "b7a71557489b0eed6906eb39ef0cbecf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620198": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dare: the fact that you say that scares me. Why don't you ask some questions and I'll try to get you to see what's going on here.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:16:05", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620199": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, and Dare, you don't get it. I don't want to work for Google. Looks like you do, though. What, you willing to be disrupted all the way there?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:20:51", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620200": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dare, surely there's a certain amount of shock-tactics about this post.<br><br>But the points raised are good ones. The Google eco-system has lock-ins due to the synergy between it's various components. For Yahoo or Microsoft to break that they need to explicitly address those barriers to switching.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:23:25", "killed": false, "user_key": "248a3c4ba8f2972427222d46954f9c1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620201": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, you need to chill. 3-4 more \"MS is doomed\" posts (which is how the posts come across) and even I'd want to fire you.<br><br>=========", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:24:21", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620202": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy: good point. But, did you see the stock price this morning? I do. The market is firing us anyway.<br><br>So, what's the key to survival here? Hint: it isn't to sit back and wait for your business to be disrupted. It's to do some disrupting of your own.<br><br>If I get fired for trying to do that, well, then, what kind of message will that send?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:27:46", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620203": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it makes a lot of sense, but I think there's a few tricky pieces.  Syndication revenue as a % of Google revenue falls every quarter (it's still growing, but Google products are becoming more and more important).  Worse, it's a far less profitable part of their business because it's much harder to influence user behavior and, of course, you have to pay syndication partners.  Clearly syndication does help Google attract more advertisers, but if I were Microsoft, I'd be a lot more focused on using AdCenter to attract advertisers to Vista and OfficeLive and Virtual Earth, and driving end user adoption of those services.  The user is simply going to respond better to a consistent, clean experience for search and relevant ads. In my view, the relationship between a Google and a 3rd party site like Zvents is very tenuous and not sustainable in the long term. Google won't be making it's money when the user sees ads next to the list of possible events, it will make it when the user leaves the service, gets directions from Google maps and is asked if he wants to have a pizza slice waiting to be picked up on the way there.  I know that's kind of your point, but it tells me that third parties won't be suckers for the Google API in the long term.  I'd be shocked if Zvents' 2 year business plan mentions Google.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:32:02", "killed": false, "user_key": "732d32e05b18ea8fa25e62fc5a1a6911", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620204": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy, I don't see \"MS is doomed\" in his post. It's simply a great article how is Google building new \"web ad\" platform where everybody is happy. Unfortunately, even guys like Dare doesn't get it...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:33:46", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620205": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, you don't need to preach at me mate ;) Just make sure your criticism is more constructive than destructive. I know you've had a bit of an epiphany and it's exciting to re-align your vision of the tech industry.<br><br>Good for you.<br><br>But be smart in how you share it. I really don't want to see you get fired (though... the opportunities that'd open up would be very interesting to watch...).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:43:35", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620206": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, and Richard:<br><br>\"But, it\u2019s doomed. So is our Virtual Earth.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:44:04", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620207": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dare is right, this post doesn't make much sense.<br><br>Google doesn't release more or better products than we do, period. If you believe that, then you're not paying close enough attention. I have so many products in our pipeline that part of my job is to run air traffic control among the various Yahoo properties to ensure that two properties don't release a product on the same day. I am quite sure that nobody at Google has to do that.<br><br>As for bean counting, serving up Web Services APIs costs money, just like long distance phone service; you and Dave are being incredibly disingenuous when you attempt to link Web services being free-as-in-beer to \"open standards\". It looks like Dave would like Google to provide its APIs free of charge, in essence benefiting monetarily without having to make the investment. That's not how business works. If you want this kind of thing to be free and unlimited, why don't we start with the phone at your place? Can I declare your home telephone an 'open standard' and have all my friends come by and make calls at your expense? Can we order some pizzas on your credit card while we're at it?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:47:04", "killed": false, "user_key": "f2e8030d19e77a8f62b34061dd922fb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620208": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy has said some good stuff so I won't repeat what he's said.<br><br>Besides Jeremy's points, I quite frankly am turned off by people obsessing about competitors. If we want to build kick ass products then we should obsess about our customers. All these posts about how we suck and Google rocks so we have to figure out how to cut off their air supply come off as showing an unattractive side of Microsoft.<br><br>PS: We don't suck as much as you think and Google doesn't rock as much as you think.<br><br>PPS: It's a marathon not a sprint. It isn't about where we are today but where we'll be in a year, two and even five years down the road.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:50:13", "killed": false, "user_key": "b7a71557489b0eed6906eb39ef0cbecf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620209": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy: that's different than \"Microsoft is doomed.\" :-)<br><br>Also, I'm giving very constructive criticism. Make our licensing the simplest, most open, easiest to understand, out there. It's not.<br><br>Here's Virtual Earth's:<br><br><a href=\"http://www.viavirtualearth.com/VVE/Resources/CommercialUse.notitia.ashx\" rel=\"nofollow\">http://www.viavirtualearth.com/VVE/Resources/Co...</a><br><br>Here's Google's:<br><br><a href=\"http://www.google.com/apis/maps/terms.html\" rel=\"nofollow\">http://www.google.com/apis/maps/terms.html</a><br><br>Here's Yahoo's:<br><br><a href=\"http://developer.yahoo.net/maps/index.html\" rel=\"nofollow\">http://developer.yahoo.net/maps/index.html</a><br><br>Now, Virtual Earth's is better than Yahoo's by a mile. But still not clearly better than Google's.<br><br>Which is why you are seeing a lot more map mashups with Google's maps than with Virtual Earth's.<br><br>Change the license, and you disrupt Google.<br><br>Dare, if I wanted to work at Google I wouldn't be talking about this stuff so much. I'd just keep my mouth shut and go there.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:51:13", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620210": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dare: Bang on. Customers are what matter, and personally I'm liking MS's customer attitude more than Google's these days.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:52:12", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620211": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dare: &gt;If we want to build kick ass products then we should obsess about our customers.<br><br>Maybe I didn't make it clear. I visited ZVents. A customer. They told me why they don't use Virtual Earth or Yahoo's Maps.<br><br>I'm telling you what you need to do to get their business.<br><br>This WHOLE POST is customer focused. It's not about Google at all. It's about a customer who told me that Microsoft is too difficult to do business with.<br><br>Disruption.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:53:00", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620212": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry Scoble, but the Google one reads much more restrictively to me than the VE one.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:53:38", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620213": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"...while Yahoo said there were no sushi places in Bellevue...\"<br><br>I think the problem is you don't know how to use the Yahoo maps interface. I searched for bellevue, wa and then sushi in the \"find on the map\" box and it found 208 results. Disruption!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:54:19", "killed": false, "user_key": "4af628fa23e5c5fa27364749dac2bf57", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620214": {"up_voted": false, "ip": "", "has_replies": false, "message": "MSN has not launched their AdCenter yet. So let's say that John Doe wants to advertise Viagra, well he goes to Google's adsense page and checks out the auction for the word, wow a crap load of money per click through.<br><br>Well that just won't do, you see! Let's head over to MSN. Now, there are less advertisers. Now it doesn't matter how popular the placement of advertisement is, we are paying for clickthroughs, so as long as some people see it, I am getting more click throughs per dollar.<br><br>So in a nutshell, Supply and Demand, it's the weakness to googles advertising market. Supply and demand states that everyone will profit the same. No one cares wether the add is an MSN one or a GOOGLE one, especially if they look alike. What do you think Robert? Will MSN start collecting some pie once they get their Advertising program running on all four wheels?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:54:44", "killed": false, "user_key": "39314b9561ab4752a37c3370fbf6ee5d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620215": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe you should let other develops earn a living, christ, why would I develop for Windows if you guys are just going to 'clone' anything that becomes too popular for your  liking.<br><br>You're moving in on Adobe's territory, you're moving in on various security companies' turf and you stabbed Borland in the face not so very long ago.<br><br>Maybe Microsoft should realize that it kind of sucks at somethings and that those areas should be better handled by third parties.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:55:19", "killed": false, "user_key": "faeff21e1bd483ba32e7d880cd27e81f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620216": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy: howso?<br><br>It sure isn't how it's perceived out there by real customers (ZVents is only one of such customers I've talked with about this).<br><br>They aren't forcing sites to take the search UI, for instance.<br><br>And, unlike Yahoo's, they aren't limiting its usefulness through ping limits.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:57:40", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620217": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nimit: there aren't 208 sushi places in Bellevue WA. That's bad.<br><br>Virtual Earth shows JUST the 10 places that are actually in Bellevue.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_10:59:34", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620218": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dvorak: oh, so now you're asking us to collude with our competitors? Hmmm. Interesting. I guess you aren't a capitalist.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:00:36", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620219": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert,<br><br>I'm going to go with Dare on this one.  I don't get it.  I get what you're saying and really I agree with the whole advertising platform thing and that Microsoft should get on it, but what you're talking about are details.  And details only for people who care to put up Google ads to bring in some extra dough.  What I DON'T here you talking about is the big picture of what these map applications are used for.  They're only a small piece of the puzzle.  How do map applications fit in with other applications to truely become powerful?  You started to hit on that.<br><br>\"Now, let\u2019s say I want to put a photo of the front of the store on the map for you to see. Let\u2019s say I also want to take pictures of the menu. And write a little review.\"<br><br>IMHO, THAT is where the power is.  Isn't that what everyone talks about in Web 2.0 is applications and data being built by everyone so we can all benefit from our collective knowledge (or have I read it all wrong?  ;))<br><br>So yah, to sum it up, while I agree with you on individual points, I don't agree that Google is dominating because they have a better Map API or better advertising schemes.  Definitely important points, but what about the big picture of how all these cool little applications will be used together?  *cough*  live.com?!?!  ;)<br><br>Btw, I'm joining Jeff's team in a bit over a week, maybe we could go out to lunch sometime (since I'm guessing I'll be right down the hall from you).  ;)  I've never had Sushi before!  :P", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:03:14", "killed": false, "user_key": "099f7ab5964d7d4db3043201cfd14db6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620220": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great Points Erik, and I agree with you. But I think the most important thing is, advertisers don't give a damn how nice your widgets are, they are looking for value in their advertising dollar. If MSN is less popular, and they sell in auction format, just like Google, they will Steal money from Google.<br><br>Which, my friends, is THE ONLY REASON Microsoft is doing any of this web stuff in the first place.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:05:57", "killed": false, "user_key": "39314b9561ab4752a37c3370fbf6ee5d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620221": {"up_voted": false, "ip": "", "has_replies": false, "message": "Erik: hey, I'm not saying I'm right about all this stuff. Maybe I'm wrong. I wish Dare would have convinced me of that. But instead he said I confused him, didn't ask any questions, insulted me, and went and took his toys home. That doesn't seem like someone who wants to learn (or, someone who has some great insights to share).<br><br>I'm mostly just passing along what the customers are telling me and putting that together with what the CEO of Yahoo and the CEO of AOL and the founder of Craig's List, and the Chairman of the Washington Post company, told Google last week.<br><br>I'd love to go to sushi!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:07:23", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620222": {"up_voted": false, "ip": "", "has_replies": false, "message": "The results it found weren't about all the sushi places in bellvue. A normal use case is when a person wants to find a sushi place around where you live, not restricted to just one town, and there must be that many places in the area or \"on the map\" that match the search term sushi.<br><br>And anyway, the point was that you didn't use the Yahoo maps correctly and it's not right to criticize yahoo for something you don't know how to do.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:09:48", "killed": false, "user_key": "4af628fa23e5c5fa27364749dac2bf57", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620223": {"up_voted": false, "ip": "", "has_replies": false, "message": "When you copy Google make sure the linking behavior is the same. When I followed the link to the sushi place on google, the back button brought me back to your blog. When I did it on Microsoft virtual earth I couldn't get off the map without going to history and backing up 2 entries.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:10:40", "killed": false, "user_key": "26716aff44f0961a209c6d1c64779ddb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620225": {"up_voted": false, "ip": "", "has_replies": false, "message": "And anyway, the point was that you didn\u2019t use the Yahoo maps correctly and it\u2019s not right to criticize yahoo for something you don\u2019t know how to do.<br><br>I disagree. Users are always right my friend.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:10:43", "killed": false, "user_key": "39314b9561ab4752a37c3370fbf6ee5d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620227": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br>  You really need to learn to take criticism better. \"Took my toys home\"? I went to get ready for work. Anyway, I'm on my way off to work so I'll leave you to continue your Google adulation and Microsoft bashing.<br><br>You ask for questions but there are none to ask. Since you are misinformed, it is hard to ask you anything.<br><br>1.) Google Maps doesn't have a monetization component. Google doesn't give me a way to make money from using their Maps. However VE has committed to revsharing with developers by early next year. See <a href=\"http://blogs.msdn.com/cthota/archive/2005/09/09/462841.aspx\" rel=\"nofollow\">http://blogs.msdn.com/cthota/archive/2005/09/09...</a><br><br>2.) Since Microsoft doesn't have an AdSense competitor, it is pointless to keep bashing us for not having one and even worse making us seem 'evil'. We have AdCenter currently in production, so far I haven't seen one comment from you about dogfooding it and providing feedback. Instead all I see is you bashing us because it hasn't shipped yet.<br><br>3.) Clone the Google API? WTF? What does that have to do with anything?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:16:52", "killed": false, "user_key": "b7a71557489b0eed6906eb39ef0cbecf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620228": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey again, Scoble, so I don't know if there's something wrong with your comments or I'm just dumb, but I swear half the comments that I see now just weren't there before.  I only saw Dare's first comment to you, didn't see anything else after until just now.  Sorry if I sounded like a jerk agreeing with Dare.  Not what I meant at all.  Being rude is hardly ever appropriate.  ;)  Sushi it is, cya soon!  :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:18:49", "killed": false, "user_key": "099f7ab5964d7d4db3043201cfd14db6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620230": {"up_voted": false, "ip": "", "has_replies": false, "message": "When I read Robert's article I immediately knew that he was talking about customers and disruptive add framework created by Google for those customers.<br><br>It surprises me that some of the big names here see something else in it or don't understand what he wants to say...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:20:43", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620231": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert, I'm going OT ... but have you a standard wordpress account?<br>How can you customize the template of your wordpress blog?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:21:16", "killed": false, "user_key": "be62e47b2bef76477585add6feec80d1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620232": {"up_voted": false, "ip": "", "has_replies": false, "message": "Richard, not sure if I'm a \"big name\" or not, but I'm happy to be wrong or to not \"get\" something. It means I'm human, which is always a nice reminder.<br><br>As I said, I'm glad Robert's realizing something he thinks is important. That's good. But from where I'm sitting this sounds like a whole lot of \"Google's got this right, Microsoft is getting its ass kicked and there isn't much we're doing about it.\"<br><br>And that's just not going to help anyone. Working with people like Dare and Patrick and Richard to revolutionize the web would be, to me, far more important than simply talking about it in public.<br><br>The more I think about it, the more I realize that Robert is probably a much better \"backroom\" person than a \"frontroom\" one. He's a great frontroom one, but there are few people better at creating ties, seeing trends and show when a company is off course than Robert.<br><br>And, realistically, that's something that's typically more effective when communicated externally than internally. Because customers benefit when you get buy-in. They don't when you just create conflict (not that that's all Robert creates of course).<br><br>Anyways, best of luck Robert. I need to get some work done now ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:28:32", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620233": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy: Microsoft is getting its ass kicked and there isn\u2019t much we\u2019re doing about it.<br><br>Oh, I did NOT say that!<br><br>In fact, right now I'm talking with the Virtual Earth team. And you do note that I use a component of Virtual Earth on my blog, don't you?<br><br>Dare: Google will have monetization of maps soon. Last week McDonalds and Starbucks executives were at the conference I attended. Now, why would that be? Hmmmm, what would they LOVE to put on maps?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:42:49", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620234": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy,<br><br>thanks for the response and I see your point.<br><br>\"The more I think about it, the more I realize that Robert is probably a much better \u201cbackroom\u201d person than a \u201cfrontroom\u201d one.\"<br><br>It remembers me Office Space movie and that guy who was moved to the basement...;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:51:21", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620235": {"up_voted": false, "ip": "", "has_replies": false, "message": "To: mathewingram.com/work<br><br>I think that Flash will rule again. It's simply much better choice for a rich web apps...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_11:55:58", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620236": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good luck getting a Flash based site to work on your cell phone... Google Maps (through a third party service) works just fine though even with the scrolling.<br><br>Also if the reason Robert couldn't find the sushi place on Yahoo maps was because he didn't know how to use it properly then that is another failing of Yahoo maps.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:05:47", "killed": false, "user_key": "83e226e176a7a3e8266a385617666a2a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620238": {"up_voted": false, "ip": "", "has_replies": false, "message": "Richard: If only the development of web apps with Flash was easier, I'd agree.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:06:13", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620239": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jase: So when I try and use the scroll wheel to zoom in and out on GMaps it's THEIR fault it isn't working? Cool. Notch up another failure to do the work the user wants you to do for Google.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:09:50", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620240": {"up_voted": false, "ip": "", "has_replies": false, "message": "Entertaining tidbit...<br><br>Google: mentioned 70+ times on Robert's homepage<br>Microsoft: mentioned 0 times by Robert (though a dozen or so in the sidebar<br><br>And it's a wonder people think there's an issue of balance?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:14:55", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620241": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy,<br><br>Not being able to zoom with the scroll wheel is much less of a usability problem with a maps application than not being able to find what you want on the map, which is the whole purpose of the map in the first place.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:15:53", "killed": false, "user_key": "83e226e176a7a3e8266a385617666a2a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620242": {"up_voted": false, "ip": "", "has_replies": false, "message": "You said he \"using it wrong\" wasn't his fault, but Yahoo's. Just flipping it around. If I \"use Gmaps wrong\", is that their fault too?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:18:55", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620243": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeffrey : \"Google doesn\u2019t release more or better products than we do, period. If you believe that, then you\u2019re not paying close enough attention.\"<br><br>The point raised by Scoble's post is not whether Google's individual products are better, but whether their interdependence has created a network externality which makes switching away from them harder.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:27:04", "killed": false, "user_key": "248a3c4ba8f2972427222d46954f9c1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620244": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy: I wrote about Microsoft a LOT. So today I wrote about Google a LOT. I guess I'm supposed to be a dutiful Microsoft mouthpiece, right, and stay in that corner? Uh, OK.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:28:57", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620245": {"up_voted": false, "ip": "", "has_replies": false, "message": "Somebody finally got it - thanks Phil.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:32:06", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620246": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert: People said you'd been on a Google high recently. I was just illustrating it. I think you'd konw me better than to think I want you to be an MS mouthpiece :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:37:38", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620247": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy - I was playing with a digital web maps via Flash about 5 years ago. It allowed a nice level of zooming, writing custom data to the maps and as you mentioned - it was easier and faster to develop.<br><br>And Jaseone - yes, at that time nobody thought about a mobile market ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:37:47", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620248": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble,<br>You got it right. Thanks for articulating thoughts I have been having lately, and putting them together in a cogent way. Keep listening to the users, not the developers. The users are the boss, the users are in charge, they have the attention, and the money to buy it. The developers are not listening. They need to listen...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:40:46", "killed": false, "user_key": "6f010da6af916f57143ff4d04f6dfb83", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620249": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now for more important stuff.  Dude there's bette sushi out here.  Try Izumi's in Kirkland for example.  Not sure if I can take you seriously anymore.  ; )", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:44:03", "killed": false, "user_key": "55ed9968081ed109475604e094a344fe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620250": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, before Microsoft started creating half-baked web apps you weren't in competition with Google's other non-search offerings.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:50:27", "killed": false, "user_key": "faeff21e1bd483ba32e7d880cd27e81f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620251": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeremy: &gt;Robert: People said you\u2019d been on a Google high recently<br><br>I wouldn't call what I'm under a \"high.\" A high is when you feel good. And I am not feeling good. I would call it \"Google awake.\" If people think I'm high, I would suggest they look at the rate of increase in their profits again. If people aren't paying attention maybe it's because THEY are high.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:52:35", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620252": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dvorak: that's why they call it disruption.<br><br>Welcome to the disruptive world!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_12:53:34", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620253": {"up_voted": false, "ip": "", "has_replies": false, "message": "What I personally really find interesting about all of this is that at any moment Microsoft, Google or Yahoo could turn the tables.  Building something cooler than the other guy isn't really all that hard anymore.  You just need the right attitude, passion and people.<br><br>As for Flash vs. AJAX development, they both really suck right now compared to smart client development.  But since they're a lot easier to deploy they rule the land.  There's definitely a lot of room to improve the web client development arena and everyone seems to be working on it these days.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_13:03:10", "killed": false, "user_key": "b0f7dab0021c1dadacd63b992f4bb7ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620254": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, so Disruptive is the codename for running other people out of the marketplace.<br><br>So when Ballmer gets on stage and flaps his arms while screaming DEVELOPERS! He's really saying 'don't get too popular or we'll disrupt you!'<br><br>Why not leave a piece of the pie for other people, there's no need for Microsoft to muscle in on Adobe's turf, sure there's profit there, but there's profit in renting heavy machinery or launching satellites into space, but Microsoft isn't going after those markets.<br><br>It's one thing if your products are awesome enough to compete on their own, but look at Microsoft Money, for a while there you couldn't even give it away to satisfied Quicken users.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_13:21:56", "killed": false, "user_key": "faeff21e1bd483ba32e7d880cd27e81f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620255": {"up_voted": false, "ip": "", "has_replies": false, "message": "Some compelling discussion in this thread.<br><br>Scoble - you are onto something on the advertising front although I'm not sure you know what or how to compare between the different affiliate programs because you aren't out there running commercial sites with advertising ... are you?<br><br>Therefore you saying that Google pays better is heresy at best. Who told you that? Last month in our business on a percentage of traffic to revenue, YPN actually paid better than Google but neither of these two were our best performing affiliate program.<br><br>If you were running sites with advertising then you might have even more ideas how Microsoft could use Adcenter as the backbone for kickstarting some of the other projects. It's a good train of thought you have and I hope you can get some people with that kind of juice to move forward on this stuff.<br><br>Sadly, I think you are just a voice in the wind here. Yeah, a louder voice than some, but I wonder if it will actually do anything to impact the company so the stock is positively changed.<br><br>If Virtual Earth could make it so that Adcenter can be used by Joe Webmaster and there aren't any rate limits when the ads are used, that could be pretty seductive to those who have ad space available.<br><br>I'm going to follow Dare's link now and read more up on their proposed plans. Think I heard something on that front and am curious ...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_13:22:13", "killed": false, "user_key": "afef8fb894e09786c43e715e9c00b1a1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620257": {"up_voted": false, "ip": "", "has_replies": false, "message": "Phil wrote: The point raised ... is not whether Google\u2019s individual products are better, but whether their interdependence has created a network externality which makes switching away from them harder.<br><br>Couldn't we replace Google with Microsoft and network with platform?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_13:47:13", "killed": false, "user_key": "f6b47ef346a4f3fc2262cb14a3e50188", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620259": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, I've been using the new Microsoft Streets and Trips with the GPS Locator....it's so cool. Works on my Pocket PC too!<br><br>The new Yahoo Maps can't find my house!<br>How can I get Google Maps in my car?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_13:51:24", "killed": false, "user_key": "9b646ff3eeda1f01cc2b1cb86d1634f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620261": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like today's smart MS aquisition of FolderShare. That's a very good step for Windows/Office Live.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_14:34:07", "killed": false, "user_key": "3b72189578c041004ae49a562ccc44ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620263": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert are you sure you read the VirtualEarth and Google API terms properly that you linked to?<br><br>According to my reading you *can't* use Google's Map on a commercial site at all - \"The API may be used only for services that are generally accessible to consumers without charge.\"<br><br>Also note section 1.5 on advertising where Google are free to add advertising to the map at anytime. What happens if Google decides to start adding adverts to competitors of mine? You don't a choice.<br><br>Now VirtualEarth offers:<br><br>- Free for non-commercial sites.<br><br>2 Options for commercial sites (remember Google doesn't offer you the ability to use their maps on a commercial site):<br><br>1. Free use of VirtualEarth as long as you display the What/Where search boxes on the map.<br><br>2. If you don't want to display the What/Where search boxes OR enter into a revenue-sharing advertising contract then you can pay MS via a service agreement to make use of Virtual Earth. This option kicks in Jan 2006.<br><br>And the Virtual Earth terms you link to make no mention of not allowing you to have a Google adsense link(s) on the same page.<br><br>So how is Google's map API terms easier and better than Virtual Earths for a website developer? By my reading it's exactly the opposite. So either I've misunderstood your comments on the map API terms, or misread the terms or you need to rtfm.<br><br>Cheers", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_14:53:56", "killed": false, "user_key": "053fa3a792992b672928773032decc50", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620265": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lets not forget that Yahoo maps is in BETA, and brand new beta at that. So these little silly bugs like can't find my house and cant' find sushi should be resolved before it is finalized. That is the whole point of beta, to work these silly issues out.<br><br>The base technoloy and product, however, is by far the best out there. Btw, it seems Yahoo hasn't made this clear enough, but there is an AJAX (google-like) version of this new maps too (right now available thru the api)...it's not just in Flash.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_15:33:00", "killed": false, "user_key": "4af628fa23e5c5fa27364749dac2bf57", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620267": {"up_voted": false, "ip": "", "has_replies": false, "message": "My comments: Microsoft is big. A big follower.<br><a href=\"http://weblogs.asp.net/fmarguerie/archive/2005/11/03/429405.aspx\" rel=\"nofollow\">http://weblogs.asp.net/fmarguerie/archive/2005/...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_15:37:06", "killed": false, "user_key": "a5c5491f09cb9c20cbf33cd149c9973f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620269": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert wrote: \"...if I wanted to work at Google I wouldn\u2019t be talking about this stuff so much. I\u2019d just keep my mouth shut and go there.\"<br><br>I agree with that. I am in no position to comment on the business strategies of all those companies but it seems to me that Googlers need to be more upset at this than Microsofties. Why? Because, IMO, even though Robert seems to be praising the competition, he is actually openly trying to block their way and directly aiming to capture their customers.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_15:38:20", "killed": false, "user_key": "4a4e54c212d322bae7fea64205c00405", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620271": {"up_voted": false, "ip": "", "has_replies": false, "message": "In case anyone's still reading this far.... ;-)<br><br>For the \"too bad it's hard to develop in Flash\" line above, this app was not developed in the Macromedia Flash authoring tool. It was created as XML files, then compiled to SWF, via Macromedia Flex 1.5.<br><br>That's what the big news was last month, at the Macromedia MAX conference. Flex 2.0 is a standalone text-based creation tool for predictable rich interactivity across the range of the world's machines.<br><br>The selected pool of tech bloggers at Memeorandum picked up on this particular Yahoo API and one of their initial interfaces, but completely missed the news last month about realworld XML RIA work. Yahoo Maps is great, but you need to know about Flex 2.0.<br><br>More here:<br><a href=\"http://labs.macromedia.com/\" rel=\"nofollow\">http://labs.macromedia.com/</a><br><br>Summary: If you can code HTML, you can code SWF. You're enfranchised. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_16:11:59", "killed": false, "user_key": "120f6678dc7990a340d3ad465602bfd3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620273": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Beauty of Simplicity<br><br>\"Marissa Mayer, who keeps Google's home page pure, understands that less is more. Other tech companies are starting to get it, too. Here's why making things simple is the new competitive advantage.\"<br><br><a href=\"http://www.fastcompany.com/subscr/100/index.html\" rel=\"nofollow\">http://www.fastcompany.com/subscr/100/index.html</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_16:37:51", "killed": false, "user_key": "280d0e7b4602521bd06b9f3c8d617d1a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620275": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, interesting post and lively discussion. However, I wish you would correct your post regarding Yahoo!'s ability to find sushi restaurants in Bellevue.<br><br>When you say \"Yahoo said there were no sushi places in Bellevue\", I did not obtain the same results. I was able to find sushi restaurants in Bellevue (including I Love Sushi) through <a href=\"http://www.yahoo.com\" rel=\"nofollow\">www.yahoo.com</a>, <a href=\"http://local.yahoo.com\" rel=\"nofollow\">local.yahoo.com</a> and <a href=\"http://maps.yahoo.com\" rel=\"nofollow\">maps.yahoo.com</a>. How is it that you couldn't find any via Yahoo!?<br><br>Having such a broadly-read blog, I think you should either document how Yahoo! was not working for you or correct your post.<br><br>P.S. Goto: <a href=\"http://www.yahoo.com\" rel=\"nofollow\">http://www.yahoo.com</a>, search on \"Bellevue, WA sushi\" and I Love Sushi is the first result under \"Local Results for sushi near Bellevue\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_16:41:51", "killed": false, "user_key": "d6f595b60e1ac04858182c5f63b8e001", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620276": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, there wasn't an ounce of sense in that whole post. People are going to have trouble taking you seriously much anymore. I agree with Dare. And I read it 3 or 4 times too. Just go work for Google. And spare us your search engine rants.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_16:42:56", "killed": false, "user_key": "cab1041ab2de14f71e070c15f8ae968e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620277": {"up_voted": false, "ip": "", "has_replies": false, "message": "Awsome.  Hands down one of the most enjoyable posts I've read of yours!<br><br>It really illustrates a problem that permeates the business right now.  We've got bean counters on one side and spec writers on the other - but nobody has a clear focus on the overarching business objective.<br><br>1.  What result do you want to achieve?<br><br>2.  How do you get there?<br><br>3.  What needs to be done in order to get there?<br><br>It takes a degree of \"singlemindedness\" which is difficult to achieve in a pluralistic (and somewhat fragmented) organization.  Department/group agendas that aren't aligned with the desired result do nothing but ensure the fatality of the effot.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_16:58:46", "killed": false, "user_key": "3ce3df12ce5b9e0606c4d747283fb8a8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620278": {"up_voted": false, "ip": "", "has_replies": false, "message": "effort", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_16:59:35", "killed": false, "user_key": "3ce3df12ce5b9e0606c4d747283fb8a8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620279": {"up_voted": false, "ip": "", "has_replies": false, "message": "(see comment 71 above)<br><br>Funny, when you log in to your Foldershare account they are recommending that you \"Enhance FolderShare with Google Desktop SearchTM\".  I wonder how long Microsoft will allow that to continue...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_17:15:35", "killed": false, "user_key": "9b4e8b6a5664d9a9e34b613cde89276c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620280": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dano,<br><br>Here's what I did.<br><br>I went to <a href=\"http://maps.yahoo.com/beta/index.php#trf=0\" rel=\"nofollow\">http://maps.yahoo.com/beta/index.php#trf=0</a><br><br>In the box that says \"Find on the map\" I entered:<br><br>Sushi Bellevue WA<br><br>It reports \"didn't find anything for Sushi Bellevue WA.\"<br><br>I then go <a href=\"http://maps.google.com\" rel=\"nofollow\">http://maps.google.com</a> and enter in the search box:<br><br>Sushi Bellevue WA<br><br>It comes back with 10 restaurants and puts them on the map.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_17:19:46", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620281": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks Robert... I got the same thing too. However, it is the beta version of their maps that you are using, but the \"real\" one. Perhaps that is the problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_17:29:18", "killed": false, "user_key": "d6f595b60e1ac04858182c5f63b8e001", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620282": {"up_voted": false, "ip": "", "has_replies": false, "message": "As much as I would like to see the precedent taken, I cannot ever see MS cloning the Google APIs. To do so would effectively revoke their right to ever take legal action against projects like Mono or ReactOS for doing the same to them (should they ever become too popular).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_17:32:24", "killed": false, "user_key": "fdc18cba1b8733502abda8d1165178d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620283": {"up_voted": false, "ip": "", "has_replies": false, "message": "So much for scoble taking the week off.  Stir the pot....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_18:06:05", "killed": false, "user_key": "b4215d84b371c5dec5df42f5720a2c29", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620284": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dare,<br>You are supposed to be a professional, publicly known Microsoft employee. Using words like WTF is not professional - reflects badly on you.<br><br>Scoble,<br>I fully agree with your comments and it makes complete sense.<br><br>-ron", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_18:53:44", "killed": false, "user_key": "96f433c754e4e982ab669a041a920921", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620285": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rate Limit: I may be looking at a different page, but over at this page:<br><br><a href=\"http://developer.yahoo.net/maps/simple/index.html\" rel=\"nofollow\">http://developer.yahoo.net/maps/simple/index.html</a><br><br>The page says this:<br><br><em>\"The Yahoo! Maps Simple API has no rate limit.\"</em>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_19:19:06", "killed": false, "user_key": "e59ff75c01e993021b88b551734f566d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620286": {"up_voted": false, "ip": "", "has_replies": false, "message": "He who rules the search, rules the net.<br>Google were the ones who have truly seen that people want to search and how they want it.<br>Search the web, search usenet (has been very instrumental in Google's success - but they didn't stop knowing people want to), search maps, news, earth (as in Google Earth).<br>Here and there they have been behind the curve (web-mail for example) but all in all they have a stranglehold on search technology. A though market. People can switch to a different search engine more easily than, say, an OS are Office Suite.<br>Someone remarked on the market outside the US. There are certainly chances there. That market is an afterthought. Being an early adaptor in some things I find that it's first deployed in the US and later others are taken into consideration. And remember, Toyota succeeded in the USA because the started their offensive with the smaller cars, eventually knocking at the doors of Ford, GM and Chrysler, seated in a Toyota SUV.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_19:22:46", "killed": false, "user_key": "b78545b24c7fd78d9953236b448d2a67", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620287": {"up_voted": false, "ip": "", "has_replies": false, "message": "Steve, the page I was looking at is here:<br><br><a href=\"http://developer.yahoo.net/maps/index.html\" rel=\"nofollow\">http://developer.yahoo.net/maps/index.html</a> (look under the \"rate limit\").", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_19:32:42", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620288": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, but Microsoft is the only one who have a software product with a GPS locator in the stores that SELLING!<br><br>Just remember this, 7 years ago, I've never thought anyone would outdo Hotbot or Excite! so let's not toot Google as the unbeatable contender....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_20:30:14", "killed": false, "user_key": "c7325976b3f73413c83f0ac964661e6f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620289": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can't believe it, but I'm going to defend Scoble on this one. Dare is absolutely wrong. He is the one who is publicly saying that he's jumping ship from Microsoft in 5 years, so what the hell does he care. Robert is actually taking a critical look at his company instead of making snide underhanded remarks about how he's going to a better place in a few years. How sad that Microsoft employees have to bash each other in public forums. Could you all keep your dirty laundry to yourselves, please, and do something useful like finish Vista?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_20:30:29", "killed": false, "user_key": "c59152a77c0bc073fe6f2a3141b99010", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620290": {"up_voted": false, "ip": "", "has_replies": false, "message": "Julie: When you copy Google make sure the linking behavior is the same.<br><br>AJAX technology screws with the history button; it needs to be explicitly allowed for.  This whole release often / early BS just produces crappy product.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_21:00:01", "killed": false, "user_key": "a9e41d14e2d0e4b2af819d0fbde85f9a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620291": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, your grasp of the obvious has left me with wet pantaloons. Everybody knows what google's planning on doing. The only question is how well will they be able to pull it off?<br><br>Even though you are a crackhead, I enjoy reading your blog.<br><br>Also, don't forget to catch TNG nights on TBS.<br><br>Wil", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_21:17:43", "killed": false, "user_key": "0c89244020f68f7c0be89cebeaeb438a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620293": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yahoo new maps are Flash? Blah, I will never use them. Flash is off because it is pretty much only used to make flashing advertisements. So for me, Yahoo loses anyway irrespective of the rest of the debate here. I will never see if their maps are better or not.<br><br>BTW, I used to use Yahoo maps exclusively before google started doing it better and My Yahoo is still my main homepage so I'm not bashing Yahoo.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_21:36:23", "killed": false, "user_key": "70f05d969defbbc33eee516c0905a2e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620294": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jesus this post caused controversy, and you know what it was NEEDED!<br><br>You seriously have to tell all the search companies to stop taking it in the rear and letting Google take over like this.<br><br>Copying the api is a step in the right direction, what happens when the 3 big players all have the same, cloned api?<br><br>This is where innovation kicks in; we have to see who is the best at it. The vista side bar, as much as i really hate wasted desktop real estate, will usher in the dominance of Microsoft.<br><br>By the time vista ships, <a href=\"http://live.com\" rel=\"nofollow\">live.com</a> better be fixed and working better then ever. No more downloading Google toolbar, vista side bar!<br><br>The point I\u2019m trying to make is, Google can churn out a new beta monthly, Microsoft you have until the launch of vista to get your act together. Scoble will tug on your leash for so long until you start running in the right direction by yourself.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_21:37:56", "killed": false, "user_key": "5546dd483d601293c5ab913071bdcabc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620295": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, only means well.<br><br>Like the guy who said, \"Scoble should be fired!\", later commented Scoble walks a fine line.<br><br>It's hard not to cross it sometimes.<br><br>Dare took offence, and he's defending the product, that's all fine and good.<br><br>Defend the product with solid points, and maybe Scoble admits he was a bit harsh, and perhaps even wrong.<br><br>Bash Scoble and you get nowhere.<br><br>Scoble should also understand, that people work hard on the product(VE or whatever), and when he just kicks the crap out of it on his blog and just praises the competitor; and has nothing positive to say at all about it.<br><br>Somebody is going to get irritated, angry and let loose.<br><br>Which is what happened.<br><br>I'll go with Dare on this one, even though he's from the \"Mediocre MSN\" dept.<br><br>Keep the balance Scoble!<br><br>- LaBomba", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_22:16:45", "killed": false, "user_key": "7d53f3ee94c7029a2d1f96ff8e2ce502", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620296": {"up_voted": false, "ip": "", "has_replies": false, "message": "A fascinating and insightful piece. A shame about some of the patronising replies. Stripped of ego, their argument seems to be that it's wrong to praise a competitor or analyse why they're succeeding. Yeah, that sure makes sense. ;-) I've no doubt Google keeps Bill G up at night, so your transparency of discussion, and the constituency you've built, are to be applauded.<br>More please. Because Google needs serious competition, as much as Microsoft does.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-03_22:58:07", "killed": false, "user_key": "34cbe519daa1022129d1221fa3ec5e7e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620298": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just now? He's been that from the get-go. A parody caricature of himself with a big megaphone, as he was on the Userland crusp, maple-syruped in for the Longhorn hype deathmarch, now toting a video camera around playing the clueless yuk-yuk stand-up man.<br><br>Self-appointed microphones that don't do anything other than network, name drop and make people 'feel' good, whilst getting invited to all the inner tech circles, all without anything solid to back it up.<br><br>Such creatures, tend to need constant care and ego-feeding, and are prone to random ranting fits and scorched-earth policies if the world doesn't somehow go their way.<br><br>MediUM is the MESSage.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-04_09:29:47", "killed": false, "user_key": "cab1041ab2de14f71e070c15f8ae968e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620300": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rate Limit: I don't mean to nitpick (well, yes I do), but I don't think this tiny issue is as clear as you think, Rob.  On Google's sign-up page:<br><br><a href=\"http://www.google.com/apis/maps/signup.html\" rel=\"nofollow\">http://www.google.com/apis/maps/signup.html</a><br><br>There is this:<br><br><em>\"If you expect to get more than 50,000 page views per day, you must contact us to get permission to use the API. During this \"pilot\" period, Google Maps may not be able to accommodate very large web sites.\"</em>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-04_13:39:00", "killed": false, "user_key": "e59ff75c01e993021b88b551734f566d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620302": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's funny, it works for me:<br><br><a href=\"http://maps.yahoo.com/beta/index.php#tp=1&amp;tt=Sushi&amp;maxp=search&amp;q1=Bellevue%25252C%252520WA&amp;trf=0&amp;lon=-122.198867797852&amp;lat=47.6122969882829&amp;mag=6\" rel=\"nofollow\">http://maps.yahoo.com/beta/index.php#tp=1&amp;t...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-04_13:46:28", "killed": false, "user_key": "6c38e00d92cd9bd3ada3392b15015553", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620304": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Now, let\u2019s say I want to put a photo of the front of the store on the map for you to see. Let\u2019s say I also want to take pictures of the menu. And write a little review.\"<br><br>A9's Yellow Pages... <a href=\"http://yp.a9.com/\" rel=\"nofollow\">http://yp.a9.com/</a><br><br>It launched before Google Local did.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-06_00:10:13", "killed": false, "user_key": "1cd10ac4ad79f4f66c2d821540ea4aed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620305": {"up_voted": false, "ip": "", "has_replies": false, "message": "Randy: ahhh, so you have to use drop downs AND you have to type sushi into the box.<br><br>Google's map is a lot simpler. You just type Sushi Bellevue WA into their SINGLE box and it works.<br><br>I didn't even think that I needed to use multiple boxes.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-06_19:54:24", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620308": {"up_voted": false, "ip": "", "has_replies": false, "message": "You say 'Disruption', however the rest of the world may well interpret it as 'competition'.<br><br>The superbowl analogy is apt though. Google have effectively invented a new game here, it's no wonder they play it better than everyone else. I'm sure the Google flock/horde/gaggle \u2013 hmmm Google gaggle, nice - would like nothing more than continuing to compete on their own terms. They'll continue to compete and win right up until they or someone else invent the next big web app innovation. Yahoo and MS trying to emulate Google's success by emulating functionality right down to the API level is unlikely to succeed.<br><br>If MS is seriously intent on creating a Google emulation division as their primary response to an emerging market then all is not well at Redmond.<br><br>There are surely quality people at MS that have the ability to innovate as opposed to respond. Perhaps the accountants eat them, who knows\u2026", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-07_22:30:37", "killed": false, "user_key": "27fb39ee860c506edbf1099e3d7a4b51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620310": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Using words like WTF is not professional - reflects badly on you.\"<br><br>I HATE this. I think Dare was wrong to take offence at Scoble. But using WTF to express his feelings on a blog comment is not a question of \"professionalism\" for fuck's sake! That's the lunacy we're trying to get away from.<br><br>Reminds me of a project manager I once had who told me it was being \"unprofessional\" to try to educate (in her eyes, confuse, scare) a customer about a potential problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-09_07:45:10", "killed": false, "user_key": "248a3c4ba8f2972427222d46954f9c1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620312": {"up_voted": false, "ip": "", "has_replies": false, "message": "A couple of comments:<br>1. Most folks who advertise with google aren't making oodles of money. It's the suckers that advertise on google that making google rich. Why suckers? Cause google doesn't quality control the clicks- meaning anyone can waste your budget by simple clicking an reloading the page. For some very pricey keywords, this is a show-stopper.<br><br>2. Microsoft is really about 1 customer- the government- why? because the govt buys millions of dollars of licenses.<br><br>3. On microsoft's side..a couple gems in the pipe:<br>Windows Workflow foundation, WinFS, Media center Editon...<br><br>OfficeLive and live and all the other internet apps still need to reside on the client- remember it's still about the client...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-09_16:59:18", "killed": false, "user_key": "455cc07b07f61e27f4d5e2c192265d72", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620314": {"up_voted": false, "ip": "", "has_replies": false, "message": "son todos unos putos de mierda vayanse a cagar y ablen en castellano", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-14_11:12:05", "killed": false, "user_key": "6dbdbfdc5dd6e35fd4b8fc889405d709", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620315": {"up_voted": false, "ip": "", "has_replies": false, "message": "google is  a fuck", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2005-11-14_11:12:58", "killed": false, "user_key": "6dbdbfdc5dd6e35fd4b8fc889405d709", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620316": {"up_voted": false, "ip": "", "has_replies": false, "message": "BUSINESS PROPOSAL LETTER.<br>We have all brands of Mobile Phones,Ipods,Sidekicks,Nextels phone,Laptops for sell at cheap and<br>affordable prices, they ranges from Nokia/Samsung/LG/Sony<br>Ericsson/Motorola/Alcatel/panasonic With Bluetooth, all<br>Brands and Models of Nextel Phones, we want you to get back<br>to us with your quote so that we can begin a good business<br>relationship. Note they are all Brand New T2 Euro specs,<br>unlocked, no operator logo, come in their<br>original sealed box, With 1 year international warranty<br>from the manufacturer, English &amp; Spanish manual, Finland<br>made.<br>We want to assure you that you will never regret buying<br>from us because the delivery will be to your doorstep via<br>FedEx Courier service.And the Tracking number shall be sent<br>to you upon acknowledgement of your payment.<br>Kindly acknowledge the reciept of our mail and get back to<br>us at <a href=\"mailto:compactiblephonesltd@hotmail.com\" rel=\"nofollow\">compactiblephonesltd@hotmail.com</a><br><br>NEXTEL 1930 FOR A CHEAP PRICE OF...$120USD<br>NEXTEL 1960 FOR A CHEAP PRICE OF...$130USD<br>NEXTEL i870 FOR A CHEAP PRICE OF...$140usd<br>NEXTEL i450 FOR A CHEAP PRICE OF...90usd<br>NEXTEL I830 FOR A VHEAP PRICE OF.....$100USD<br>NEXTEL 1860 FOR A CHEAP PRICE OF...$105USD<br><br>SAMSUNG SCH i830 FOR A CHEAP PRICE OF...$220USD<br>SAMSUNG MM-1940 FOR A CHEAP PRICE OF...$190USD<br>SAMSUNG SGH D307 FOR A CHEAP PRICE OF..$180USD<br>SAMSUNG SGH D720 FOR A CHEAP PRICE OF...$170USD<br>SAMSUNG D500 FOR A CHEAP PRICE OF...$160USD<br><br>MOTOROLA V3 RAZ FOR A CHEAP PRICE OF...$130USD<br>MOTOROLA MPX 220 FOR A CHEAP PRICE OF $120USD<br>MPX 300 FOR CHEAP PRICE OF...$150USD<br><br>SIDEKICK 2 FOR A CHEAP PRICE OF...$120USD<br>SONYERICSSON P990 FOR A CHEAP PRICE OF...$210USD<br>SONYERICSSON W900 FOR A CHEAP PRICE OF...$190USD<br>SONYERICSSON Z500a FOR A CHEAP PRICE OF...$180usd<br>SONYERICSSON Z520 FOR A CHEAP PRICE OF...$190USD<br>SONYERICSSON P910 FOR A CHEAP PRICE OF...$140USD<br>SONYERICSSON P800 FOR A CHEAP PRICE OF...$130USD<br>SONYERICSSON K750i FOR A CHEAP PRICE OF...$110USD<br><br>NOKIA 9500 COMMUNICATOR FOR A CHEAP PRICE OF...$180USD<br>NOKIA 9300 COMMUNICATOR FOR A CHEAP PRICE OF...$150USD<br>NOKIA N70 FOR A CHEAP PRICE OF $130USD<br>NOKIA N80 FOR A CHEAP PRICE OF $150USD<br>NOKIA N90 FOR A CHEAP PRICE OF $160USD<br>NOKIA N91 FOR A CHEAP PRICE OF $170USD<br>NOKIA N92 FOR A CHEAP PRICE OF $190USD<br>NOKIA 7360 FOR A CHEAP PRICE OF...$170USD<br>NOKIA 7370 FOR A CHEAP PRICE OF...$180USD<br>NOKIA 770 FOR A CHEAP PRICE OF...$160USD<br>NOKIA 6682 FOR A CHEAP PRICE OF...$150USD<br>NOKIA 7380 FOR A CHEAP PRICE OF...$200USD<br>NOKIA 8800 FOR A CHEAP PRICE OF...$150USD<br>NOKIA E60 FOR A CHEAP PRICE OF...$160USD<br>NOKIA E61 FOR A CHEAP PRICE OF...$180USD<br><br>PAMTERO 600 FOR A CHEAP PRICE OF...$120USD<br>PAMTERO 650 FOR A CHEAP PRICE OF...$150USD,<br>XBOX 360 FOR A CHEAP PRICE OF............$200USD<br><br>for more details contact <a href=\"mailto:compactiblephonesltd@hotmail.com\" rel=\"nofollow\">compactiblephonesltd@hotmail.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-05_11:08:28", "killed": false, "user_key": "b4a8ee106180912583640b363da3543e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620317": {"up_voted": false, "ip": "", "has_replies": false, "message": "We have all kind of Mobile Phones For Sale. We have All kind<br>of Brand new Nokia, Brand new Sony Ericsson, Samsung, Motorola, Nextel, Qtek, BenQ, Os and<br>all kind of Mobile Phones Our Mobile Phones are:-<br>1) Brand new gsm phones (this includes accessories, Manuals, software<br>and boxes)<br>2) Unlocked / sim free.<br>3) Brand new (original manufacturer) box - no copies<br>4) All phones have English language as default<br>5) All material (software, manual) - Car chargers - Home chargers - USB<br>data cables - holsters/belt clips - Wireless headsets (Bluetooth) -<br>Leather and non-leather carrying cases - Batteries.BRIf you are<br>interested, Forward your questions and enquires to us via email with<br>your order and Shipping details.<br>We give 1 year warranty for every phone sold out to Our costumers, our<br>phones are company class 1 tested And approved by global standard<br>organization of Wireless industries, brand new phones with complete<br>Accessories, extra charger and battery.<br>Serious buyers should contact:Harry Bota.<br>Email: <a href=\"mailto:uniquemobilephone@usa.com\" rel=\"nofollow\">uniquemobilephone@usa.com</a><br>Kindest regards.<br>Phones:<br>Brand new Nokia 6280 **** 130 USD<br>Brand new Nokia 6270 **** 125 USD<br>Brand new Nokia 6111 **** 210 USD<br>Brand new Nokia 6060 ****  USD<br>Brand new Nokia N91 **** 230 USD<br>Brand new Nokia N90 **** 180 USD<br>Brand new Nokia N70 **** 140 USD<br>Brand new Nokia 1600 **** 100 USD<br>Brand new Nokia 1110 **** 100 USD<br>Brand new Nokia 1101 **** 130 USD<br>Brand new Nokia 5140i **** 140 USD<br>Brand new Nokia 8800 **** 210 USD<br>Brand new Nokia 6230i **** 170 USD<br>Brand new Nokia 6230 **** 150 USD<br>Brand new Nokia 6021 **** 150 USD<br>Brand new Nokia 6030 **** 140 USD<br>Brand new Nokia 6680 **** 150 USD<br>Brand new Nokia 6681 **** 150 USD<br>Brand new Nokia 6101 **** 140 USD<br>Brand new Nokia 6822 **** 130 USD<br>Brand new Nokia 7710 **** 140 USD<br>Brand new Nokia 6020 **** 120 USD<br>Brand new Nokia 3230 **** 130 USD<br>Brand new Nokia 6670 **** 160 USD<br>Brand new Nokia 7280 **** 160 USD<br>Brand new Nokia 7270 **** 160 USD<br>Brand new Nokia 7260 **** 160 USD<br>Brand new Nokia 9300 **** 150 USD<br>Brand new Nokia 6630 **** 160 USD<br>Brand new Nokia 6260 **** 160 USD<br>Brand new Nokia 6170 **** 150 USD<br>Brand new Nokia 3128 **** 120 USD<br>Brand new Nokia 2650 **** 110 USD<br>Brand new Nokia 2600 **** 100 USD<br>Brand new Nokia 3220 **** 120 USD<br>Brand new Nokia En-Gage QD **** 170 USD<br>Brand new Nokia 3120 **** 130 USD<br>Brand new Nokia 7610 **** 160 USD<br>Brand new Nokia 9500 **** 180 USD<br>Brand new Nokia 5140 **** 120 USD<br>Brand new Nokia 6610i **** 120 USD<br>Brand new Nokia 3108 **** 110 USD<br>Brand new Nokia 7700 **** 160 USD<br>Brand new Nokia 7200 **** 140 USD<br>Brand new Nokia 6820 **** 140 USD<br>Brand new Nokia 6810 **** 120 USD<br>Brand new Nokia 3660 **** 140 USD<br>Brand new Nokia 7600 **** 150 USD<br><br>Brand new Samsung D600 **** 220 USD<br>Brand new Samsung D500 **** 190 USD<br>Brand new Samsung P860 **** 190 USD<br>Brand new Samsung P850 **** 185 USD<br>Brand new Samsung E730 **** 170 USD<br>Brand new Samsung D550 **** 180 USD<br>Brand new Samsung D510 **** 185 USD<br>Brand new Samsung E850 **** 170 USD<br>Brand new Samsung D710 **** 175 USD<br><br>Brand new Motorola A910 **** 190 USD<br>Brand new Motorola A728 **** 180 USD<br>Brand new Motorola A732 **** 175 USD<br>Brand new Motorola Q **** 160 USD<br>Brand new Motorola E895 **** 160 USD<br>Brand new Motorola V3x **** 170 USD<br>Brand new Motorola V8 **** 160 USD<br>Brand new Motorola V6 **** 160 USD<br>Brand new Motorola A1010 **** 150 USD<br>Brand new Motorola E1060 **** 140 USD<br>Brand new Motorola V1050 **** 150 USD<br>Brand new Nokia 2100**** US$50<br>Brand new Nokia 2300**** US$60<br>Brand new Nokia 3100**** US$70<br>Brand new Nokia 3108**** US$60<br>Brand new Nokia 3200**** US$80<br>Brand new Nokia 3230**** US$100<br>Brand new Nokia 3300 - US$90<br>Brand new Nokia 3310**** US$30<br>Brand new Nokia 3315**** US$30<br>Brand new Nokia 3330**** US$30<br>Brand new Nokia 3350**** US$40<br>Brand new Nokia 3410**** US$40<br>Brand new Nokia 3510**** US$40<br>Brand new Nokia 3510i**** US$50<br>Brand new Nokia 3530**** US$50<br>Brand new Nokia 3595**** US$50<br>Brand new Nokia 3610**** US$60<br>Brand new Nokia 3650**** US$190<br>Brand new Nokia 3660**** US$200<br>Brand new Nokia 5100**** US$70<br>Brand new Nokia 5140**** US$110<br>Brand new Nokia 5210**** US$40<br>Brand new Nokia 5510**** US$105<br>Brand new Nokia 5550**** US$50<br>Brand new Nokia 5170iR**** US$40<br>Brand new Nokia 6020**** US$130<br>Brand new Nokia 6670**** US$105<br>Brand new Nokia 6630**** US$180<br>Brand new Nokia 6100**** US$80<br>Brand new Nokia 6108**** US$90<br>Brand new Nokia 6220**** US$110<br>Brand new Nokia 6230**** US$110<br>Brand new Nokia 6260**** US$140<br>Brand new Nokia 6310**** US$70<br>Brand new Nokia 6310i**** US$70<br>Brand new Nokia 6500**** US$60<br>Brand new Nokia 6510**** US$60<br>Brand new Nokia 6600**** US$140<br>Brand new Nokia 6610**** US$80<br>Brand new Nokia 6630**** US$180<br>Brand new Nokia 6170**** US$150<br>Brand new Nokia 6650**** US$90<br>Brand new Nokia 6800**** US$105A<br>Brand new Nokia 6820**** US$110<br>Brand new Nokia 7200**** US$185<br>Brand new Nokia 7210 Turquoise**** US$100<br>Brand new Nokia 7230**** US$120<br>Brand new Nokia 7250**** US$120<br>Brand new Nokia 7250i**** US$120<br>Brand new Nokia 7260**** US$140<br>Brand new Nokia 7280**** US$140<br>Brand new Nokia 7600**** US$170<br>Brand new Nokia 7610**** US$200<br>Brand new Nokia 7650**** US$160<br>Brand new Nokia 8250**** US$65<br>Brand new Nokia 8310**** US$90<br>Brand new Nokia 8910 Titanium**** US$160<br>Brand new Nokia 8910 Black**** US$165<br>Brand new Nokia 8910i**** US$185<br>Brand new Nokia 8890**** US$115<br>Brand new Nokia 8800**** US$220:00<br>Brand new Nokia 8850 Special Edition**** US$105<br>Brand new Nokia 8850 Gold Edition**** US$120<br>Brand new Nokia 8855**** US$125<br>Brand new Nokia 9210 Communicator**** US$195<br>Brand new Nokia 9210i Communicator**** US$195<br>Brand new Nokia N-Gage**** US$110<br>Brand new Nokia 9300 (communicator)**** US$200<br>Brand new Nokia 9500 (communicator)**** US$210<br>Brand new Sony Ericsson P800**** US$155<br>Brand new Sony Ericsson P900**** US$205<br>Brand new Sony Ericsson P910i**** US$210<br>Brand new Sony Ericsson T20e**** US$35<br>Brand new Sony Ericsson T20s**** US$39<br>Brand new Sony Ericsson T28s**** US$39<br>Brand new Sony Ericsson T28 World**** US$45<br>Brand new Sony Ericsson T29s**** US$49<br>Brand new Sony Ericsson T100**** US$30<br>Brand new Sony Ericsson T105**** US$35<br>Brand new Sony Ericsson T200**** US$45<br>Brand new Sony Ericsson T230**** US$55<br>Brand new Sony Ericsson T300**** US$55<br>Brand new Sony Ericsson T310**** US$50<br>Brand new Sony Ericsson T600**** US$69<br>Brand new Sony Ericsson T610**** US$130<br>Brand new Sony Ericsson T630**** US$135<br>Brand new Sony Ericsson T68i**** US$105<br>Brand new Sony Ericsson T68m**** US$110<br>Brand new Sony Ericsson Z200**** US$100<br>Brand new Sony Ericsson Z600**** US$170<br>Brand new Sony CMD-J5**** US$30<br>Brand new Sony CMD-Z7**** US$35<br>Brand new Sony CMD-J7**** US$40<br>Brand new Sony CMD-J6**** US$40<br>Brand new Sony CMD-Z5**** US$90<br>Brand new Sony CMD-MZ5**** US$155<br>Brand new Sony Ericsson R520m**** US$100<br>Brand new Sony Ericsson R380 World**** US$90<br>Brand new Sony Ericsson R380s**** US$105<br>Brand new Sony Ericsson R600**** US$35<br>Brand new Sony Ericsson S700**** US$175<br>Brand new Sony Ericsson K500i**** US$180<br>Brand new Sony Ericsson K700i**** US$189<br>Brand new Samsung SGH A200**** US$50<br>Brand new Samsung SGH A300**** US$40<br>Brand new Samsung SGH A500**** US$70<br>Brand new Samsung SGH A800**** US$70<br>Brand new Samsung SGH C100**** US$85<br>Brand new Samsung SGH E400**** US$125<br>Brand new Samsung SGH E600**** US$129<br>Brand new Samsung SGH E700**** US$130<br>Brand new Samsung SGH E715**** US$155<br>Brand new Samsung SGH-E810**** US$140<br>Brand new Samsung SGH-E820**** US$150<br>Brand new Samsung SGH-E800**** US$155<br>Brand new Samsung SGH-E850**** US$140<br>Brand new Samsung SGH D410**** US$150<br>Brand new Samsung SGH D500**** US$155<br>Brand new Samsung SGH P400**** US$135<br>Brand new Samsung SGH P510**** US$139<br>Brand new Samsung SGH N188**** US$110<br>Brand new Samsung SGH N288**** US$60<br>Brand new Samsung SGH N500**** US$60<br>Brand new Samsung SGH N620**** US$60<br>Brand new Samsung SGH M100**** US$45<br>Brand new Samsung SGH P400**** US$140<br>Brand new Samsung SGH P410**** US$145<br>Brand new Samsung SGH P500**** US$155<br>Brand new Samsung SGH Q105**** US$40<br>Brand new Samsung SGH Q300****- US$70<br>Brand new Samsung SGH R220**** US$30<br>Brand new Samsung SGH R225**** US$25<br>Brand new Samsung SGH S100**** US$90<br>Brand new Samsung SGH S200**** US$100<br>Brand new Samsung SGH S300**** US$105<br>Brand new Samsung SGH S307**** US$130<br>Brand new Samsung SGH S500**** US$109<br>Brand new Samsung SGH T100**** US$100<br>Brand new Samsung SGH S105**** US$35<br>Brand new Samsung SGH T200**** US$125<br>Brand new Samsung SGH T400**** US$60<br>Brand new Samsung SGH T500**** US$90<br>Brand new Samsung SGH T700**** US$99<br>Brand new Samsung SGH V200**** US$105<br>Brand new Samsung SGH VM680**** US$100<br>Brand new Samsung SGH X400**** US$105<br><a href=\"mailto:mobileflex222@yahoo.com\" rel=\"nofollow\">mobileflex222@yahoo.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:30:19", "killed": false, "user_key": "7e2c3fcde0d6565ab4a18c060fc54f65", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620318": {"up_voted": false, "ip": "", "has_replies": false, "message": "MOBILE PHONES FOR SALE @ BEST PRICES &amp; FAST SHIPPING<br>We are from (madrid spain). Emmalexcommunication  We are Dealer,Importers and Exporters,in all kinds of mobile phones ranges from Nokia/Samsung/LG/Sony Ericsson/Motorola/Alcatel/panasonic With Bluetooth, all Brands and Models of Nextel Phones. This are new Brand New T2 Euro specs, unlocked, sim-free, no operator logo, come in their original sealed box, With 1 year international warranty from the manufacturer,ALSO SUPPORT English &amp; Spanish manual, Finland made. Equipped with a variety of high frequency, a large team of professional personnel.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-15_22:35:35", "killed": false, "user_key": "01e6c1e2ab23edd862d39806bc39fee8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620319": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello  buyers.<br>These is Kenny Moore of kennymoorestoreinc.I have a good news for you.I want you to buy your phones,ipod,mp3 player,laptop at a very cheap price .If you have nterest mail me at (kennymoorestoreinc@yahoo.com).The goods price are place bellow<br>thanks for you inquiry.<br>Best regard<br>Kenny Moore<br><br>mp3 player<br>Mp3 Player Price List<br>iRiver IFP-790T MP3 Player = $80<br>H10 6GB MP3 Player = $120<br>Sonic Impact Technologies 512MB MP3 Player w/ Flash Drive &amp; Voice = $85<br>iriver H10 5GB MP3 Player, Gray = $110<br>YP-MT6X Yepp 512MB Portable Compact Digital Music MP3 Player = $70<br>Zen Micro 5 GB MP3 Player - Dark Blue [ Creative Labs = $100<br>iRiver 5 GB MP3 Player (Silver) = $110<br>Creative Labs NOMAD Jukebox Zen Xtra 30 GB MP3 Player = $90<br>Sony MZ-NH600D 1GB MP3 Player Hi-MD Walkman Digital Music Player = $90<br>Network Walkman NW-HD1 20GB MP3 Player = $150<br>Cowon iAudio X5 20GB MP3 Player = $110<br>Digital Audio Players from Motorola: Audio MP3 Players, Digital = $70<br>Gigabeat Meg-F60S 60GB MP3 Player - Gray = $155<br>Sony 1GB Personal MP3 Player, Network Walkman = $100<br>Creative Zen Micro 6GB MP3 Player (red) = $125<br><br>                                                laptops<br>SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$300<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$330<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$200<br>SONY VAIO A215Z 60GB HD-- 512MB RAM-- XP------------------$2450<br>SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$300<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$250<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$400<br>SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$450<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$200<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$400<br>SONY VAIO LAPTOP-- VGN-A117S---------------$400<br>                          phones<br>Nokia N91 220$<br>Nokia 6060 145$<br>Nokia 6111 132$<br>Nokia 6270 125$<br>Nokia 6270 115$<br>Nokia 6280 125$<br>Nokia N90 115$<br>Nokia N70 115$<br>Nokia Vertu 155$<br>Nokia 5140i 125$<br>Nokia 6230i 115$<br>Nokia 8800 105$<br>Nokia 6021 105$<br>Nokia 6030 115$<br>Nokia 6680 125$<br>Nokia 6681 120$<br>Nokia 6101 110$<br>Nokia 6822 110$<br>Nokia 7710 110$<br>Nokia 6170 145$<br>Nokia 6260 145$<br>Nokia 3510i 95$<br>Nokia 6630 120$<br>Nokia 9300 110$<br>Nokia 7260 120$<br>Nokia 7270 110$<br>Nokia 7280 120$<br>Nokia 6670 110$<br>Nokia 6020 120$<br>Nokia 3220 65$<br>Nokia N-GAGE QD 75$<br>Nokia 7610 120$<br>Nokia 9500 145$<br>Nokia 5140 85$<br>Nokia 6610i 120$<br>Nokia 7200 133$<br>Nokia 6230 145$<br>Nokia 6820 120$<br>Nokia 7600 105$<br>Nokia 6600 120$<br>Nokia 6800 105$<br>Nokia 6220 120$<br>Nokia 6620 120$<br>Nokia 7250i 65$<br>Nokia 8910i 120$<br>Nokia 6100 95$<br>SAMSUNG D600 155$<br>SAMSUNG P860 165$<br>SAMSUNG P850<br>sidekick 1 $110<br>sidekick 2 $100<br>Sony Ericsson K500i.....130 USD<br>Sony Ericsson P800......200 USD<br>Sony Ericsson P900......260 USD<br>Sony Ericsson P910i.....270 USD<br>Sony Ericsson T230......80 USD<br>Sony Ericsson T310......80 USD<br>Sony Ericsson T610......100 USD<br>Sony Ericsson Z1010.....180 USD<br>Sony Ericsson Z200......90 USD<br>Sony Ericsson Z600......130 USD<br>Sony Ericssson T630.....130 USD<br>Sony Ericsson S700i.....170 USD<br>Sony Ericsson S750i.....170 USD<br>9806LL/A) MP3 Player = USD$110<br>Motorola A388C......170 USD<br>Motorola A760.......250 USD<br>Motorola A768.......260 USD<br>Motorola A768i......200 USD<br>Motorola A780.......290 USD<br>Motorola C550.......90 USD<br>Motorola C650.......100 USD<br>Motorola E365.......100 USD<br>Motorola E398.......120 USD<br>Motorola E680.......240 USD<br>Motorola RAZR V3....270 USD<br>Motorola V220.......170 USD<br>Motorola V303.......100 USD<br>Motorola V400.......150 USD<br>Motorola V500.......150 USD<br>Motorola V501.......200 USD<br>Motorola V525.......150 USD<br>Motorola V600 (OEM) w/ Bluetooth Headset..260 USD<br>Motorola V600 OEM...180 USD<br>Motorola V690.....170 USD<br>Motorola V750.....180 USD<br>Motorola V80......200 USD<br>Motorola V80 with Bluetooth...260 USD<br>Motorola V872.....200 USD<br>Motorola V878....180 USD<br>Motorola V300....150 USD<br>Samsung D500...240 USD<br>Samsung E600...140 USD<br>Samsung E800...180 USD<br>Samsung P510...120 USD<br>Samsung SGH-D410.200 USD<br>Samsung SGH-D500..270 USD<br>Samsung SGH-E700..150 USD<br>Samsung SGH-E715..170 USD<br>Samsung SGH-P100..130 USD<br>Samsung SGH-P400..95 USD<br>Samsung SGH-P408..240 USD<br>Samsung SGH-P730..150 USD<br>Samsung SGH-S200..90 USD<br>Samsung SGH-S300..70 USD<br>Samsung SGH-S300M..100 USD<br>Samsung SGH-S500...100 USD<br>Samsung SGH-V200...110 USD<br>Samsung SGH-X400...100 USD<br>Samsung SGH-X430...100 USD<br>Samsung SGH-X600...100 USD<br>Samsung X450.......100 USD<br>                                       ipods<br>Apple iPod from hp 40GB = USD$150 Apple iPod from HP 20GB = USD$120 Apple iPod U2 Special Edition 20GB = USD$130 HP Apple iPod / 40GB / Click Wheel / MP3 Player = USD$170 Apple iPod MP3 Player, 20gb = USD$115 Apple iPod Shuffle1GB MP3 Player = USD$85 Apple iPod for Windows - Digital player - 10GB Hard Drive = USD$130 Apple iPod 40GB 3rd Gen M9245LL/A A1040 = USD$140 Hewlett Packard Apple iPod from HP 20GB With Click Wheel = USD$95 Apple Ipod 20GB 4th Generation = USD$130 APPLE iPod mini Player 4G Light Blue Model M9802ZP/A = USD$93 Kingston Apple iPod from hp 40GB with Click Wheel = USD$140 iPod Mini 6GB = USD$145 iPod 60GB = USD$170 iPod Mini 4GB = USD$105 Apple iPod shuffle (512 MB - M9724LL/A) MP3 Player = USD$80 Apple iPod mini Green Second Gen. (4 GB - M9806LL/A) MP3 Player = USD$110", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-01_04:53:27", "killed": false, "user_key": "7370d7ee544ad266977e1052e7732d9b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620320": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello  buyers.<br>These is  george lanre store inc.I have a good news for you.I want you to buy your phones,ipod,mp3 player,laptop at a very cheap price .If you have interest mail me at (georgelanre_cellcomm@yahoo.com)or call us (+234)(8035328229).The goods price are place bellow<br>thanks for you inquiry.<br>Best regard<br>george lanre<br>mp3 player<br>Mp3 Player Price List<br>iRiver IFP-790T MP3 Player = $80<br>H10 6GB MP3 Player = $120<br>Sonic Impact Technologies 512MB MP3 Player w/ Flash Drive &amp; Voice = $85<br>iriver H10 5GB MP3 Player, Gray = $110<br>YP-MT6X Yepp 512MB Portable Compact Digital Music MP3 Player = $70<br>Zen Micro 5 GB MP3 Player - Dark Blue [ Creative Labs = $100<br>iRiver 5 GB MP3 Player (Silver) = $110<br>Creative Labs NOMAD Jukebox Zen Xtra 30 GB MP3 Player = $90<br>Sony MZ-NH600D 1GB MP3 Player Hi-MD Walkman Digital Music Player = $90<br>Network Walkman NW-HD1 20GB MP3 Player = $150<br>Cowon iAudio X5 20GB MP3 Player = $110<br>Digital Audio Players from Motorola: Audio MP3 Players, Digital = $70<br>Gigabeat Meg-F60S 60GB MP3 Player - Gray = $155<br>Sony 1GB Personal MP3 Player, Network Walkman = $100<br>Creative Zen Micro 6GB MP3 Player (red) = $125<br><br>                                                laptops<br>SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$300<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$330<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$200<br>SONY VAIO A215Z 60GB HD-- 512MB RAM-- XP------------------$2450<br>SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$300<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$250<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$400<br>SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$450<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$200<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$400<br>SONY VAIO LAPTOP-- VGN-A117S---------------$400<br>                          phones<br>Nokia N91 220$<br>Nokia 6060 145$<br>Nokia 6111 132$<br>Nokia 6270 125$<br>Nokia 6270 115$<br>Nokia 6280 125$<br>Nokia N90 115$<br>Nokia N70 115$<br>Nokia Vertu 155$<br>Nokia 5140i 125$<br>Nokia 6230i 115$<br>Nokia 8800 105$<br>Nokia 6021 105$<br>Nokia 6030 115$<br>Nokia 6680 125$<br>Nokia 6681 120$<br>Nokia 6101 110$<br>Nokia 6822 110$<br>Nokia 7710 110$<br>Nokia 6170 145$<br>Nokia 6260 145$<br>Nokia 3510i 95$<br>Nokia 6630 120$<br>Nokia 9300 110$<br>Nokia 7260 120$<br>Nokia 7270 110$<br>Nokia 7280 120$<br>Nokia 6670 110$<br>Nokia 6020 120$<br>Nokia 3220 65$<br>Nokia N-GAGE QD 75$<br>Nokia 7610 120$<br>Nokia 9500 145$<br>Nokia 5140 85$<br>Nokia 6610i 120$<br>Nokia 7200 133$<br>Nokia 6230 145$<br>Nokia 6820 120$<br>Nokia 7600 105$<br>Nokia 6600 120$<br>Nokia 6800 105$<br>Nokia 6220 120$<br>Nokia 6620 120$<br>Nokia 7250i 65$<br>Nokia 8910i 120$<br>Nokia 6100 95$<br>SAMSUNG D600 155$<br>SAMSUNG P860 165$<br>SAMSUNG P850<br>sidekick 1 $110<br>sidekick 2 $100<br>Sony Ericsson K500i.....130 USD<br>Sony Ericsson P800......200 USD<br>Sony Ericsson P900......260 USD<br>Sony Ericsson P910i.....270 USD<br>Sony Ericsson T230......80 USD<br>Sony Ericsson T310......80 USD<br>Sony Ericsson T610......100 USD<br>Sony Ericsson Z1010.....180 USD<br>Sony Ericsson Z200......90 USD<br>Sony Ericsson Z600......130 USD<br>Sony Ericssson T630.....130 USD<br>Sony Ericsson S700i.....170 USD<br>Sony Ericsson S750i.....170 USD<br>9806LL/A) MP3 Player = USD$110<br>Motorola A388C......170 USD<br>Motorola A760.......250 USD<br>Motorola A768.......260 USD<br>Motorola A768i......200 USD<br>Motorola A780.......290 USD<br>Motorola C550.......90 USD<br>Motorola C650.......100 USD<br>Motorola E365.......100 USD<br>Motorola E398.......120 USD<br>Motorola E680.......240 USD<br>Motorola RAZR V3....270 USD<br>Motorola V220.......170 USD<br>Motorola V303.......100 USD<br>Motorola V400.......150 USD<br>Motorola V500.......150 USD<br>Motorola V501.......200 USD<br>Motorola V525.......150 USD<br>Motorola V600 (OEM) w/ Bluetooth Headset..260 USD<br>Motorola V600 OEM...180 USD<br>Motorola V690.....170 USD<br>Motorola V750.....180 USD<br>Motorola V80......200 USD<br>Motorola V80 with Bluetooth...260 USD<br>Motorola V872.....200 USD<br>Motorola V878....180 USD<br>Motorola V300....150 USD<br>Samsung D500...240 USD<br>Samsung E600...140 USD<br>Samsung E800...180 USD<br>Samsung P510...120 USD<br>Samsung SGH-D410.200 USD<br>Samsung SGH-D500..270 USD<br>Samsung SGH-E700..150 USD<br>Samsung SGH-E715..170 USD<br>Samsung SGH-P100..130 USD<br>Samsung SGH-P400..95 USD<br>Samsung SGH-P408..240 USD<br>Samsung SGH-P730..150 USD<br>Samsung SGH-S200..90 USD<br>Samsung SGH-S300..70 USD<br>Samsung SGH-S300M..100 USD<br>Samsung SGH-S500...100 USD<br>Samsung SGH-V200...110 USD<br>Samsung SGH-X400...100 USD<br>Samsung SGH-X430...100 USD<br>Samsung SGH-X600...100 USD<br>Samsung X450.......100 USD<br>                                       ipods<br>Apple iPod from hp 40GB = USD$150 Apple iPod from HP 20GB = USD$120 Apple iPod U2 Special Edition 20GB = USD$130 HP Apple iPod / 40GB / Click Wheel / MP3 Player = USD$170 Apple iPod MP3 Player, 20gb = USD$115 Apple iPod Shuffle1GB MP3 Player = USD$85 Apple iPod for Windows - Digital player - 10GB Hard Drive = USD$130 Apple iPod 40GB 3rd Gen M9245LL/A A1040 = USD$140 Hewlett Packard Apple iPod from HP 20GB With Click Wheel = USD$95 Apple Ipod 20GB 4th Generation = USD$130 APPLE iPod mini Player 4G Light Blue Model M9802ZP/A = USD$93 Kingston Apple iPod from hp 40GB with Click Wheel = USD$140 iPod Mini 6GB = USD$145 iPod 60GB = USD$170 iPod Mini 4GB = USD$105 Apple iPod shuffle (512 MB - M9724LL/A) MP3 Player = USD$80 Apple iPod mini Green Second Gen. (4 GB - M9806LL/A) MP3 Player = USD$110<br>(georgelanre_cellcomm@yahoo.com)(+234)(8035328229)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-04_03:55:44", "killed": false, "user_key": "7a73af6c1f3ba9b1b60305bdb08bc532", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620321": {"up_voted": false, "ip": "", "has_replies": false, "message": "We have all kinds of Product. Accredited Wholesalers of PRODUCTS.,Mobile Phone,Sell Phone Ipod,Laptop,Computers, DVD.TV ,Games Brand new gsm phones (this includes accessories-- Manuals-- software and boxes) All material (software/ manual) Unlocked / sim free Brand OEM (original<br>Archos price drop! G mini 402**** 230usd<br>Archos av 700 - 40gb mobile digital video recorder*** 320usd<br>New apple 60 GB video ipod****100USD<br>New apple 30 GB video ipod****140USD<br>Brand New xbox360 *****180USD<br>Play station 1.*****120USD<br>Play station  2.*****130USD<br><br>Brand New Nokia 6280 **** 200 USD<br>Brand New Nokia 6270 **** 180 USD<br>Brand New Nokia N91 **** 180 USD<br>Brand New Nokia N90 **** 210 USD<br>Brand New Nokia N70 **** 210 USD<br>Brand New Nokia 8800 **** 210 USD<br><br>Brand new Samsung D600 **** 170 USD<br>Brand new Samsung D500 **** 160 USD<br>Brand new Samsung P860 **** 190 USD<br>Brand new Samsung P850 **** 185 USD<br>Brand new Samsung E730 **** 170 USD<br><br>Brand new Motorola A732 **** 145 USD<br>Brand new Motorola Q **** 120 USD<br>Brand new Motorola E895 **** 130 USD<br>Brand new Motorola V3 **** 150 USD<br>Brand new Motorola V8 **** 120 USD<br>Brand new Motorola V6 **** 130 USD<br><br>All Toshiba laptops<br>Toshiba Satellite PRO L10 $320<br>Toshiba M200 $500<br>Toshiba R100 $450<br>Toshiba Qosmio E10 $750<br>Toshiba Satellite PRO L20 $250<br>Toshiba M100 $680<br>Toshiba M300 $740<br>Toshiba Portege A200 $320<br>Toshiba Satellite L10 $330<br>Toshiba Qosmio F20 $500<br><br><br>Dell Laptops<br>Dell Latitude D600 $290<br>Dell Latitude D500 t $200<br>Dell Inspiron 6000 $350<br>Dell Latitude D505 $340<br>Dell Latitude D610 $460<br>Dell Latitude D510 $320<br>Dell Inspiron 9300 $530<br><br><br><br>Sony Laptops<br>Sony VAIO VGN-T1 $680<br>Sony VAIO VGN-FS315 $420<br>Sony VAIO VGN-S3 $450<br>Sony VAIO VGN-TX1 $840<br>Sony VAIO VGN-FS215 $ 310<br>Sony VAIO VGN-S4 $470<br>Sony VAIO PCG-K35 $550<br> Ask for More!<br>Name Brandon Sherry Address. We delivery the products purchased directly to your doorstep 48hours Our Shipment is Via Fedex/Dhl/Ups!! Here is Our Contact Email Address <a href=\"mailto:Brandon_sherry12@yahoo.com\" rel=\"nofollow\">Brandon_sherry12@yahoo.com</a><br><a href=\"mailto:Sherrybrandon@gmail.com\" rel=\"nofollow\">Sherrybrandon@gmail.com</a><br>For more Informations<br>Call us +2348022294619", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-10_22:51:50", "killed": false, "user_key": "13fd651e1e4af72fe9f0a77f6be4aa9a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620322": {"up_voted": false, "ip": "", "has_replies": false, "message": "Very cool template. I love the content on this blog. If you don't mind I will back to visit.Keep the posts coming.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-17_10:16:11", "killed": false, "user_key": "edc9218c88d4d2d280551430ebf8751b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620323": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hello  buyers.<br>These is Allan femi of allanfemi store inc.I have a good news for you.I want you to buy your phones,ipod,mp3 player,laptop at a very cheap price .If you have interest mail me at (allanfemistoreinc@yahoo.com).The goods price are place bellow<br>thanks for you inquiry.<br>Best regard<br>allan femi<br><br>mp3 player<br>Mp3 Player Price List<br>iRiver IFP-790T MP3 Player = $80<br>H10 6GB MP3 Player = $120<br>Sonic Impact Technologies 512MB MP3 Player w/ Flash Drive &amp; Voice = $85<br>iriver H10 5GB MP3 Player, Gray = $110<br>YP-MT6X Yepp 512MB Portable Compact Digital Music MP3 Player = $70<br>Zen Micro 5 GB MP3 Player - Dark Blue [ Creative Labs = $100<br>iRiver 5 GB MP3 Player (Silver) = $110<br>Creative Labs NOMAD Jukebox Zen Xtra 30 GB MP3 Player = $90<br>Sony MZ-NH600D 1GB MP3 Player Hi-MD Walkman Digital Music Player = $90<br>Network Walkman NW-HD1 20GB MP3 Player = $150<br>Cowon iAudio X5 20GB MP3 Player = $110<br>Digital Audio Players from Motorola: Audio MP3 Players, Digital = $70<br>Gigabeat Meg-F60S 60GB MP3 Player - Gray = $155<br>Sony 1GB Personal MP3 Player, Network Walkman = $100<br>Creative Zen Micro 6GB MP3 Player (red) = $125<br><br>                                                laptops<br>SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$300<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$330<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$200<br>SONY VAIO A215Z 60GB HD-- 512MB RAM-- XP------------------$2450<br>SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$300<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$250<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$400<br>SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$450<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$200<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$400<br>SONY VAIO LAPTOP-- VGN-A117S---------------$400<br>                          phones<br>Nokia N91 220$<br>Nokia 6060 145$<br>Nokia 6111 132$<br>Nokia 6270 125$<br>Nokia 6270 115$<br>Nokia 6280 125$<br>Nokia N90 115$<br>Nokia N70 115$<br>Nokia Vertu 155$<br>Nokia 5140i 125$<br>Nokia 6230i 115$<br>Nokia 8800 105$<br>Nokia 6021 105$<br>Nokia 6030 115$<br>Nokia 6680 125$<br>Nokia 6681 120$<br>Nokia 6101 110$<br>Nokia 6822 110$<br>Nokia 7710 110$<br>Nokia 6170 145$<br>Nokia 6260 145$<br>Nokia 3510i 95$<br>Nokia 6630 120$<br>Nokia 9300 110$<br>Nokia 7260 120$<br>Nokia 7270 110$<br>Nokia 7280 120$<br>Nokia 6670 110$<br>Nokia 6020 120$<br>Nokia 3220 65$<br>Nokia N-GAGE QD 75$<br>Nokia 7610 120$<br>Nokia 9500 145$<br>Nokia 5140 85$<br>Nokia 6610i 120$<br>Nokia 7200 133$<br>Nokia 6230 145$<br>Nokia 6820 120$<br>Nokia 7600 105$<br>Nokia 6600 120$<br>Nokia 6800 105$<br>Nokia 6220 120$<br>Nokia 6620 120$<br>Nokia 7250i 65$<br>Nokia 8910i 120$<br>Nokia 6100 95$<br>SAMSUNG D600 155$<br>SAMSUNG P860 165$<br>SAMSUNG P850        (<a href=\"mailto:allanfemistoreinc@yahoo.com\" rel=\"nofollow\">allanfemistoreinc@yahoo.com</a>)<br>sidekick 1 $110<br>sidekick 2 $100<br>Sony Ericsson K500i.....130 USD<br>Sony Ericsson P800......200 USD<br>Sony Ericsson P900......260 USD<br>Sony Ericsson P910i.....270 USD<br>Sony Ericsson T230......80 USD<br>Sony Ericsson T310......80 USD<br>Sony Ericsson T610......100 USD<br>Sony Ericsson Z1010.....180 USD<br>Sony Ericsson Z200......90 USD<br>Sony Ericsson Z600......130 USD<br>Sony Ericssson T630.....130 USD<br>Sony Ericsson S700i.....170 USD<br>Sony Ericsson S750i.....170 USD<br>9806LL/A) MP3 Player = USD$110      (<a href=\"mailto:allanfemistoreinc@yahoo.com\" rel=\"nofollow\">allanfemistoreinc@yahoo.com</a>)<br>Motorola A388C......170 USD<br>Motorola A760.......250 USD<br>Motorola A768.......260 USD<br>Motorola A768i......200 USD<br>Motorola A780.......290 USD<br>Motorola C550.......90 USD<br>Motorola C650.......100 USD<br>Motorola E365.......100 USD<br>Motorola E398.......120 USD<br>Motorola E680.......240 USD<br>Motorola RAZR V3....270 USD<br>Motorola V220.......170 USD<br>Motorola V303.......100 USD<br>Motorola V400.......150 USD<br>Motorola V500.......150 USD<br>Motorola V501.......200 USD<br>Motorola V525.......150 USD<br>Motorola V600 (OEM) w/ Bluetooth Headset..260 USD<br>Motorola V600 OEM...180 USD<br>Motorola V690.....170 USD<br>Motorola V750.....180 USD<br>Motorola V80......200 USD<br>Motorola V80 with Bluetooth...260 USD<br>Motorola V872.....200 USD<br>Motorola V878....180 USD<br>Motorola V300....150 USD<br>Samsung D500...240 USD<br>Samsung E600...140 USD<br>Samsung E800...180 USD<br>Samsung P510...120 USD<br>Samsung SGH-D410.200 USD<br>Samsung SGH-D500..270 USD<br>Samsung SGH-E700..150 USD<br>Samsung SGH-E715..170 USD<br>Samsung SGH-P100..130 USD<br>Samsung SGH-P400..95 USD<br>Samsung SGH-P408..240 USD<br>Samsung SGH-P730..150 USD<br>Samsung SGH-S200..90 USD    (<a href=\"mailto:allanfemistoreinc@yahoo.com\" rel=\"nofollow\">allanfemistoreinc@yahoo.com</a>)<br>Samsung SGH-S300..70 USD<br>Samsung SGH-S300M..100 USD<br>Samsung SGH-S500...100 USD<br>Samsung SGH-V200...110 USD<br>Samsung SGH-X400...100 USD<br>Samsung SGH-X430...100 USD<br>Samsung SGH-X600...100 USD<br>Samsung X450.......100 USD<br>                                       ipods<br>Apple iPod from hp 40GB = USD$150 Apple iPod from HP 20GB = USD$120 Apple iPod U2 Special Edition 20GB = USD$130 HP Apple iPod / 40GB / Click Wheel / MP3 Player = USD$170 Apple iPod MP3 Player, 20gb = USD$115 Apple iPod Shuffle1GB MP3 Player = USD$85 Apple iPod for Windows - Digital player - 10GB Hard Drive = USD$130 Apple iPod 40GB 3rd Gen M9245LL/A A1040 = USD$140 Hewlett Packard Apple iPod from HP 20GB With Click Wheel = USD$95 Apple Ipod 20GB 4th Generation = USD$130 APPLE iPod mini Player 4G Light Blue Model M9802ZP/A = USD$93 Kingston Apple iPod from hp 40GB with Click Wheel = USD$140 iPod Mini 6GB = USD$145 iPod 60GB = USD$170 iPod Mini 4GB = USD$105 Apple iPod shuffle (512 MB - M9724LL/A) MP3 Player = USD$80 Apple iPod mini Green Second Gen. (4 GB - M9806LL/A) MP3 Player = USD$110<br>(<a href=\"mailto:allanfemistoreinc@yahoo.com\" rel=\"nofollow\">allanfemistoreinc@yahoo.com</a>)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-29_22:12:00", "killed": false, "user_key": "d2d0839a9e2db971a2f6247efb597eed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "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}, "9620324": {"up_voted": false, "ip": "", "has_replies": false, "message": "we have all kind of mobile phones for sale.we have all kind of Brand<br>new nokia, Brand new sony ericsson, samsung, motorola, nextel,qtek,<br>benq, os and all kind of mobile phones. our mobile phones are:-<br>1) Brand new gsm phones (this includes accessories, manuals,<br>softwareand boxes)<br>2) unlocked / sim free.<br>3) Brand new (original manufacturer) box - no copies<br>4) all phones have english language asdefault<br>5) all material (software, manual) - car chargers - home<br>chargers - usb data cables - holsters/belt clips - wireless<br>headsets(bluetooth) - leather and non-leather carrying cases -<br>batteries.ifyou are interested, forward your questions and enquires to<br>us via email with your order and shipping details. we give 1 year<br>warranty for every phone sold out to our costumers, our phones are<br>company class 1 tested and approved by global standard organization of<br>wireless industries, Brand new phones with complete accessories, extra<br>charger and battery.serious buyers should<br>Contact Person:Peter Greg.<br>Email:m_mobilestores@hotmail.com<br>Email:m_mobilestoress@yahoo.com<br>Nokia 6020 tri-bank edge gsm/gprs $224.99<br>Nokia 7610 tri-band gsm/gprs $324.99<br>Nokia 9500 tri-band pda gsm/gprs $724.99<br>Nokia 6822 gsm/gprs phone $274.99<br>Nokia n93  $200usd<br>Nokia 3200 $90usd<br>Nokia 3300 $95usd<br>Nokia 3660 $95usd<br>Nokia 5100 $100usd<br>Nokia 5140 $100usd<br>Nokia 6100 $100usd<br>Nokia 6108 $100usd<br>Nokia 6220 $120usd<br>Nokia 6230 $120usd<br>Nokia 6230i $125usd<br>Nokia 6260 $120usd<br>Nokia 6270 $130usd<br>Nokia 6600 $125usd<br>Nokia 6630 $125usd<br>Nokia 6610 $115usd<br>Nokia 6610i $115sd<br>Nokia 6650 $120usd<br>Nokia 6670 smart phone $100usd<br>Nokia 6820  $110<br>Nokia 7200 $125usd<br>Nokia 7210 110usd<br>Nokia 3230 110usd<br>Nokia 7610 180usd<br>Nokia 9300 1800usd<br>Nokia 7250 70usd<br>Nokia 7250i 115usd<br>Nokia 7260 120usd<br>Nokia 7200 100usd<br>Nokia 7600i 100usd<br>Nokia 7610 152usd<br>Nokia 8910i 110usd<br>Nokia 8910i\u0081c..110usd<br>Nokia 9210i communicator 120usd<br>Nokia 9500 communicator160usd<br>Nokia 9300 communicator..180usd<br>Nokia n-gage  110usd<br>Nokia n-gage qd.140usd<br>Nokia 7710    120usd<br>Nokia 6680 180usd<br>Nokia 8800  160usd<br>Nokia 6680 110usd<br>Nokia 6681 180usd<br>Nokia n90 120usd<br>Nokia n91 1500usd<br>Nokia n70 180usd<br>Nokia 6060 100usd<br>Nokia 6111 200usd<br>Samsungs<br>Samsung d500     110usd<br>Samsung e600     80usd<br>Samsung e800    20usd<br>Samsung p510     100usd<br>Samsung sgh-d410 $170usd<br>Samsung sgh-e700 $100usd<br>Samsung sgh-e715 $110usd<br>Samsung sgh-p100 $100usd<br>Samsung sgh-p400 $95usd<br>Samsung sgh-p408 $130usd<br>Samsung sgh-p730 $100usd<br>Samsung sgh-s200 $90usd<br>Samsung sgh-s300   $70usd<br>Samsung sgh-s300m $100usd<br>Samsung sgh-s500 100usd<br>Samsung sgh-v200 110usd<br>Samsung sgh-x400 100usd<br>Samsung sgh-x430 100usd<br>Samsung sgh-x600  100usd<br>Samsung x450       100usd<br>Samsung SCH-i730  $100usd<br>Samsung SPH-i500   $100usd<br>Samsung p777       $100usd<br>Samsung SPH-i330    $115usd<br>Samsung SCH-A890 .   $110usd<br>Sony ericsson<br>Sony ericsson k500i 100usd<br>Sony Ericsson p800 160usd<br>Sony Ericsson p900 150usd<br>Sony Ericsson p910 100usd<br>Sony Ericsson t230 80usd<br>Sony Ericsson t310 80usd<br>Sony Ericsson t610  100usd<br>Sony Ericsson z1010 340usd<br>Sony Ericsson z600   100usd<br>Sony ericssson t630  100usd<br>Sony Ericsson s700i  100usd<br>Sony Ericsson s750i  150usd<br>Sony Ericsson W800i  $165usd<br>Motorola<br>Motorola a388c 130usd<br>Motorola a760 .150usd<br>Motorola a768 120usd<br>Motorola a768i 150usd<br>Motorola a780 200usd<br>Motorola c550\u0081 90usd<br>Motorola c650 100usd<br>Motorola e365 100usd<br>Motorola e398 100usd<br>Motorola i860  $100usd<br>Motorola Mpx 300 $100usd<br>Motorola Mpx 220 $140usd<br>Motorola V6      $180usd<br>Motorola e680    340usd<br>Motorola razor v3 100usd<br>Motorola v220 120usd<br>Motorola v303 100usd<br>Motorola v400 100usd<br>Motorola v500  100usd<br>Motorola v501 100usd<br>Motorola v525  100usd<br>Motorola v600 (oem) w/ Bluetooth headset 160usd<br>Motorola v600 oem 150usd<br>Motorola v690 120usd<br>Motorola v750 130usd<br>Motorola v80  150usd<br>Motorola v80 with Bluetooth 160usd<br>Motorola v872 1500usd<br>Motorola v878 130usd<br>Motorola v300 100usd<br>Nextel<br>Nextel 6510TM-- US$110<br>Nextel i730-- US$85<br>Nextel i733-- US$95<br>Nextel i736-- US$100<br>Nextel i830-- US$110<br>Nextel i860-- US$120<br>Nextel i930-- US$130<br>PDA's<br>HP IPaq Pocket PC H4150 ========= $140<br>Asus MyPal A716 ================= $135<br>HP IPaq Pocket PC H4350 ========= $140<br>Toshiba Pocket PC E405 ========== $100<br>Sony Clie PEG-TH55 ============== $120<br>Toshiba Pocket PC E800 ========== $150<br>PalmOne Zire 72================== $100<br>PalmOne Tungsten E ============== $70<br>PalmOne Tungsten C ============== $120<br>PalmOne Zire 31 ================= $50<br>palm Treo 650=====================$180<br>play station 1......... $120<br>play station 2 ....$130<br>play station 3.....$150<br>x_box 360.........$200<br>GARMIN 396........$150<br>Game boy latext edition......$110<br>this games are brand new sealed in black company Box.<br>Apple 20 GB iPod .........................45 USD<br>Apple 4 GB iPod Mini Pink M9435LL/A ......40 USD<br>Apple 40 GB iPod photo....................40 USD<br>Apple 4 GB iPod Mini Silver M9160LL/A ....40 USD<br>Apple 60 GB iPod Photo M9830LL/A..........60 USD<br>Apple 60 GB iPod photo ...................55 USD<br>Apple 30 GB iPod Photo M9829LL/A..........50 USD<br>Apple 512 MB iPod Shuffle MP3 Player......40 USD<br>Apple 4 GB iPod Mini Blue M9436LL/A.......45 USD<br>Apple 2 GB iPod Nano......................50 USD<br>Apple 4 GB iPod Nano......................60 USD<br>Apple 30 GB iPod Vidoe...................110 USD<br>Apple 60 GB iPod Vidoe...................150 USD<br>SIDEKICK<br>Sidekick II Cell Phone  for 120usd<br>T-Mobile Sidekick 2 NOW with Service for 100usd<br>T-Mobile To Go Prepaid Sidekick II for 100usd<br>Sidekick II for T-Mobile with new service Plan 130usd<br>  T-Mobile Sidekick II T-Mobile Replacement Phone  for 110 usd<br>1996 Transfer Case: Sidekick 1996, and 1997 automatic....$100 usd<br>Sidekick Basic Kit.......................................$100 usd<br>Sidekick II T-Mobile Cell Phone with Color Screen........$100 usd<br>T-Mobile Sidekick 2 Danger Cell Phone....................$100 usd<br>T-Mobile Sidekick II TMO to Go Prepaid Phone.............$100 usd<br>Mobile Sidekick II.......................................$110 usd<br>ProTop 2 Piece Hardtop Suzuki Vitara / Chevy Tracker.....$100 usd<br>Protop 2 Piece Hardtop for Sidekick / Tracker ...........$100 usd<br>Original Extended Carbox Package 1989-1998...............$100 usd<br>Original Extended Carbox Sidekick/Tracker 2 &amp;............$100 usd<br>T-Mobile Sidekick 2 Danger Cell Phone....................$100 usd<br>SIDEKICK 3 for just....................................  $120 usd<br>AND MANY MORE OF CHOICES.................................<br>Email:m_mobilestores@hotmail.com<br>Email:m_mobilestoress@yahoo.com<br>THANKS,<br>REGARDS,", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-05-23_22:12:32", "killed": false, "user_key": "4cfe0e14f87a596fb3ba1ffbe4061298", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620326": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dear Sir/Ma,<br>                THIS IS ARE FULL DISCREPTION ABOUT THE ORDER ANE PRICE LIST OF THE CURRENT PRODUCT IN STORE<br>        We are sidekick wholesalers.We deals on all brands and models of sidekick  and many more at very cheap prices.We are using this medium to look for buyers of mobile phones.Do kindly reply back if you are interested and as you do you will be glad you do, you can reach us through our email address:-- <a href=\"mailto:deaf_missymary@yahoo.co.uk\" rel=\"nofollow\">deaf_missymary@yahoo.co.uk</a><br> thank's and God bless.<br> PRESIDENT:-Missy Mary<br>   Here are thePrice list for the sidekick;<br>        Sidekick Prices List<br>sidekick 111..............$120<br>Sidekick II .............$100<br>sidekick 1..............$70<br>   N:B..... WE ARE OFFERING ALL OUR BUYERS THE PREVILEGE TO BUY TWO AND GET ONE FOR FREE.<br><br>E_MAIL:deaf_missymary@yahoo.co.uk<br>     and many more available in store and legit buyer needed.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-07-25_03:47:53", "killed": false, "user_key": "d59a26f991d432e980e1ff7543b44646", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "13968743": {"up_voted": false, "ip": "", "has_replies": false, "message": "I bought the Nokia N95 8GB mobile in E-Bay last Month ..I used the site <a href=\"http://www.mobileunlocksolutions.com/\" rel=\"nofollow\">mobileunlocksolutions</a> for the Nokia Mobile Unlocking Process..", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-08-05_04:09:55", "killed": false, "user_key": "gribber", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 9620323, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620328": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting topic... I'm working in this industry myself and I don't agree about this in 100%, but I added your page to my bookmarks and hope to see more interesting articles in the future<br><br>Thanks<br>Jim<br><a href=\"http://sonyps3onsale.blogspot.com\" rel=\"nofollow\">Sony PlayStation 3 Admirer</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-11-14_12:43:41", "killed": false, "user_key": "58a1659d8dbe6bda1017e480061d92ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620329": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow. What's up with all the spam?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-11-02_06:41:56", "killed": false, "user_key": "b8235f3f9b608c04a8f679cdeeafc03b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620330": {"up_voted": false, "ip": "", "has_replies": false, "message": "we are selling all kinds of latest electronics,such as Mobile phones, xboxs,plasma tv, games, <a href=\"mailto:e.t.c,,mactiveltd@yahoo.co.uk\" rel=\"nofollow\">e.t.c,,mactiveltd@yahoo.co.uk</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-12_12:48:23", "killed": false, "user_key": "38299836431f93c1bbbf394958320ca4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620331": {"up_voted": false, "ip": "", "has_replies": false, "message": "i want to buy brand new nokia 6510 with one year warrenty pls send me as soon as possible.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-30_07:47:13", "killed": false, "user_key": "f108fa74018c5246f4b29eac0d2370e1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620332": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is still a relevant topic. Why don't you clean up all the spam? Blogs are great for discussing a topic...for about 3 days. and then never again.<br><br>How do you keep a thread alive? These things don't happen in vacuums-- there are always events preceding and following this, and there needs to be a better way within publishing software to tie posts together by a thread. Tags don't seem to cut it in this case. If you've written again about Google Maps API did you reference this post? Did you even remember you wrote it? Is it worthwhile to even save if you let it decay like this?<br><br>This issue is relevant for all event-based publishing out there-- not just blogs, but all news sites in general. We need a better way of connecting the dots in stories to keep the older information relevant.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-11_16:08:39", "killed": false, "user_key": "f950a9d28c2104c9a96f75d31d6b940c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620333": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree they are doomed. Yahoo has stopped all investment in Yahoo Maps because they could not compete. Have you seen any update in the last six months? I certainly haven't. I think Yahoo Maps is dead.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-29_04:24:51", "killed": false, "user_key": "07d5dab7b3e1a47b3dadb007b71faa51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620334": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://bestpharm.blogbeee.com/\" rel=\"nofollow\"> brand cialis </a>.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-21_06:58:01", "killed": false, "user_key": "d78ba495fe0564482aff7ad206560974", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9620335": {"up_voted": false, "ip": "", "has_replies": false, "message": "i think you tech guys should pay attention to what a normal layman would percieve of google. that is more important than your claims (might be real) that your products are better.<br>i am one of those normal guys, i started learning about the google map api, a few weeks ago; and i believe that google is invincible. and people who hate the term 'user generated content'- maan, when will you guys learn?<br>and for microsoft people - stop being so arrogant and look for ways to improve rather than turning a blind eye to changes, the first thing you need to upgrade is your attitude. i am talking about jeremy in particular here, and in general all the ms ppl. btw, i am a msp. and i see how ppl are being brainwashed into believing that everything microsoft is good, rather than pausing and looking onto improving themselves. google learns from ppl and other companies. you dont.<br><br>and if any of you will tell me any technical crap, keep in mind that there are a lot more like myself who like GOOLE BECAUSE THEY ARE A ZILLION TIMES MORE OPEN MINDED THAN MS.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-07-20_04:18:34", "killed": false, "user_key": "4988953b6e67bc1a7529232905503f13", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18388134", "user_id": "anonymous", "forum_id": "125200", "hash": 1529670420657612485}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18388134, "num_posts": 121, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "faaf467d0f47abde553c3b8e0e1b3570", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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

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





Dsq.CSRF_TOKEN = 'a2d140c59df8cd4ce27a20e0829cacd8';
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=scobleizer' +
		'&t=yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s' +
		'&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://scobleizer.disqus.com/yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<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 href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

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

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button type="button" class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button 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;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s'
			+ '&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/scobleizer/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

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

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

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




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

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

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

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

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

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

		Dsq.Templates.setLoadingButton(false);
	};

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

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




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

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

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

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

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

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


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


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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			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/scobleizer/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

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

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

		Dsq.Popup._closePopup(null, true);

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

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

		header = title;
		body = message;

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

	this.popAlert = this.popModal;

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

		popup.style.display = 'block';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

			return ret;
		};
	};

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

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

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

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


			//

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

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

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

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

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

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

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

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


	this.header = function() {

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

		

		
		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.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button 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://scobleizer.disqus.com/yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p>Comments for this page are closed.</p>\n';
	};

	//
	// Post
	//

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

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

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

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

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

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

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

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

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

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

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

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

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on Scobleizer" 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:18388134" 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> \
								 \
								 \
							 \
						</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'				: 'scobleizer',
			't'				: 'yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

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

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

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

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

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

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

	//
	// Menus
	//

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

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

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

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

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

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


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

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

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

	//
	// Popups
	//

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

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

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

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

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

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

		return this._popupGeneric(content);
	};

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

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

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

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

		return this._popupGeneric(content);
	};

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

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

		bodyHtml = message;

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

		return this._popupGeneric(content);
	};

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

	//
	// Actions
	//

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

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

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

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

		Dsq.Popup.popModal(message, title);

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

	//
	// Media
	//

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

	//
	// Callbacks
	//

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

		if(!openedMenu) {
			return;
		}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s/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/scobleizer/thread.js'
			+ '?slug='	+ 'yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s'
			+ '&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/scobleizer/thread.js'
			+ '?slug='	+ 'yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s'
			+ '&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/scobleizer/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s'
				+ '&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/scobleizer/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/scobleizer/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/scobleizer/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/18388134/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/scobleizer/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/scobleizer/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-9620192">\
	 <div id="dsq-comment-header-9620192" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620192" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620192">Micael Baerens</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620192" class="dsq-comment-message">You know what would be really cool with all these map applications popping up?<br><br>Actually having them work for people living outside the states.<br><br>I live in Denmark, and the highes zoom level I can get is half the country. For me these are not map applications - they are atlas applications (no pun intended).<br><br>This is the same both for Virtual Earth, Google Maps and Yahoo (which doesn\'t even seem to display europe at all). (Google Earth actually allows zooming all the way in, and to see roads in Denmark - nice).<br><br>It\'s a little frustrating to be cut out of using the maps - I only hope that MS, Google, Yahoo etc. realizes that we are some 5 billion other people out here in the world who also wants to use these applications :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620193">\
	 <div id="dsq-comment-header-9620193" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620193" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620193" href="http://www.freddiedaniells.typepad.com/" target="_blank" rel="nofollow">Freddie Daniells</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620193" class="dsq-comment-message">Dang. Scoble, you are writing some great stuff at the mo - keep up the great work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620194">\
	 <div id="dsq-comment-header-9620194" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620194" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620194" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620194" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620194" class="dsq-comment-message">Micael: we do, but it takes time and resources to build out the world. We\'re working on it. We have the data. Mappoint, for instance, is available for more than 20 countries, if I remember right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620195">\
	 <div id="dsq-comment-header-9620195" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620195" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620195" href="http://www.merchantsmirror.com" target="_blank" rel="nofollow">Ben Hwang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620195" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620195" class="dsq-comment-message">You love "I love Sushi"?  Dang.  If you\'re cool with dinner, I\'ll buy. hahaha.  That place in Bellevue rocks.  Seattle one is pretty good too but I believe the parking is still as horrendous as ever.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620196">\
	 <div id="dsq-comment-header-9620196" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620196" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620196" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620196" class="dsq-comment-message">Ben: yeah, I love I love Sushi. :-)<br><br>Chris Pirillo loves it too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620197">\
	 <div id="dsq-comment-header-9620197" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620197" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620197" href="http://www.25hoursaday.com/weblog" target="_blank" rel="nofollow">Dare Obasanjo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620197" class="dsq-comment-message">Your post makes no sense. I read it three times then gave up. Seriously, why don\'t you just go work at Google and call it a day.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620198">\
	 <div id="dsq-comment-header-9620198" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620198" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620198" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620198" class="dsq-comment-message">Dare: the fact that you say that scares me. Why don\'t you ask some questions and I\'ll try to get you to see what\'s going on here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620199">\
	 <div id="dsq-comment-header-9620199" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620199" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620199" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620199" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620199" class="dsq-comment-message">Oh, and Dare, you don\'t get it. I don\'t want to work for Google. Looks like you do, though. What, you willing to be disrupted all the way there?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620200">\
	 <div id="dsq-comment-header-9620200" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620200" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620200" href="http://www.synaesmedia.net/" target="_blank" rel="nofollow">phil jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620200" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620200" class="dsq-comment-message">Dare, surely there\'s a certain amount of shock-tactics about this post.<br><br>But the points raised are good ones. The Google eco-system has lock-ins due to the synergy between it\'s various components. For Yahoo or Microsoft to break that they need to explicitly address those barriers to switching.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620201">\
	 <div id="dsq-comment-header-9620201" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620201" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620201" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620201" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620201" class="dsq-comment-message">Scoble, you need to chill. 3-4 more "MS is doomed" posts (which is how the posts come across) and even I\'d want to fire you.<br><br>=========</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620202">\
	 <div id="dsq-comment-header-9620202" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620202" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620202" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620202" class="dsq-comment-message">Jeremy: good point. But, did you see the stock price this morning? I do. The market is firing us anyway.<br><br>So, what\'s the key to survival here? Hint: it isn\'t to sit back and wait for your business to be disrupted. It\'s to do some disrupting of your own.<br><br>If I get fired for trying to do that, well, then, what kind of message will that send?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620203">\
	 <div id="dsq-comment-header-9620203" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620203" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620203" href="http://dorrianporter.typepad.com/" target="_blank" rel="nofollow">Dorrian</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620203" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620203" class="dsq-comment-message">I think it makes a lot of sense, but I think there\'s a few tricky pieces.  Syndication revenue as a % of Google revenue falls every quarter (it\'s still growing, but Google products are becoming more and more important).  Worse, it\'s a far less profitable part of their business because it\'s much harder to influence user behavior and, of course, you have to pay syndication partners.  Clearly syndication does help Google attract more advertisers, but if I were Microsoft, I\'d be a lot more focused on using AdCenter to attract advertisers to Vista and OfficeLive and Virtual Earth, and driving end user adoption of those services.  The user is simply going to respond better to a consistent, clean experience for search and relevant ads. In my view, the relationship between a Google and a 3rd party site like Zvents is very tenuous and not sustainable in the long term. Google won\'t be making it\'s money when the user sees ads next to the list of possible events, it will make it when the user leaves the service, gets directions from Google maps and is asked if he wants to have a pizza slice waiting to be picked up on the way there.  I know that\'s kind of your point, but it tells me that third parties won\'t be suckers for the Google API in the long term.  I\'d be shocked if Zvents\' 2 year business plan mentions Google.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620204">\
	 <div id="dsq-comment-header-9620204" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620204" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620204">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620204" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620204" class="dsq-comment-message">Jeremy, I don\'t see "MS is doomed" in his post. It\'s simply a great article how is Google building new "web ad" platform where everybody is happy. Unfortunately, even guys like Dare doesn\'t get it...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620205">\
	 <div id="dsq-comment-header-9620205" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620205" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620205" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620205" class="dsq-comment-message">Scoble, you don\'t need to preach at me mate ;) Just make sure your criticism is more constructive than destructive. I know you\'ve had a bit of an epiphany and it\'s exciting to re-align your vision of the tech industry.<br><br>Good for you.<br><br>But be smart in how you share it. I really don\'t want to see you get fired (though... the opportunities that\'d open up would be very interesting to watch...).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620206">\
	 <div id="dsq-comment-header-9620206" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620206" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620206" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620206" class="dsq-comment-message">Oh, and Richard:<br><br>"But, it’s doomed. So is our Virtual Earth."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620207">\
	 <div id="dsq-comment-header-9620207" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620207" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620207" href="http://developer.yahoo.net/" target="_blank" rel="nofollow">Jeffrey McManus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620207" class="dsq-comment-message">Dare is right, this post doesn\'t make much sense.<br><br>Google doesn\'t release more or better products than we do, period. If you believe that, then you\'re not paying close enough attention. I have so many products in our pipeline that part of my job is to run air traffic control among the various Yahoo properties to ensure that two properties don\'t release a product on the same day. I am quite sure that nobody at Google has to do that.<br><br>As for bean counting, serving up Web Services APIs costs money, just like long distance phone service; you and Dave are being incredibly disingenuous when you attempt to link Web services being free-as-in-beer to "open standards". It looks like Dave would like Google to provide its APIs free of charge, in essence benefiting monetarily without having to make the investment. That\'s not how business works. If you want this kind of thing to be free and unlimited, why don\'t we start with the phone at your place? Can I declare your home telephone an \'open standard\' and have all my friends come by and make calls at your expense? Can we order some pizzas on your credit card while we\'re at it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620208">\
	 <div id="dsq-comment-header-9620208" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620208" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620208" href="http://www.25hoursaday.com/weblog" target="_blank" rel="nofollow">Dare Obasanjo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620208" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620208" class="dsq-comment-message">Jeremy has said some good stuff so I won\'t repeat what he\'s said.<br><br>Besides Jeremy\'s points, I quite frankly am turned off by people obsessing about competitors. If we want to build kick ass products then we should obsess about our customers. All these posts about how we suck and Google rocks so we have to figure out how to cut off their air supply come off as showing an unattractive side of Microsoft.<br><br>PS: We don\'t suck as much as you think and Google doesn\'t rock as much as you think.<br><br>PPS: It\'s a marathon not a sprint. It isn\'t about where we are today but where we\'ll be in a year, two and even five years down the road.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620209">\
	 <div id="dsq-comment-header-9620209" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620209" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620209" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620209" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620209" class="dsq-comment-message">Jeremy: that\'s different than "Microsoft is doomed." :-)<br><br>Also, I\'m giving very constructive criticism. Make our licensing the simplest, most open, easiest to understand, out there. It\'s not.<br><br>Here\'s Virtual Earth\'s:<br><br><a href="http://www.viavirtualearth.com/VVE/Resources/CommercialUse.notitia.ashx" rel="nofollow">http://www.viavirtualearth.com/VVE/Resources/Co...</a><br><br>Here\'s Google\'s:<br><br><a href="http://www.google.com/apis/maps/terms.html" rel="nofollow">http://www.google.com/apis/maps/terms.html</a><br><br>Here\'s Yahoo\'s:<br><br><a href="http://developer.yahoo.net/maps/index.html" rel="nofollow">http://developer.yahoo.net/maps/index.html</a><br><br>Now, Virtual Earth\'s is better than Yahoo\'s by a mile. But still not clearly better than Google\'s.<br><br>Which is why you are seeing a lot more map mashups with Google\'s maps than with Virtual Earth\'s.<br><br>Change the license, and you disrupt Google.<br><br>Dare, if I wanted to work at Google I wouldn\'t be talking about this stuff so much. I\'d just keep my mouth shut and go there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620210">\
	 <div id="dsq-comment-header-9620210" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620210" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620210" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620210" class="dsq-comment-message">Dare: Bang on. Customers are what matter, and personally I\'m liking MS\'s customer attitude more than Google\'s these days.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620211">\
	 <div id="dsq-comment-header-9620211" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620211" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620211" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620211" class="dsq-comment-message">Dare: &gt;If we want to build kick ass products then we should obsess about our customers.<br><br>Maybe I didn\'t make it clear. I visited ZVents. A customer. They told me why they don\'t use Virtual Earth or Yahoo\'s Maps.<br><br>I\'m telling you what you need to do to get their business.<br><br>This WHOLE POST is customer focused. It\'s not about Google at all. It\'s about a customer who told me that Microsoft is too difficult to do business with.<br><br>Disruption.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620212">\
	 <div id="dsq-comment-header-9620212" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620212" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620212" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620212" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620212" class="dsq-comment-message">Sorry Scoble, but the Google one reads much more restrictively to me than the VE one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620213">\
	 <div id="dsq-comment-header-9620213" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620213" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620213">Nimit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620213" class="dsq-comment-message">"...while Yahoo said there were no sushi places in Bellevue..."<br><br>I think the problem is you don\'t know how to use the Yahoo maps interface. I searched for bellevue, wa and then sushi in the "find on the map" box and it found 208 results. Disruption!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620214">\
	 <div id="dsq-comment-header-9620214" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620214" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620214" href="http://spaces.msn.com/members/geekspeaker" target="_blank" rel="nofollow">Jason</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620214" class="dsq-comment-message">MSN has not launched their AdCenter yet. So let\'s say that John Doe wants to advertise Viagra, well he goes to Google\'s adsense page and checks out the auction for the word, wow a crap load of money per click through.<br><br>Well that just won\'t do, you see! Let\'s head over to MSN. Now, there are less advertisers. Now it doesn\'t matter how popular the placement of advertisement is, we are paying for clickthroughs, so as long as some people see it, I am getting more click throughs per dollar.<br><br>So in a nutshell, Supply and Demand, it\'s the weakness to googles advertising market. Supply and demand states that everyone will profit the same. No one cares wether the add is an MSN one or a GOOGLE one, especially if they look alike. What do you think Robert? Will MSN start collecting some pie once they get their Advertising program running on all four wheels?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620215">\
	 <div id="dsq-comment-header-9620215" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620215" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620215">Dvorak C. Thurrot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620215" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620215" class="dsq-comment-message">Maybe you should let other develops earn a living, christ, why would I develop for Windows if you guys are just going to \'clone\' anything that becomes too popular for your  liking.<br><br>You\'re moving in on Adobe\'s territory, you\'re moving in on various security companies\' turf and you stabbed Borland in the face not so very long ago.<br><br>Maybe Microsoft should realize that it kind of sucks at somethings and that those areas should be better handled by third parties.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620216">\
	 <div id="dsq-comment-header-9620216" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620216" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620216" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620216" class="dsq-comment-message">Jeremy: howso?<br><br>It sure isn\'t how it\'s perceived out there by real customers (ZVents is only one of such customers I\'ve talked with about this).<br><br>They aren\'t forcing sites to take the search UI, for instance.<br><br>And, unlike Yahoo\'s, they aren\'t limiting its usefulness through ping limits.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620217">\
	 <div id="dsq-comment-header-9620217" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620217" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620217" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620217" class="dsq-comment-message">Nimit: there aren\'t 208 sushi places in Bellevue WA. That\'s bad.<br><br>Virtual Earth shows JUST the 10 places that are actually in Bellevue.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620218">\
	 <div id="dsq-comment-header-9620218" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620218" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620218" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620218" class="dsq-comment-message">Dvorak: oh, so now you\'re asking us to collude with our competitors? Hmmm. Interesting. I guess you aren\'t a capitalist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620219">\
	 <div id="dsq-comment-header-9620219" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620219" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620219" href="http://weblogs.asp.net/eporter" target="_blank" rel="nofollow">Erik Porter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620219" class="dsq-comment-message">Hi Robert,<br><br>I\'m going to go with Dare on this one.  I don\'t get it.  I get what you\'re saying and really I agree with the whole advertising platform thing and that Microsoft should get on it, but what you\'re talking about are details.  And details only for people who care to put up Google ads to bring in some extra dough.  What I DON\'T here you talking about is the big picture of what these map applications are used for.  They\'re only a small piece of the puzzle.  How do map applications fit in with other applications to truely become powerful?  You started to hit on that.<br><br>"Now, let’s say I want to put a photo of the front of the store on the map for you to see. Let’s say I also want to take pictures of the menu. And write a little review."<br><br>IMHO, THAT is where the power is.  Isn\'t that what everyone talks about in Web 2.0 is applications and data being built by everyone so we can all benefit from our collective knowledge (or have I read it all wrong?  ;))<br><br>So yah, to sum it up, while I agree with you on individual points, I don\'t agree that Google is dominating because they have a better Map API or better advertising schemes.  Definitely important points, but what about the big picture of how all these cool little applications will be used together?  *cough*  live.com?!?!  ;)<br><br>Btw, I\'m joining Jeff\'s team in a bit over a week, maybe we could go out to lunch sometime (since I\'m guessing I\'ll be right down the hall from you).  ;)  I\'ve never had Sushi before!  :P</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620220">\
	 <div id="dsq-comment-header-9620220" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620220" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620220" href="http://spaces.msn.com/members/geekspeaker" target="_blank" rel="nofollow">Jason</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620220" class="dsq-comment-message">Great Points Erik, and I agree with you. But I think the most important thing is, advertisers don\'t give a damn how nice your widgets are, they are looking for value in their advertising dollar. If MSN is less popular, and they sell in auction format, just like Google, they will Steal money from Google.<br><br>Which, my friends, is THE ONLY REASON Microsoft is doing any of this web stuff in the first place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620221">\
	 <div id="dsq-comment-header-9620221" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620221" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620221" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620221" class="dsq-comment-message">Erik: hey, I\'m not saying I\'m right about all this stuff. Maybe I\'m wrong. I wish Dare would have convinced me of that. But instead he said I confused him, didn\'t ask any questions, insulted me, and went and took his toys home. That doesn\'t seem like someone who wants to learn (or, someone who has some great insights to share).<br><br>I\'m mostly just passing along what the customers are telling me and putting that together with what the CEO of Yahoo and the CEO of AOL and the founder of Craig\'s List, and the Chairman of the Washington Post company, told Google last week.<br><br>I\'d love to go to sushi!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620222">\
	 <div id="dsq-comment-header-9620222" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620222" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620222">Nimit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620222" class="dsq-comment-message">The results it found weren\'t about all the sushi places in bellvue. A normal use case is when a person wants to find a sushi place around where you live, not restricted to just one town, and there must be that many places in the area or "on the map" that match the search term sushi.<br><br>And anyway, the point was that you didn\'t use the Yahoo maps correctly and it\'s not right to criticize yahoo for something you don\'t know how to do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620223">\
	 <div id="dsq-comment-header-9620223" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620223">Julie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620223" class="dsq-comment-message">When you copy Google make sure the linking behavior is the same. When I followed the link to the sushi place on google, the back button brought me back to your blog. When I did it on Microsoft virtual earth I couldn\'t get off the map without going to history and backing up 2 entries.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620225">\
	 <div id="dsq-comment-header-9620225" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620225" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620225" href="http://spaces.msn.com/members/geekspeaker" target="_blank" rel="nofollow">Jason</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620225" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620225" class="dsq-comment-message">And anyway, the point was that you didn’t use the Yahoo maps correctly and it’s not right to criticize yahoo for something you don’t know how to do.<br><br>I disagree. Users are always right my friend.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620227">\
	 <div id="dsq-comment-header-9620227" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620227" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620227" href="http://www.25hoursaday.com/weblog" target="_blank" rel="nofollow">Dare Obasanjo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620227" class="dsq-comment-message">Robert,<br>  You really need to learn to take criticism better. "Took my toys home"? I went to get ready for work. Anyway, I\'m on my way off to work so I\'ll leave you to continue your Google adulation and Microsoft bashing.<br><br>You ask for questions but there are none to ask. Since you are misinformed, it is hard to ask you anything.<br><br>1.) Google Maps doesn\'t have a monetization component. Google doesn\'t give me a way to make money from using their Maps. However VE has committed to revsharing with developers by early next year. See <a href="http://blogs.msdn.com/cthota/archive/2005/09/09/462841.aspx" rel="nofollow">http://blogs.msdn.com/cthota/archive/2005/09/09...</a><br><br>2.) Since Microsoft doesn\'t have an AdSense competitor, it is pointless to keep bashing us for not having one and even worse making us seem \'evil\'. We have AdCenter currently in production, so far I haven\'t seen one comment from you about dogfooding it and providing feedback. Instead all I see is you bashing us because it hasn\'t shipped yet.<br><br>3.) Clone the Google API? WTF? What does that have to do with anything?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620228">\
	 <div id="dsq-comment-header-9620228" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620228" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620228" href="http://weblogs.asp.net/eporter" target="_blank" rel="nofollow">Erik Porter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620228" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620228" class="dsq-comment-message">Hey again, Scoble, so I don\'t know if there\'s something wrong with your comments or I\'m just dumb, but I swear half the comments that I see now just weren\'t there before.  I only saw Dare\'s first comment to you, didn\'t see anything else after until just now.  Sorry if I sounded like a jerk agreeing with Dare.  Not what I meant at all.  Being rude is hardly ever appropriate.  ;)  Sushi it is, cya soon!  :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620230">\
	 <div id="dsq-comment-header-9620230" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620230" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620230">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620230" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620230" class="dsq-comment-message">When I read Robert\'s article I immediately knew that he was talking about customers and disruptive add framework created by Google for those customers.<br><br>It surprises me that some of the big names here see something else in it or don\'t understand what he wants to say...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620231">\
	 <div id="dsq-comment-header-9620231" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620231" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620231" href="http://www.lucazappa.com/" target="_blank" rel="nofollow">Luca</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620231" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620231" class="dsq-comment-message">Hi Robert, I\'m going OT ... but have you a standard wordpress account?<br>How can you customize the template of your wordpress blog?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620232">\
	 <div id="dsq-comment-header-9620232" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620232" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620232" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620232" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620232" class="dsq-comment-message">Richard, not sure if I\'m a "big name" or not, but I\'m happy to be wrong or to not "get" something. It means I\'m human, which is always a nice reminder.<br><br>As I said, I\'m glad Robert\'s realizing something he thinks is important. That\'s good. But from where I\'m sitting this sounds like a whole lot of "Google\'s got this right, Microsoft is getting its ass kicked and there isn\'t much we\'re doing about it."<br><br>And that\'s just not going to help anyone. Working with people like Dare and Patrick and Richard to revolutionize the web would be, to me, far more important than simply talking about it in public.<br><br>The more I think about it, the more I realize that Robert is probably a much better "backroom" person than a "frontroom" one. He\'s a great frontroom one, but there are few people better at creating ties, seeing trends and show when a company is off course than Robert.<br><br>And, realistically, that\'s something that\'s typically more effective when communicated externally than internally. Because customers benefit when you get buy-in. They don\'t when you just create conflict (not that that\'s all Robert creates of course).<br><br>Anyways, best of luck Robert. I need to get some work done now ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620233">\
	 <div id="dsq-comment-header-9620233" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620233" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620233" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620233" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620233" class="dsq-comment-message">Jeremy: Microsoft is getting its ass kicked and there isn’t much we’re doing about it.<br><br>Oh, I did NOT say that!<br><br>In fact, right now I\'m talking with the Virtual Earth team. And you do note that I use a component of Virtual Earth on my blog, don\'t you?<br><br>Dare: Google will have monetization of maps soon. Last week McDonalds and Starbucks executives were at the conference I attended. Now, why would that be? Hmmmm, what would they LOVE to put on maps?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620234">\
	 <div id="dsq-comment-header-9620234" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620234" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620234">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620234" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620234" class="dsq-comment-message">Jeremy,<br><br>thanks for the response and I see your point.<br><br>"The more I think about it, the more I realize that Robert is probably a much better “backroom” person than a “frontroom” one."<br><br>It remembers me Office Space movie and that guy who was moved to the basement...;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620235">\
	 <div id="dsq-comment-header-9620235" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620235" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620235">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620235" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620235" class="dsq-comment-message">To: mathewingram.com/work<br><br>I think that Flash will rule again. It\'s simply much better choice for a rich web apps...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620236">\
	 <div id="dsq-comment-header-9620236" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620236" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620236" href="http://jasonbainbridge.com/" target="_blank" rel="nofollow">Jaseone</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620236" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620236" class="dsq-comment-message">Good luck getting a Flash based site to work on your cell phone... Google Maps (through a third party service) works just fine though even with the scrolling.<br><br>Also if the reason Robert couldn\'t find the sushi place on Yahoo maps was because he didn\'t know how to use it properly then that is another failing of Yahoo maps.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620238">\
	 <div id="dsq-comment-header-9620238" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620238" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620238" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620238" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620238" class="dsq-comment-message">Richard: If only the development of web apps with Flash was easier, I\'d agree.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620239">\
	 <div id="dsq-comment-header-9620239" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620239" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620239" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620239" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620239" class="dsq-comment-message">Jase: So when I try and use the scroll wheel to zoom in and out on GMaps it\'s THEIR fault it isn\'t working? Cool. Notch up another failure to do the work the user wants you to do for Google.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620240">\
	 <div id="dsq-comment-header-9620240" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620240" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620240" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620240" class="dsq-comment-message">Entertaining tidbit...<br><br>Google: mentioned 70+ times on Robert\'s homepage<br>Microsoft: mentioned 0 times by Robert (though a dozen or so in the sidebar<br><br>And it\'s a wonder people think there\'s an issue of balance?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620241">\
	 <div id="dsq-comment-header-9620241" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620241" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620241" href="http://jasonbainbridge.com/" target="_blank" rel="nofollow">Jaseone</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620241" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620241" class="dsq-comment-message">Jeremy,<br><br>Not being able to zoom with the scroll wheel is much less of a usability problem with a maps application than not being able to find what you want on the map, which is the whole purpose of the map in the first place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620242">\
	 <div id="dsq-comment-header-9620242" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620242" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620242" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620242" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620242" class="dsq-comment-message">You said he "using it wrong" wasn\'t his fault, but Yahoo\'s. Just flipping it around. If I "use Gmaps wrong", is that their fault too?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620243">\
	 <div id="dsq-comment-header-9620243" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620243" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620243" href="http://www.synaesmedia.net/" target="_blank" rel="nofollow">phil jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620243" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620243" class="dsq-comment-message">Jeffrey : "Google doesn’t release more or better products than we do, period. If you believe that, then you’re not paying close enough attention."<br><br>The point raised by Scoble\'s post is not whether Google\'s individual products are better, but whether their interdependence has created a network externality which makes switching away from them harder.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620244">\
	 <div id="dsq-comment-header-9620244" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620244" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620244" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620244" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620244" class="dsq-comment-message">Jeremy: I wrote about Microsoft a LOT. So today I wrote about Google a LOT. I guess I\'m supposed to be a dutiful Microsoft mouthpiece, right, and stay in that corner? Uh, OK.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620245">\
	 <div id="dsq-comment-header-9620245" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620245" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620245">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620245" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620245" class="dsq-comment-message">Somebody finally got it - thanks Phil.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620246">\
	 <div id="dsq-comment-header-9620246" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620246" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620246" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620246" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620246" class="dsq-comment-message">Robert: People said you\'d been on a Google high recently. I was just illustrating it. I think you\'d konw me better than to think I want you to be an MS mouthpiece :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620247">\
	 <div id="dsq-comment-header-9620247" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620247" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620247">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620247" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620247" class="dsq-comment-message">Jeremy - I was playing with a digital web maps via Flash about 5 years ago. It allowed a nice level of zooming, writing custom data to the maps and as you mentioned - it was easier and faster to develop.<br><br>And Jaseone - yes, at that time nobody thought about a mobile market ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620248">\
	 <div id="dsq-comment-header-9620248" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620248" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620248" href="http://blogs.opml.org/thewilk/" target="_blank" rel="nofollow">David Wilkinson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620248" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620248" class="dsq-comment-message">Scoble,<br>You got it right. Thanks for articulating thoughts I have been having lately, and putting them together in a cogent way. Keep listening to the users, not the developers. The users are the boss, the users are in charge, they have the attention, and the money to buy it. The developers are not listening. They need to listen...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620249">\
	 <div id="dsq-comment-header-9620249" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620249" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620249" href="http://matrixsynth.blogspot.com/" target="_blank" rel="nofollow">Sushi Lover</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620249" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620249" class="dsq-comment-message">Now for more important stuff.  Dude there\'s bette sushi out here.  Try Izumi\'s in Kirkland for example.  Not sure if I can take you seriously anymore.  ; )</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620250">\
	 <div id="dsq-comment-header-9620250" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620250" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620250">Dvorak C. Thurrot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620250" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620250" class="dsq-comment-message">Scoble, before Microsoft started creating half-baked web apps you weren\'t in competition with Google\'s other non-search offerings.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620251">\
	 <div id="dsq-comment-header-9620251" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620251" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620251" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620251" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620251" class="dsq-comment-message">Jeremy: &gt;Robert: People said you’d been on a Google high recently<br><br>I wouldn\'t call what I\'m under a "high." A high is when you feel good. And I am not feeling good. I would call it "Google awake." If people think I\'m high, I would suggest they look at the rate of increase in their profits again. If people aren\'t paying attention maybe it\'s because THEY are high.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620252">\
	 <div id="dsq-comment-header-9620252" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620252" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620252" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620252" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620252" class="dsq-comment-message">Dvorak: that\'s why they call it disruption.<br><br>Welcome to the disruptive world!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620253">\
	 <div id="dsq-comment-header-9620253" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620253" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620253" href="http://weblogs.asp.net/eporter" target="_blank" rel="nofollow">Erik Porter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620253" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620253" class="dsq-comment-message">What I personally really find interesting about all of this is that at any moment Microsoft, Google or Yahoo could turn the tables.  Building something cooler than the other guy isn\'t really all that hard anymore.  You just need the right attitude, passion and people.<br><br>As for Flash vs. AJAX development, they both really suck right now compared to smart client development.  But since they\'re a lot easier to deploy they rule the land.  There\'s definitely a lot of room to improve the web client development arena and everyone seems to be working on it these days.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620254">\
	 <div id="dsq-comment-header-9620254" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620254" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620254">Dvorak C. Thurrot</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620254" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620254" class="dsq-comment-message">Oh, so Disruptive is the codename for running other people out of the marketplace.<br><br>So when Ballmer gets on stage and flaps his arms while screaming DEVELOPERS! He\'s really saying \'don\'t get too popular or we\'ll disrupt you!\'<br><br>Why not leave a piece of the pie for other people, there\'s no need for Microsoft to muscle in on Adobe\'s turf, sure there\'s profit there, but there\'s profit in renting heavy machinery or launching satellites into space, but Microsoft isn\'t going after those markets.<br><br>It\'s one thing if your products are awesome enough to compete on their own, but look at Microsoft Money, for a while there you couldn\'t even give it away to satisfied Quicken users.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620255">\
	 <div id="dsq-comment-header-9620255" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620255" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620255" href="http://www.makeyougohmm.com/" target="_blank" rel="nofollow">TDavid</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620255" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620255" class="dsq-comment-message">Some compelling discussion in this thread.<br><br>Scoble - you are onto something on the advertising front although I\'m not sure you know what or how to compare between the different affiliate programs because you aren\'t out there running commercial sites with advertising ... are you?<br><br>Therefore you saying that Google pays better is heresy at best. Who told you that? Last month in our business on a percentage of traffic to revenue, YPN actually paid better than Google but neither of these two were our best performing affiliate program.<br><br>If you were running sites with advertising then you might have even more ideas how Microsoft could use Adcenter as the backbone for kickstarting some of the other projects. It\'s a good train of thought you have and I hope you can get some people with that kind of juice to move forward on this stuff.<br><br>Sadly, I think you are just a voice in the wind here. Yeah, a louder voice than some, but I wonder if it will actually do anything to impact the company so the stock is positively changed.<br><br>If Virtual Earth could make it so that Adcenter can be used by Joe Webmaster and there aren\'t any rate limits when the ads are used, that could be pretty seductive to those who have ad space available.<br><br>I\'m going to follow Dare\'s link now and read more up on their proposed plans. Think I heard something on that front and am curious ...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620257">\
	 <div id="dsq-comment-header-9620257" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620257" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620257">Joe Wannabe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620257" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620257" class="dsq-comment-message">Phil wrote: The point raised ... is not whether Google’s individual products are better, but whether their interdependence has created a network externality which makes switching away from them harder.<br><br>Couldn\'t we replace Google with Microsoft and network with platform?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620259">\
	 <div id="dsq-comment-header-9620259" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620259" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620259" href="http://dotnetjunkies.com/WebLog/paul/" target="_blank" rel="nofollow">paul</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620259" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620259" class="dsq-comment-message">Hey, I\'ve been using the new Microsoft Streets and Trips with the GPS Locator....it\'s so cool. Works on my Pocket PC too!<br><br>The new Yahoo Maps can\'t find my house!<br>How can I get Google Maps in my car?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620261">\
	 <div id="dsq-comment-header-9620261" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620261" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620261">Richard</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620261" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620261" class="dsq-comment-message">I like today\'s smart MS aquisition of FolderShare. That\'s a very good step for Windows/Office Live.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620263">\
	 <div id="dsq-comment-header-9620263" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620263" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620263" href="http://spaces.msn.com/members/seanmcleod" target="_blank" rel="nofollow">Sean McLeod</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620263" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620263" class="dsq-comment-message">Robert are you sure you read the VirtualEarth and Google API terms properly that you linked to?<br><br>According to my reading you *can\'t* use Google\'s Map on a commercial site at all - "The API may be used only for services that are generally accessible to consumers without charge."<br><br>Also note section 1.5 on advertising where Google are free to add advertising to the map at anytime. What happens if Google decides to start adding adverts to competitors of mine? You don\'t a choice.<br><br>Now VirtualEarth offers:<br><br>- Free for non-commercial sites.<br><br>2 Options for commercial sites (remember Google doesn\'t offer you the ability to use their maps on a commercial site):<br><br>1. Free use of VirtualEarth as long as you display the What/Where search boxes on the map.<br><br>2. If you don\'t want to display the What/Where search boxes OR enter into a revenue-sharing advertising contract then you can pay MS via a service agreement to make use of Virtual Earth. This option kicks in Jan 2006.<br><br>And the Virtual Earth terms you link to make no mention of not allowing you to have a Google adsense link(s) on the same page.<br><br>So how is Google\'s map API terms easier and better than Virtual Earths for a website developer? By my reading it\'s exactly the opposite. So either I\'ve misunderstood your comments on the map API terms, or misread the terms or you need to rtfm.<br><br>Cheers</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620265">\
	 <div id="dsq-comment-header-9620265" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620265" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620265">Nimit</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620265" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620265" class="dsq-comment-message">Lets not forget that Yahoo maps is in BETA, and brand new beta at that. So these little silly bugs like can\'t find my house and cant\' find sushi should be resolved before it is finalized. That is the whole point of beta, to work these silly issues out.<br><br>The base technoloy and product, however, is by far the best out there. Btw, it seems Yahoo hasn\'t made this clear enough, but there is an AJAX (google-like) version of this new maps too (right now available thru the api)...it\'s not just in Flash.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620267">\
	 <div id="dsq-comment-header-9620267" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620267" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620267" href="http://weblogs.asp.net/fmarguerie" target="_blank" rel="nofollow">Fabrice</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620267" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620267" class="dsq-comment-message">My comments: Microsoft is big. A big follower.<br><a href="http://weblogs.asp.net/fmarguerie/archive/2005/11/03/429405.aspx" rel="nofollow">http://weblogs.asp.net/fmarguerie/archive/2005/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620269">\
	 <div id="dsq-comment-header-9620269" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620269" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620269" href="http://www.turkerkeskinpala.net/" target="_blank" rel="nofollow">Turker</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620269" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620269" class="dsq-comment-message">Robert wrote: "...if I wanted to work at Google I wouldn’t be talking about this stuff so much. I’d just keep my mouth shut and go there."<br><br>I agree with that. I am in no position to comment on the business strategies of all those companies but it seems to me that Googlers need to be more upset at this than Microsofties. Why? Because, IMO, even though Robert seems to be praising the competition, he is actually openly trying to block their way and directly aiming to capture their customers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620271">\
	 <div id="dsq-comment-header-9620271" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620271" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620271" href="http://weblogs.macromedia.com/jd" target="_blank" rel="nofollow">John Dowdell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620271" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620271" class="dsq-comment-message">In case anyone\'s still reading this far.... ;-)<br><br>For the "too bad it\'s hard to develop in Flash" line above, this app was not developed in the Macromedia Flash authoring tool. It was created as XML files, then compiled to SWF, via Macromedia Flex 1.5.<br><br>That\'s what the big news was last month, at the Macromedia MAX conference. Flex 2.0 is a standalone text-based creation tool for predictable rich interactivity across the range of the world\'s machines.<br><br>The selected pool of tech bloggers at Memeorandum picked up on this particular Yahoo API and one of their initial interfaces, but completely missed the news last month about realworld XML RIA work. Yahoo Maps is great, but you need to know about Flex 2.0.<br><br>More here:<br><a href="http://labs.macromedia.com/" rel="nofollow">http://labs.macromedia.com/</a><br><br>Summary: If you can code HTML, you can code SWF. You\'re enfranchised. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620273">\
	 <div id="dsq-comment-header-9620273" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620273" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620273" href="http://divedi.blogspot.com/" target="_blank" rel="nofollow">Dimitar Vesselinov</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620273" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620273" class="dsq-comment-message">The Beauty of Simplicity<br><br>"Marissa Mayer, who keeps Google\'s home page pure, understands that less is more. Other tech companies are starting to get it, too. Here\'s why making things simple is the new competitive advantage."<br><br><a href="http://www.fastcompany.com/subscr/100/index.html" rel="nofollow">http://www.fastcompany.com/subscr/100/index.html</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620275">\
	 <div id="dsq-comment-header-9620275" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620275" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620275">dano</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620275" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620275" class="dsq-comment-message">Robert, interesting post and lively discussion. However, I wish you would correct your post regarding Yahoo!\'s ability to find sushi restaurants in Bellevue.<br><br>When you say "Yahoo said there were no sushi places in Bellevue", I did not obtain the same results. I was able to find sushi restaurants in Bellevue (including I Love Sushi) through <a href="http://www.yahoo.com" rel="nofollow">www.yahoo.com</a>, <a href="http://local.yahoo.com" rel="nofollow">local.yahoo.com</a> and <a href="http://maps.yahoo.com" rel="nofollow">maps.yahoo.com</a>. How is it that you couldn\'t find any via Yahoo!?<br><br>Having such a broadly-read blog, I think you should either document how Yahoo! was not working for you or correct your post.<br><br>P.S. Goto: <a href="http://www.yahoo.com" rel="nofollow">http://www.yahoo.com</a>, search on "Bellevue, WA sushi" and I Love Sushi is the first result under "Local Results for sushi near Bellevue".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620276">\
	 <div id="dsq-comment-header-9620276" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620276" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620276">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620276" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620276" class="dsq-comment-message">Well, there wasn\'t an ounce of sense in that whole post. People are going to have trouble taking you seriously much anymore. I agree with Dare. And I read it 3 or 4 times too. Just go work for Google. And spare us your search engine rants.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620277">\
	 <div id="dsq-comment-header-9620277" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620277" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620277" href="http://spaces.msn.com/members/mthddirector" target="_blank" rel="nofollow">Matthew</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620277" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620277" class="dsq-comment-message">Awsome.  Hands down one of the most enjoyable posts I\'ve read of yours!<br><br>It really illustrates a problem that permeates the business right now.  We\'ve got bean counters on one side and spec writers on the other - but nobody has a clear focus on the overarching business objective.<br><br>1.  What result do you want to achieve?<br><br>2.  How do you get there?<br><br>3.  What needs to be done in order to get there?<br><br>It takes a degree of "singlemindedness" which is difficult to achieve in a pluralistic (and somewhat fragmented) organization.  Department/group agendas that aren\'t aligned with the desired result do nothing but ensure the fatality of the effot.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620278">\
	 <div id="dsq-comment-header-9620278" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620278" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620278" href="http://spaces.msn.com/members/mthddirector" target="_blank" rel="nofollow">Matthew</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620278" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620278" class="dsq-comment-message">effort</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620279">\
	 <div id="dsq-comment-header-9620279" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620279" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620279" href="http://www.revs.org/" target="_blank" rel="nofollow">Matt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620279" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620279" class="dsq-comment-message">(see comment 71 above)<br><br>Funny, when you log in to your Foldershare account they are recommending that you "Enhance FolderShare with Google Desktop SearchTM".  I wonder how long Microsoft will allow that to continue...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620280">\
	 <div id="dsq-comment-header-9620280" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620280" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620280" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620280" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620280" class="dsq-comment-message">Dano,<br><br>Here\'s what I did.<br><br>I went to <a href="http://maps.yahoo.com/beta/index.php#trf=0" rel="nofollow">http://maps.yahoo.com/beta/index.php#trf=0</a><br><br>In the box that says "Find on the map" I entered:<br><br>Sushi Bellevue WA<br><br>It reports "didn\'t find anything for Sushi Bellevue WA."<br><br>I then go <a href="http://maps.google.com" rel="nofollow">http://maps.google.com</a> and enter in the search box:<br><br>Sushi Bellevue WA<br><br>It comes back with 10 restaurants and puts them on the map.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620281">\
	 <div id="dsq-comment-header-9620281" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620281" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620281">dano</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620281" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620281" class="dsq-comment-message">Thanks Robert... I got the same thing too. However, it is the beta version of their maps that you are using, but the "real" one. Perhaps that is the problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620282">\
	 <div id="dsq-comment-header-9620282" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620282" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620282">Nathan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620282" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620282" class="dsq-comment-message">As much as I would like to see the precedent taken, I cannot ever see MS cloning the Google APIs. To do so would effectively revoke their right to ever take legal action against projects like Mono or ReactOS for doing the same to them (should they ever become too popular).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620283">\
	 <div id="dsq-comment-header-9620283" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620283" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620283" href="http://www.stevenfrein.com/" target="_blank" rel="nofollow">Steven Frein</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620283" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620283" class="dsq-comment-message">So much for scoble taking the week off.  Stir the pot....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620284">\
	 <div id="dsq-comment-header-9620284" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620284">Ron Krauter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620284" class="dsq-comment-message">Dare,<br>You are supposed to be a professional, publicly known Microsoft employee. Using words like WTF is not professional - reflects badly on you.<br><br>Scoble,<br>I fully agree with your comments and it makes complete sense.<br><br>-ron</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620285">\
	 <div id="dsq-comment-header-9620285" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620285" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620285">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620285" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620285" class="dsq-comment-message">Rate Limit: I may be looking at a different page, but over at this page:<br><br><a href="http://developer.yahoo.net/maps/simple/index.html" rel="nofollow">http://developer.yahoo.net/maps/simple/index.html</a><br><br>The page says this:<br><br><em>"The Yahoo! Maps Simple API has no rate limit."</em></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620286">\
	 <div id="dsq-comment-header-9620286" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620286" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620286" href="http://spaces.msn.com/members/netwerk-op-de-maan" target="_blank" rel="nofollow">Erwin Blonk</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620286" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620286" class="dsq-comment-message">He who rules the search, rules the net.<br>Google were the ones who have truly seen that people want to search and how they want it.<br>Search the web, search usenet (has been very instrumental in Google\'s success - but they didn\'t stop knowing people want to), search maps, news, earth (as in Google Earth).<br>Here and there they have been behind the curve (web-mail for example) but all in all they have a stranglehold on search technology. A though market. People can switch to a different search engine more easily than, say, an OS are Office Suite.<br>Someone remarked on the market outside the US. There are certainly chances there. That market is an afterthought. Being an early adaptor in some things I find that it\'s first deployed in the US and later others are taken into consideration. And remember, Toyota succeeded in the USA because the started their offensive with the smaller cars, eventually knocking at the doors of Ford, GM and Chrysler, seated in a Toyota SUV.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620287">\
	 <div id="dsq-comment-header-9620287" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620287" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620287" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620287" class="dsq-comment-message">Steve, the page I was looking at is here:<br><br><a href="http://developer.yahoo.net/maps/index.html" rel="nofollow">http://developer.yahoo.net/maps/index.html</a> (look under the "rate limit").</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620288">\
	 <div id="dsq-comment-header-9620288" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620288" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620288">Ed Dunn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620288" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620288" class="dsq-comment-message">Yeah, but Microsoft is the only one who have a software product with a GPS locator in the stores that SELLING!<br><br>Just remember this, 7 years ago, I\'ve never thought anyone would outdo Hotbot or Excite! so let\'s not toot Google as the unbeatable contender....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620289">\
	 <div id="dsq-comment-header-9620289" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620289" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620289">Carlos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620289" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620289" class="dsq-comment-message">I can\'t believe it, but I\'m going to defend Scoble on this one. Dare is absolutely wrong. He is the one who is publicly saying that he\'s jumping ship from Microsoft in 5 years, so what the hell does he care. Robert is actually taking a critical look at his company instead of making snide underhanded remarks about how he\'s going to a better place in a few years. How sad that Microsoft employees have to bash each other in public forums. Could you all keep your dirty laundry to yourselves, please, and do something useful like finish Vista?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620290">\
	 <div id="dsq-comment-header-9620290" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620290" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620290" href="http://martin-english.com/whatsup" target="_blank" rel="nofollow">magoo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620290" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620290" class="dsq-comment-message">Julie: When you copy Google make sure the linking behavior is the same.<br><br>AJAX technology screws with the history button; it needs to be explicitly allowed for.  This whole release often / early BS just produces crappy product.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620291">\
	 <div id="dsq-comment-header-9620291" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620291" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620291">I am WOWED</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620291" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620291" class="dsq-comment-message">Scoble, your grasp of the obvious has left me with wet pantaloons. Everybody knows what google\'s planning on doing. The only question is how well will they be able to pull it off?<br><br>Even though you are a crackhead, I enjoy reading your blog.<br><br>Also, don\'t forget to catch TNG nights on TBS.<br><br>Wil</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620293">\
	 <div id="dsq-comment-header-9620293" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620293" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620293">James Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620293" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620293" class="dsq-comment-message">Yahoo new maps are Flash? Blah, I will never use them. Flash is off because it is pretty much only used to make flashing advertisements. So for me, Yahoo loses anyway irrespective of the rest of the debate here. I will never see if their maps are better or not.<br><br>BTW, I used to use Yahoo maps exclusively before google started doing it better and My Yahoo is still my main homepage so I\'m not bashing Yahoo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620294">\
	 <div id="dsq-comment-header-9620294" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620294" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620294" href="http://edico.blogspot.com/" target="_blank" rel="nofollow">Stefan Constantinescu</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620294" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620294" class="dsq-comment-message">Jesus this post caused controversy, and you know what it was NEEDED!<br><br>You seriously have to tell all the search companies to stop taking it in the rear and letting Google take over like this.<br><br>Copying the api is a step in the right direction, what happens when the 3 big players all have the same, cloned api?<br><br>This is where innovation kicks in; we have to see who is the best at it. The vista side bar, as much as i really hate wasted desktop real estate, will usher in the dominance of Microsoft.<br><br>By the time vista ships, <a href="http://live.com" rel="nofollow">live.com</a> better be fixed and working better then ever. No more downloading Google toolbar, vista side bar!<br><br>The point I’m trying to make is, Google can churn out a new beta monthly, Microsoft you have until the launch of vista to get your act together. Scoble will tug on your leash for so long until you start running in the right direction by yourself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620295">\
	 <div id="dsq-comment-header-9620295" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620295" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620295">La Bomba</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620295" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620295" class="dsq-comment-message">Scoble, only means well.<br><br>Like the guy who said, "Scoble should be fired!", later commented Scoble walks a fine line.<br><br>It\'s hard not to cross it sometimes.<br><br>Dare took offence, and he\'s defending the product, that\'s all fine and good.<br><br>Defend the product with solid points, and maybe Scoble admits he was a bit harsh, and perhaps even wrong.<br><br>Bash Scoble and you get nowhere.<br><br>Scoble should also understand, that people work hard on the product(VE or whatever), and when he just kicks the crap out of it on his blog and just praises the competitor; and has nothing positive to say at all about it.<br><br>Somebody is going to get irritated, angry and let loose.<br><br>Which is what happened.<br><br>I\'ll go with Dare on this one, even though he\'s from the "Mediocre MSN" dept.<br><br>Keep the balance Scoble!<br><br>- LaBomba</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620296">\
	 <div id="dsq-comment-header-9620296" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620296" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620296">James Trask</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620296" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620296" class="dsq-comment-message">A fascinating and insightful piece. A shame about some of the patronising replies. Stripped of ego, their argument seems to be that it\'s wrong to praise a competitor or analyse why they\'re succeeding. Yeah, that sure makes sense. ;-) I\'ve no doubt Google keeps Bill G up at night, so your transparency of discussion, and the constituency you\'ve built, are to be applauded.<br>More please. Because Google needs serious competition, as much as Microsoft does.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620298">\
	 <div id="dsq-comment-header-9620298" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620298" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620298">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620298" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620298" class="dsq-comment-message">Just now? He\'s been that from the get-go. A parody caricature of himself with a big megaphone, as he was on the Userland crusp, maple-syruped in for the Longhorn hype deathmarch, now toting a video camera around playing the clueless yuk-yuk stand-up man.<br><br>Self-appointed microphones that don\'t do anything other than network, name drop and make people \'feel\' good, whilst getting invited to all the inner tech circles, all without anything solid to back it up.<br><br>Such creatures, tend to need constant care and ego-feeding, and are prone to random ranting fits and scorched-earth policies if the world doesn\'t somehow go their way.<br><br>MediUM is the MESSage.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620300">\
	 <div id="dsq-comment-header-9620300" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620300" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620300">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620300" class="dsq-comment-message">Rate Limit: I don\'t mean to nitpick (well, yes I do), but I don\'t think this tiny issue is as clear as you think, Rob.  On Google\'s sign-up page:<br><br><a href="http://www.google.com/apis/maps/signup.html" rel="nofollow">http://www.google.com/apis/maps/signup.html</a><br><br>There is this:<br><br><em>"If you expect to get more than 50,000 page views per day, you must contact us to get permission to use the API. During this "pilot" period, Google Maps may not be able to accommodate very large web sites."</em></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620302">\
	 <div id="dsq-comment-header-9620302" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620302" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620302">Randy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620302" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620302" class="dsq-comment-message">That\'s funny, it works for me:<br><br><a href="http://maps.yahoo.com/beta/index.php#tp=1&amp;tt=Sushi&amp;maxp=search&amp;q1=Bellevue%25252C%252520WA&amp;trf=0&amp;lon=-122.198867797852&amp;lat=47.6122969882829&amp;mag=6" rel="nofollow">http://maps.yahoo.com/beta/index.php#tp=1&amp;t...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620304">\
	 <div id="dsq-comment-header-9620304" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620304" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620304" href="http://mdmalinowski.wordpress.com/" target="_blank" rel="nofollow">mdmalinowski</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620304" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620304" class="dsq-comment-message">"Now, let’s say I want to put a photo of the front of the store on the map for you to see. Let’s say I also want to take pictures of the menu. And write a little review."<br><br>A9\'s Yellow Pages... <a href="http://yp.a9.com/" rel="nofollow">http://yp.a9.com/</a><br><br>It launched before Google Local did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620305">\
	 <div id="dsq-comment-header-9620305" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620305" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620305" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620305" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620305" class="dsq-comment-message">Randy: ahhh, so you have to use drop downs AND you have to type sushi into the box.<br><br>Google\'s map is a lot simpler. You just type Sushi Bellevue WA into their SINGLE box and it works.<br><br>I didn\'t even think that I needed to use multiple boxes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620308">\
	 <div id="dsq-comment-header-9620308" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620308" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620308" href="http://On.its.way/" target="_blank" rel="nofollow">Ian Mackintosh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620308" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620308" class="dsq-comment-message">You say \'Disruption\', however the rest of the world may well interpret it as \'competition\'.<br><br>The superbowl analogy is apt though. Google have effectively invented a new game here, it\'s no wonder they play it better than everyone else. I\'m sure the Google flock/horde/gaggle – hmmm Google gaggle, nice - would like nothing more than continuing to compete on their own terms. They\'ll continue to compete and win right up until they or someone else invent the next big web app innovation. Yahoo and MS trying to emulate Google\'s success by emulating functionality right down to the API level is unlikely to succeed.<br><br>If MS is seriously intent on creating a Google emulation division as their primary response to an emerging market then all is not well at Redmond.<br><br>There are surely quality people at MS that have the ability to innovate as opposed to respond. Perhaps the accountants eat them, who knows…</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620310">\
	 <div id="dsq-comment-header-9620310" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620310" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620310" href="http://www.synaesmedia.net/" target="_blank" rel="nofollow">phil jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620310" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620310" class="dsq-comment-message">"Using words like WTF is not professional - reflects badly on you."<br><br>I HATE this. I think Dare was wrong to take offence at Scoble. But using WTF to express his feelings on a blog comment is not a question of "professionalism" for fuck\'s sake! That\'s the lunacy we\'re trying to get away from.<br><br>Reminds me of a project manager I once had who told me it was being "unprofessional" to try to educate (in her eyes, confuse, scare) a customer about a potential problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620312">\
	 <div id="dsq-comment-header-9620312" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620312" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620312">superic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620312" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620312" class="dsq-comment-message">A couple of comments:<br>1. Most folks who advertise with google aren\'t making oodles of money. It\'s the suckers that advertise on google that making google rich. Why suckers? Cause google doesn\'t quality control the clicks- meaning anyone can waste your budget by simple clicking an reloading the page. For some very pricey keywords, this is a show-stopper.<br><br>2. Microsoft is really about 1 customer- the government- why? because the govt buys millions of dollars of licenses.<br><br>3. On microsoft\'s side..a couple gems in the pipe:<br>Windows Workflow foundation, WinFS, Media center Editon...<br><br>OfficeLive and live and all the other internet apps still need to reside on the client- remember it\'s still about the client...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620314">\
	 <div id="dsq-comment-header-9620314" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620314" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620314">marcos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620314" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620314" class="dsq-comment-message">son todos unos putos de mierda vayanse a cagar y ablen en castellano</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620315">\
	 <div id="dsq-comment-header-9620315" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620315" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620315">marcos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620315" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620315" class="dsq-comment-message">google is  a fuck</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620316">\
	 <div id="dsq-comment-header-9620316" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620316" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620316">henry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620316" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620316" class="dsq-comment-message">BUSINESS PROPOSAL LETTER.<br>We have all brands of Mobile Phones,Ipods,Sidekicks,Nextels phone,Laptops for sell at cheap and<br>affordable prices, they ranges from Nokia/Samsung/LG/Sony<br>Ericsson/Motorola/Alcatel/panasonic With Bluetooth, all<br>Brands and Models of Nextel Phones, we want you to get back<br>to us with your quote so that we can begin a good business<br>relationship. Note they are all Brand New T2 Euro specs,<br>unlocked, no operator logo, come in their<br>original sealed box, With 1 year international warranty<br>from the manufacturer, English &amp; Spanish manual, Finland<br>made.<br>We want to assure you that you will never regret buying<br>from us because the delivery will be to your doorstep via<br>FedEx Courier service.And the Tracking number shall be sent<br>to you upon acknowledgement of your payment.<br>Kindly acknowledge the reciept of our mail and get back to<br>us at <a href="mailto:compactiblephonesltd@hotmail.com" rel="nofollow">compactiblephonesltd@hotmail.com</a><br><br>NEXTEL 1930 FOR A CHEAP PRICE OF...$120USD<br>NEXTEL 1960 FOR A CHEAP PRICE OF...$130USD<br>NEXTEL i870 FOR A CHEAP PRICE OF...$140usd<br>NEXTEL i450 FOR A CHEAP PRICE OF...90usd<br>NEXTEL I830 FOR A VHEAP PRICE OF.....$100USD<br>NEXTEL 1860 FOR A CHEAP PRICE OF...$105USD<br><br>SAMSUNG SCH i830 FOR A CHEAP PRICE OF...$220USD<br>SAMSUNG MM-1940 FOR A CHEAP PRICE OF...$190USD<br>SAMSUNG SGH D307 FOR A CHEAP PRICE OF..$180USD<br>SAMSUNG SGH D720 FOR A CHEAP PRICE OF...$170USD<br>SAMSUNG D500 FOR A CHEAP PRICE OF...$160USD<br><br>MOTOROLA V3 RAZ FOR A CHEAP PRICE OF...$130USD<br>MOTOROLA MPX 220 FOR A CHEAP PRICE OF $120USD<br>MPX 300 FOR CHEAP PRICE OF...$150USD<br><br>SIDEKICK 2 FOR A CHEAP PRICE OF...$120USD<br>SONYERICSSON P990 FOR A CHEAP PRICE OF...$210USD<br>SONYERICSSON W900 FOR A CHEAP PRICE OF...$190USD<br>SONYERICSSON Z500a FOR A CHEAP PRICE OF...$180usd<br>SONYERICSSON Z520 FOR A CHEAP PRICE OF...$190USD<br>SONYERICSSON P910 FOR A CHEAP PRICE OF...$140USD<br>SONYERICSSON P800 FOR A CHEAP PRICE OF...$130USD<br>SONYERICSSON K750i FOR A CHEAP PRICE OF...$110USD<br><br>NOKIA 9500 COMMUNICATOR FOR A CHEAP PRICE OF...$180USD<br>NOKIA 9300 COMMUNICATOR FOR A CHEAP PRICE OF...$150USD<br>NOKIA N70 FOR A CHEAP PRICE OF $130USD<br>NOKIA N80 FOR A CHEAP PRICE OF $150USD<br>NOKIA N90 FOR A CHEAP PRICE OF $160USD<br>NOKIA N91 FOR A CHEAP PRICE OF $170USD<br>NOKIA N92 FOR A CHEAP PRICE OF $190USD<br>NOKIA 7360 FOR A CHEAP PRICE OF...$170USD<br>NOKIA 7370 FOR A CHEAP PRICE OF...$180USD<br>NOKIA 770 FOR A CHEAP PRICE OF...$160USD<br>NOKIA 6682 FOR A CHEAP PRICE OF...$150USD<br>NOKIA 7380 FOR A CHEAP PRICE OF...$200USD<br>NOKIA 8800 FOR A CHEAP PRICE OF...$150USD<br>NOKIA E60 FOR A CHEAP PRICE OF...$160USD<br>NOKIA E61 FOR A CHEAP PRICE OF...$180USD<br><br>PAMTERO 600 FOR A CHEAP PRICE OF...$120USD<br>PAMTERO 650 FOR A CHEAP PRICE OF...$150USD,<br>XBOX 360 FOR A CHEAP PRICE OF............$200USD<br><br>for more details contact <a href="mailto:compactiblephonesltd@hotmail.com" rel="nofollow">compactiblephonesltd@hotmail.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620317">\
	 <div id="dsq-comment-header-9620317" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620317" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620317">Felix ade</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620317" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620317" class="dsq-comment-message">We have all kind of Mobile Phones For Sale. We have All kind<br>of Brand new Nokia, Brand new Sony Ericsson, Samsung, Motorola, Nextel, Qtek, BenQ, Os and<br>all kind of Mobile Phones Our Mobile Phones are:-<br>1) Brand new gsm phones (this includes accessories, Manuals, software<br>and boxes)<br>2) Unlocked / sim free.<br>3) Brand new (original manufacturer) box - no copies<br>4) All phones have English language as default<br>5) All material (software, manual) - Car chargers - Home chargers - USB<br>data cables - holsters/belt clips - Wireless headsets (Bluetooth) -<br>Leather and non-leather carrying cases - Batteries.BRIf you are<br>interested, Forward your questions and enquires to us via email with<br>your order and Shipping details.<br>We give 1 year warranty for every phone sold out to Our costumers, our<br>phones are company class 1 tested And approved by global standard<br>organization of Wireless industries, brand new phones with complete<br>Accessories, extra charger and battery.<br>Serious buyers should contact:Harry Bota.<br>Email: <a href="mailto:uniquemobilephone@usa.com" rel="nofollow">uniquemobilephone@usa.com</a><br>Kindest regards.<br>Phones:<br>Brand new Nokia 6280 **** 130 USD<br>Brand new Nokia 6270 **** 125 USD<br>Brand new Nokia 6111 **** 210 USD<br>Brand new Nokia 6060 ****  USD<br>Brand new Nokia N91 **** 230 USD<br>Brand new Nokia N90 **** 180 USD<br>Brand new Nokia N70 **** 140 USD<br>Brand new Nokia 1600 **** 100 USD<br>Brand new Nokia 1110 **** 100 USD<br>Brand new Nokia 1101 **** 130 USD<br>Brand new Nokia 5140i **** 140 USD<br>Brand new Nokia 8800 **** 210 USD<br>Brand new Nokia 6230i **** 170 USD<br>Brand new Nokia 6230 **** 150 USD<br>Brand new Nokia 6021 **** 150 USD<br>Brand new Nokia 6030 **** 140 USD<br>Brand new Nokia 6680 **** 150 USD<br>Brand new Nokia 6681 **** 150 USD<br>Brand new Nokia 6101 **** 140 USD<br>Brand new Nokia 6822 **** 130 USD<br>Brand new Nokia 7710 **** 140 USD<br>Brand new Nokia 6020 **** 120 USD<br>Brand new Nokia 3230 **** 130 USD<br>Brand new Nokia 6670 **** 160 USD<br>Brand new Nokia 7280 **** 160 USD<br>Brand new Nokia 7270 **** 160 USD<br>Brand new Nokia 7260 **** 160 USD<br>Brand new Nokia 9300 **** 150 USD<br>Brand new Nokia 6630 **** 160 USD<br>Brand new Nokia 6260 **** 160 USD<br>Brand new Nokia 6170 **** 150 USD<br>Brand new Nokia 3128 **** 120 USD<br>Brand new Nokia 2650 **** 110 USD<br>Brand new Nokia 2600 **** 100 USD<br>Brand new Nokia 3220 **** 120 USD<br>Brand new Nokia En-Gage QD **** 170 USD<br>Brand new Nokia 3120 **** 130 USD<br>Brand new Nokia 7610 **** 160 USD<br>Brand new Nokia 9500 **** 180 USD<br>Brand new Nokia 5140 **** 120 USD<br>Brand new Nokia 6610i **** 120 USD<br>Brand new Nokia 3108 **** 110 USD<br>Brand new Nokia 7700 **** 160 USD<br>Brand new Nokia 7200 **** 140 USD<br>Brand new Nokia 6820 **** 140 USD<br>Brand new Nokia 6810 **** 120 USD<br>Brand new Nokia 3660 **** 140 USD<br>Brand new Nokia 7600 **** 150 USD<br><br>Brand new Samsung D600 **** 220 USD<br>Brand new Samsung D500 **** 190 USD<br>Brand new Samsung P860 **** 190 USD<br>Brand new Samsung P850 **** 185 USD<br>Brand new Samsung E730 **** 170 USD<br>Brand new Samsung D550 **** 180 USD<br>Brand new Samsung D510 **** 185 USD<br>Brand new Samsung E850 **** 170 USD<br>Brand new Samsung D710 **** 175 USD<br><br>Brand new Motorola A910 **** 190 USD<br>Brand new Motorola A728 **** 180 USD<br>Brand new Motorola A732 **** 175 USD<br>Brand new Motorola Q **** 160 USD<br>Brand new Motorola E895 **** 160 USD<br>Brand new Motorola V3x **** 170 USD<br>Brand new Motorola V8 **** 160 USD<br>Brand new Motorola V6 **** 160 USD<br>Brand new Motorola A1010 **** 150 USD<br>Brand new Motorola E1060 **** 140 USD<br>Brand new Motorola V1050 **** 150 USD<br>Brand new Nokia 2100**** US$50<br>Brand new Nokia 2300**** US$60<br>Brand new Nokia 3100**** US$70<br>Brand new Nokia 3108**** US$60<br>Brand new Nokia 3200**** US$80<br>Brand new Nokia 3230**** US$100<br>Brand new Nokia 3300 - US$90<br>Brand new Nokia 3310**** US$30<br>Brand new Nokia 3315**** US$30<br>Brand new Nokia 3330**** US$30<br>Brand new Nokia 3350**** US$40<br>Brand new Nokia 3410**** US$40<br>Brand new Nokia 3510**** US$40<br>Brand new Nokia 3510i**** US$50<br>Brand new Nokia 3530**** US$50<br>Brand new Nokia 3595**** US$50<br>Brand new Nokia 3610**** US$60<br>Brand new Nokia 3650**** US$190<br>Brand new Nokia 3660**** US$200<br>Brand new Nokia 5100**** US$70<br>Brand new Nokia 5140**** US$110<br>Brand new Nokia 5210**** US$40<br>Brand new Nokia 5510**** US$105<br>Brand new Nokia 5550**** US$50<br>Brand new Nokia 5170iR**** US$40<br>Brand new Nokia 6020**** US$130<br>Brand new Nokia 6670**** US$105<br>Brand new Nokia 6630**** US$180<br>Brand new Nokia 6100**** US$80<br>Brand new Nokia 6108**** US$90<br>Brand new Nokia 6220**** US$110<br>Brand new Nokia 6230**** US$110<br>Brand new Nokia 6260**** US$140<br>Brand new Nokia 6310**** US$70<br>Brand new Nokia 6310i**** US$70<br>Brand new Nokia 6500**** US$60<br>Brand new Nokia 6510**** US$60<br>Brand new Nokia 6600**** US$140<br>Brand new Nokia 6610**** US$80<br>Brand new Nokia 6630**** US$180<br>Brand new Nokia 6170**** US$150<br>Brand new Nokia 6650**** US$90<br>Brand new Nokia 6800**** US$105A<br>Brand new Nokia 6820**** US$110<br>Brand new Nokia 7200**** US$185<br>Brand new Nokia 7210 Turquoise**** US$100<br>Brand new Nokia 7230**** US$120<br>Brand new Nokia 7250**** US$120<br>Brand new Nokia 7250i**** US$120<br>Brand new Nokia 7260**** US$140<br>Brand new Nokia 7280**** US$140<br>Brand new Nokia 7600**** US$170<br>Brand new Nokia 7610**** US$200<br>Brand new Nokia 7650**** US$160<br>Brand new Nokia 8250**** US$65<br>Brand new Nokia 8310**** US$90<br>Brand new Nokia 8910 Titanium**** US$160<br>Brand new Nokia 8910 Black**** US$165<br>Brand new Nokia 8910i**** US$185<br>Brand new Nokia 8890**** US$115<br>Brand new Nokia 8800**** US$220:00<br>Brand new Nokia 8850 Special Edition**** US$105<br>Brand new Nokia 8850 Gold Edition**** US$120<br>Brand new Nokia 8855**** US$125<br>Brand new Nokia 9210 Communicator**** US$195<br>Brand new Nokia 9210i Communicator**** US$195<br>Brand new Nokia N-Gage**** US$110<br>Brand new Nokia 9300 (communicator)**** US$200<br>Brand new Nokia 9500 (communicator)**** US$210<br>Brand new Sony Ericsson P800**** US$155<br>Brand new Sony Ericsson P900**** US$205<br>Brand new Sony Ericsson P910i**** US$210<br>Brand new Sony Ericsson T20e**** US$35<br>Brand new Sony Ericsson T20s**** US$39<br>Brand new Sony Ericsson T28s**** US$39<br>Brand new Sony Ericsson T28 World**** US$45<br>Brand new Sony Ericsson T29s**** US$49<br>Brand new Sony Ericsson T100**** US$30<br>Brand new Sony Ericsson T105**** US$35<br>Brand new Sony Ericsson T200**** US$45<br>Brand new Sony Ericsson T230**** US$55<br>Brand new Sony Ericsson T300**** US$55<br>Brand new Sony Ericsson T310**** US$50<br>Brand new Sony Ericsson T600**** US$69<br>Brand new Sony Ericsson T610**** US$130<br>Brand new Sony Ericsson T630**** US$135<br>Brand new Sony Ericsson T68i**** US$105<br>Brand new Sony Ericsson T68m**** US$110<br>Brand new Sony Ericsson Z200**** US$100<br>Brand new Sony Ericsson Z600**** US$170<br>Brand new Sony CMD-J5**** US$30<br>Brand new Sony CMD-Z7**** US$35<br>Brand new Sony CMD-J7**** US$40<br>Brand new Sony CMD-J6**** US$40<br>Brand new Sony CMD-Z5**** US$90<br>Brand new Sony CMD-MZ5**** US$155<br>Brand new Sony Ericsson R520m**** US$100<br>Brand new Sony Ericsson R380 World**** US$90<br>Brand new Sony Ericsson R380s**** US$105<br>Brand new Sony Ericsson R600**** US$35<br>Brand new Sony Ericsson S700**** US$175<br>Brand new Sony Ericsson K500i**** US$180<br>Brand new Sony Ericsson K700i**** US$189<br>Brand new Samsung SGH A200**** US$50<br>Brand new Samsung SGH A300**** US$40<br>Brand new Samsung SGH A500**** US$70<br>Brand new Samsung SGH A800**** US$70<br>Brand new Samsung SGH C100**** US$85<br>Brand new Samsung SGH E400**** US$125<br>Brand new Samsung SGH E600**** US$129<br>Brand new Samsung SGH E700**** US$130<br>Brand new Samsung SGH E715**** US$155<br>Brand new Samsung SGH-E810**** US$140<br>Brand new Samsung SGH-E820**** US$150<br>Brand new Samsung SGH-E800**** US$155<br>Brand new Samsung SGH-E850**** US$140<br>Brand new Samsung SGH D410**** US$150<br>Brand new Samsung SGH D500**** US$155<br>Brand new Samsung SGH P400**** US$135<br>Brand new Samsung SGH P510**** US$139<br>Brand new Samsung SGH N188**** US$110<br>Brand new Samsung SGH N288**** US$60<br>Brand new Samsung SGH N500**** US$60<br>Brand new Samsung SGH N620**** US$60<br>Brand new Samsung SGH M100**** US$45<br>Brand new Samsung SGH P400**** US$140<br>Brand new Samsung SGH P410**** US$145<br>Brand new Samsung SGH P500**** US$155<br>Brand new Samsung SGH Q105**** US$40<br>Brand new Samsung SGH Q300****- US$70<br>Brand new Samsung SGH R220**** US$30<br>Brand new Samsung SGH R225**** US$25<br>Brand new Samsung SGH S100**** US$90<br>Brand new Samsung SGH S200**** US$100<br>Brand new Samsung SGH S300**** US$105<br>Brand new Samsung SGH S307**** US$130<br>Brand new Samsung SGH S500**** US$109<br>Brand new Samsung SGH T100**** US$100<br>Brand new Samsung SGH S105**** US$35<br>Brand new Samsung SGH T200**** US$125<br>Brand new Samsung SGH T400**** US$60<br>Brand new Samsung SGH T500**** US$90<br>Brand new Samsung SGH T700**** US$99<br>Brand new Samsung SGH V200**** US$105<br>Brand new Samsung SGH VM680**** US$100<br>Brand new Samsung SGH X400**** US$105<br><a href="mailto:mobileflex222@yahoo.com" rel="nofollow">mobileflex222@yahoo.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620318">\
	 <div id="dsq-comment-header-9620318" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620318" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620318">emmanuel david</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620318" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620318" class="dsq-comment-message">MOBILE PHONES FOR SALE @ BEST PRICES &amp; FAST SHIPPING<br>We are from (madrid spain). Emmalexcommunication  We are Dealer,Importers and Exporters,in all kinds of mobile phones ranges from Nokia/Samsung/LG/Sony Ericsson/Motorola/Alcatel/panasonic With Bluetooth, all Brands and Models of Nextel Phones. This are new Brand New T2 Euro specs, unlocked, sim-free, no operator logo, come in their original sealed box, With 1 year international warranty from the manufacturer,ALSO SUPPORT English &amp; Spanish manual, Finland made. Equipped with a variety of high frequency, a large team of professional personnel.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620319">\
	 <div id="dsq-comment-header-9620319" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620319" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620319">kenny moore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620319" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620319" class="dsq-comment-message">Hello  buyers.<br>These is Kenny Moore of kennymoorestoreinc.I have a good news for you.I want you to buy your phones,ipod,mp3 player,laptop at a very cheap price .If you have nterest mail me at (kennymoorestoreinc@yahoo.com).The goods price are place bellow<br>thanks for you inquiry.<br>Best regard<br>Kenny Moore<br><br>mp3 player<br>Mp3 Player Price List<br>iRiver IFP-790T MP3 Player = $80<br>H10 6GB MP3 Player = $120<br>Sonic Impact Technologies 512MB MP3 Player w/ Flash Drive &amp; Voice = $85<br>iriver H10 5GB MP3 Player, Gray = $110<br>YP-MT6X Yepp 512MB Portable Compact Digital Music MP3 Player = $70<br>Zen Micro 5 GB MP3 Player - Dark Blue [ Creative Labs = $100<br>iRiver 5 GB MP3 Player (Silver) = $110<br>Creative Labs NOMAD Jukebox Zen Xtra 30 GB MP3 Player = $90<br>Sony MZ-NH600D 1GB MP3 Player Hi-MD Walkman Digital Music Player = $90<br>Network Walkman NW-HD1 20GB MP3 Player = $150<br>Cowon iAudio X5 20GB MP3 Player = $110<br>Digital Audio Players from Motorola: Audio MP3 Players, Digital = $70<br>Gigabeat Meg-F60S 60GB MP3 Player - Gray = $155<br>Sony 1GB Personal MP3 Player, Network Walkman = $100<br>Creative Zen Micro 6GB MP3 Player (red) = $125<br><br>                                                laptops<br>SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$300<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$330<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$200<br>SONY VAIO A215Z 60GB HD-- 512MB RAM-- XP------------------$2450<br>SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$300<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$250<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$400<br>SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$450<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$200<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$400<br>SONY VAIO LAPTOP-- VGN-A117S---------------$400<br>                          phones<br>Nokia N91 220$<br>Nokia 6060 145$<br>Nokia 6111 132$<br>Nokia 6270 125$<br>Nokia 6270 115$<br>Nokia 6280 125$<br>Nokia N90 115$<br>Nokia N70 115$<br>Nokia Vertu 155$<br>Nokia 5140i 125$<br>Nokia 6230i 115$<br>Nokia 8800 105$<br>Nokia 6021 105$<br>Nokia 6030 115$<br>Nokia 6680 125$<br>Nokia 6681 120$<br>Nokia 6101 110$<br>Nokia 6822 110$<br>Nokia 7710 110$<br>Nokia 6170 145$<br>Nokia 6260 145$<br>Nokia 3510i 95$<br>Nokia 6630 120$<br>Nokia 9300 110$<br>Nokia 7260 120$<br>Nokia 7270 110$<br>Nokia 7280 120$<br>Nokia 6670 110$<br>Nokia 6020 120$<br>Nokia 3220 65$<br>Nokia N-GAGE QD 75$<br>Nokia 7610 120$<br>Nokia 9500 145$<br>Nokia 5140 85$<br>Nokia 6610i 120$<br>Nokia 7200 133$<br>Nokia 6230 145$<br>Nokia 6820 120$<br>Nokia 7600 105$<br>Nokia 6600 120$<br>Nokia 6800 105$<br>Nokia 6220 120$<br>Nokia 6620 120$<br>Nokia 7250i 65$<br>Nokia 8910i 120$<br>Nokia 6100 95$<br>SAMSUNG D600 155$<br>SAMSUNG P860 165$<br>SAMSUNG P850<br>sidekick 1 $110<br>sidekick 2 $100<br>Sony Ericsson K500i.....130 USD<br>Sony Ericsson P800......200 USD<br>Sony Ericsson P900......260 USD<br>Sony Ericsson P910i.....270 USD<br>Sony Ericsson T230......80 USD<br>Sony Ericsson T310......80 USD<br>Sony Ericsson T610......100 USD<br>Sony Ericsson Z1010.....180 USD<br>Sony Ericsson Z200......90 USD<br>Sony Ericsson Z600......130 USD<br>Sony Ericssson T630.....130 USD<br>Sony Ericsson S700i.....170 USD<br>Sony Ericsson S750i.....170 USD<br>9806LL/A) MP3 Player = USD$110<br>Motorola A388C......170 USD<br>Motorola A760.......250 USD<br>Motorola A768.......260 USD<br>Motorola A768i......200 USD<br>Motorola A780.......290 USD<br>Motorola C550.......90 USD<br>Motorola C650.......100 USD<br>Motorola E365.......100 USD<br>Motorola E398.......120 USD<br>Motorola E680.......240 USD<br>Motorola RAZR V3....270 USD<br>Motorola V220.......170 USD<br>Motorola V303.......100 USD<br>Motorola V400.......150 USD<br>Motorola V500.......150 USD<br>Motorola V501.......200 USD<br>Motorola V525.......150 USD<br>Motorola V600 (OEM) w/ Bluetooth Headset..260 USD<br>Motorola V600 OEM...180 USD<br>Motorola V690.....170 USD<br>Motorola V750.....180 USD<br>Motorola V80......200 USD<br>Motorola V80 with Bluetooth...260 USD<br>Motorola V872.....200 USD<br>Motorola V878....180 USD<br>Motorola V300....150 USD<br>Samsung D500...240 USD<br>Samsung E600...140 USD<br>Samsung E800...180 USD<br>Samsung P510...120 USD<br>Samsung SGH-D410.200 USD<br>Samsung SGH-D500..270 USD<br>Samsung SGH-E700..150 USD<br>Samsung SGH-E715..170 USD<br>Samsung SGH-P100..130 USD<br>Samsung SGH-P400..95 USD<br>Samsung SGH-P408..240 USD<br>Samsung SGH-P730..150 USD<br>Samsung SGH-S200..90 USD<br>Samsung SGH-S300..70 USD<br>Samsung SGH-S300M..100 USD<br>Samsung SGH-S500...100 USD<br>Samsung SGH-V200...110 USD<br>Samsung SGH-X400...100 USD<br>Samsung SGH-X430...100 USD<br>Samsung SGH-X600...100 USD<br>Samsung X450.......100 USD<br>                                       ipods<br>Apple iPod from hp 40GB = USD$150 Apple iPod from HP 20GB = USD$120 Apple iPod U2 Special Edition 20GB = USD$130 HP Apple iPod / 40GB / Click Wheel / MP3 Player = USD$170 Apple iPod MP3 Player, 20gb = USD$115 Apple iPod Shuffle1GB MP3 Player = USD$85 Apple iPod for Windows - Digital player - 10GB Hard Drive = USD$130 Apple iPod 40GB 3rd Gen M9245LL/A A1040 = USD$140 Hewlett Packard Apple iPod from HP 20GB With Click Wheel = USD$95 Apple Ipod 20GB 4th Generation = USD$130 APPLE iPod mini Player 4G Light Blue Model M9802ZP/A = USD$93 Kingston Apple iPod from hp 40GB with Click Wheel = USD$140 iPod Mini 6GB = USD$145 iPod 60GB = USD$170 iPod Mini 4GB = USD$105 Apple iPod shuffle (512 MB - M9724LL/A) MP3 Player = USD$80 Apple iPod mini Green Second Gen. (4 GB - M9806LL/A) MP3 Player = USD$110</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620320">\
	 <div id="dsq-comment-header-9620320" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620320" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620320">georgelanre_cellcomm@yahoo.com</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620320" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620320" class="dsq-comment-message">Hello  buyers.<br>These is  george lanre store inc.I have a good news for you.I want you to buy your phones,ipod,mp3 player,laptop at a very cheap price .If you have interest mail me at (georgelanre_cellcomm@yahoo.com)or call us (+234)(8035328229).The goods price are place bellow<br>thanks for you inquiry.<br>Best regard<br>george lanre<br>mp3 player<br>Mp3 Player Price List<br>iRiver IFP-790T MP3 Player = $80<br>H10 6GB MP3 Player = $120<br>Sonic Impact Technologies 512MB MP3 Player w/ Flash Drive &amp; Voice = $85<br>iriver H10 5GB MP3 Player, Gray = $110<br>YP-MT6X Yepp 512MB Portable Compact Digital Music MP3 Player = $70<br>Zen Micro 5 GB MP3 Player - Dark Blue [ Creative Labs = $100<br>iRiver 5 GB MP3 Player (Silver) = $110<br>Creative Labs NOMAD Jukebox Zen Xtra 30 GB MP3 Player = $90<br>Sony MZ-NH600D 1GB MP3 Player Hi-MD Walkman Digital Music Player = $90<br>Network Walkman NW-HD1 20GB MP3 Player = $150<br>Cowon iAudio X5 20GB MP3 Player = $110<br>Digital Audio Players from Motorola: Audio MP3 Players, Digital = $70<br>Gigabeat Meg-F60S 60GB MP3 Player - Gray = $155<br>Sony 1GB Personal MP3 Player, Network Walkman = $100<br>Creative Zen Micro 6GB MP3 Player (red) = $125<br><br>                                                laptops<br>SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$300<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$330<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$200<br>SONY VAIO A215Z 60GB HD-- 512MB RAM-- XP------------------$2450<br>SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$300<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$250<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$400<br>SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$450<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$200<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$400<br>SONY VAIO LAPTOP-- VGN-A117S---------------$400<br>                          phones<br>Nokia N91 220$<br>Nokia 6060 145$<br>Nokia 6111 132$<br>Nokia 6270 125$<br>Nokia 6270 115$<br>Nokia 6280 125$<br>Nokia N90 115$<br>Nokia N70 115$<br>Nokia Vertu 155$<br>Nokia 5140i 125$<br>Nokia 6230i 115$<br>Nokia 8800 105$<br>Nokia 6021 105$<br>Nokia 6030 115$<br>Nokia 6680 125$<br>Nokia 6681 120$<br>Nokia 6101 110$<br>Nokia 6822 110$<br>Nokia 7710 110$<br>Nokia 6170 145$<br>Nokia 6260 145$<br>Nokia 3510i 95$<br>Nokia 6630 120$<br>Nokia 9300 110$<br>Nokia 7260 120$<br>Nokia 7270 110$<br>Nokia 7280 120$<br>Nokia 6670 110$<br>Nokia 6020 120$<br>Nokia 3220 65$<br>Nokia N-GAGE QD 75$<br>Nokia 7610 120$<br>Nokia 9500 145$<br>Nokia 5140 85$<br>Nokia 6610i 120$<br>Nokia 7200 133$<br>Nokia 6230 145$<br>Nokia 6820 120$<br>Nokia 7600 105$<br>Nokia 6600 120$<br>Nokia 6800 105$<br>Nokia 6220 120$<br>Nokia 6620 120$<br>Nokia 7250i 65$<br>Nokia 8910i 120$<br>Nokia 6100 95$<br>SAMSUNG D600 155$<br>SAMSUNG P860 165$<br>SAMSUNG P850<br>sidekick 1 $110<br>sidekick 2 $100<br>Sony Ericsson K500i.....130 USD<br>Sony Ericsson P800......200 USD<br>Sony Ericsson P900......260 USD<br>Sony Ericsson P910i.....270 USD<br>Sony Ericsson T230......80 USD<br>Sony Ericsson T310......80 USD<br>Sony Ericsson T610......100 USD<br>Sony Ericsson Z1010.....180 USD<br>Sony Ericsson Z200......90 USD<br>Sony Ericsson Z600......130 USD<br>Sony Ericssson T630.....130 USD<br>Sony Ericsson S700i.....170 USD<br>Sony Ericsson S750i.....170 USD<br>9806LL/A) MP3 Player = USD$110<br>Motorola A388C......170 USD<br>Motorola A760.......250 USD<br>Motorola A768.......260 USD<br>Motorola A768i......200 USD<br>Motorola A780.......290 USD<br>Motorola C550.......90 USD<br>Motorola C650.......100 USD<br>Motorola E365.......100 USD<br>Motorola E398.......120 USD<br>Motorola E680.......240 USD<br>Motorola RAZR V3....270 USD<br>Motorola V220.......170 USD<br>Motorola V303.......100 USD<br>Motorola V400.......150 USD<br>Motorola V500.......150 USD<br>Motorola V501.......200 USD<br>Motorola V525.......150 USD<br>Motorola V600 (OEM) w/ Bluetooth Headset..260 USD<br>Motorola V600 OEM...180 USD<br>Motorola V690.....170 USD<br>Motorola V750.....180 USD<br>Motorola V80......200 USD<br>Motorola V80 with Bluetooth...260 USD<br>Motorola V872.....200 USD<br>Motorola V878....180 USD<br>Motorola V300....150 USD<br>Samsung D500...240 USD<br>Samsung E600...140 USD<br>Samsung E800...180 USD<br>Samsung P510...120 USD<br>Samsung SGH-D410.200 USD<br>Samsung SGH-D500..270 USD<br>Samsung SGH-E700..150 USD<br>Samsung SGH-E715..170 USD<br>Samsung SGH-P100..130 USD<br>Samsung SGH-P400..95 USD<br>Samsung SGH-P408..240 USD<br>Samsung SGH-P730..150 USD<br>Samsung SGH-S200..90 USD<br>Samsung SGH-S300..70 USD<br>Samsung SGH-S300M..100 USD<br>Samsung SGH-S500...100 USD<br>Samsung SGH-V200...110 USD<br>Samsung SGH-X400...100 USD<br>Samsung SGH-X430...100 USD<br>Samsung SGH-X600...100 USD<br>Samsung X450.......100 USD<br>                                       ipods<br>Apple iPod from hp 40GB = USD$150 Apple iPod from HP 20GB = USD$120 Apple iPod U2 Special Edition 20GB = USD$130 HP Apple iPod / 40GB / Click Wheel / MP3 Player = USD$170 Apple iPod MP3 Player, 20gb = USD$115 Apple iPod Shuffle1GB MP3 Player = USD$85 Apple iPod for Windows - Digital player - 10GB Hard Drive = USD$130 Apple iPod 40GB 3rd Gen M9245LL/A A1040 = USD$140 Hewlett Packard Apple iPod from HP 20GB With Click Wheel = USD$95 Apple Ipod 20GB 4th Generation = USD$130 APPLE iPod mini Player 4G Light Blue Model M9802ZP/A = USD$93 Kingston Apple iPod from hp 40GB with Click Wheel = USD$140 iPod Mini 6GB = USD$145 iPod 60GB = USD$170 iPod Mini 4GB = USD$105 Apple iPod shuffle (512 MB - M9724LL/A) MP3 Player = USD$80 Apple iPod mini Green Second Gen. (4 GB - M9806LL/A) MP3 Player = USD$110<br>(georgelanre_cellcomm@yahoo.com)(+234)(8035328229)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620321">\
	 <div id="dsq-comment-header-9620321" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620321" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620321">Brandon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620321" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620321" class="dsq-comment-message">We have all kinds of Product. Accredited Wholesalers of PRODUCTS.,Mobile Phone,Sell Phone Ipod,Laptop,Computers, DVD.TV ,Games Brand new gsm phones (this includes accessories-- Manuals-- software and boxes) All material (software/ manual) Unlocked / sim free Brand OEM (original<br>Archos price drop! G mini 402**** 230usd<br>Archos av 700 - 40gb mobile digital video recorder*** 320usd<br>New apple 60 GB video ipod****100USD<br>New apple 30 GB video ipod****140USD<br>Brand New xbox360 *****180USD<br>Play station 1.*****120USD<br>Play station  2.*****130USD<br><br>Brand New Nokia 6280 **** 200 USD<br>Brand New Nokia 6270 **** 180 USD<br>Brand New Nokia N91 **** 180 USD<br>Brand New Nokia N90 **** 210 USD<br>Brand New Nokia N70 **** 210 USD<br>Brand New Nokia 8800 **** 210 USD<br><br>Brand new Samsung D600 **** 170 USD<br>Brand new Samsung D500 **** 160 USD<br>Brand new Samsung P860 **** 190 USD<br>Brand new Samsung P850 **** 185 USD<br>Brand new Samsung E730 **** 170 USD<br><br>Brand new Motorola A732 **** 145 USD<br>Brand new Motorola Q **** 120 USD<br>Brand new Motorola E895 **** 130 USD<br>Brand new Motorola V3 **** 150 USD<br>Brand new Motorola V8 **** 120 USD<br>Brand new Motorola V6 **** 130 USD<br><br>All Toshiba laptops<br>Toshiba Satellite PRO L10 $320<br>Toshiba M200 $500<br>Toshiba R100 $450<br>Toshiba Qosmio E10 $750<br>Toshiba Satellite PRO L20 $250<br>Toshiba M100 $680<br>Toshiba M300 $740<br>Toshiba Portege A200 $320<br>Toshiba Satellite L10 $330<br>Toshiba Qosmio F20 $500<br><br><br>Dell Laptops<br>Dell Latitude D600 $290<br>Dell Latitude D500 t $200<br>Dell Inspiron 6000 $350<br>Dell Latitude D505 $340<br>Dell Latitude D610 $460<br>Dell Latitude D510 $320<br>Dell Inspiron 9300 $530<br><br><br><br>Sony Laptops<br>Sony VAIO VGN-T1 $680<br>Sony VAIO VGN-FS315 $420<br>Sony VAIO VGN-S3 $450<br>Sony VAIO VGN-TX1 $840<br>Sony VAIO VGN-FS215 $ 310<br>Sony VAIO VGN-S4 $470<br>Sony VAIO PCG-K35 $550<br> Ask for More!<br>Name Brandon Sherry Address. We delivery the products purchased directly to your doorstep 48hours Our Shipment is Via Fedex/Dhl/Ups!! Here is Our Contact Email Address <a href="mailto:Brandon_sherry12@yahoo.com" rel="nofollow">Brandon_sherry12@yahoo.com</a><br><a href="mailto:Sherrybrandon@gmail.com" rel="nofollow">Sherrybrandon@gmail.com</a><br>For more Informations<br>Call us +2348022294619</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620322">\
	 <div id="dsq-comment-header-9620322" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620322" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620322" href="http://retirement.retirementinvestment-advistor.info/" target="_blank" rel="nofollow">luella</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620322" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620322" class="dsq-comment-message">Very cool template. I love the content on this blog. If you don\'t mind I will back to visit.Keep the posts coming.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620323">\
	 <div id="dsq-comment-header-9620323" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620323" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620323">Allan Femi</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620323" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620323" class="dsq-comment-message">Hello  buyers.<br>These is Allan femi of allanfemi store inc.I have a good news for you.I want you to buy your phones,ipod,mp3 player,laptop at a very cheap price .If you have interest mail me at (allanfemistoreinc@yahoo.com).The goods price are place bellow<br>thanks for you inquiry.<br>Best regard<br>allan femi<br><br>mp3 player<br>Mp3 Player Price List<br>iRiver IFP-790T MP3 Player = $80<br>H10 6GB MP3 Player = $120<br>Sonic Impact Technologies 512MB MP3 Player w/ Flash Drive &amp; Voice = $85<br>iriver H10 5GB MP3 Player, Gray = $110<br>YP-MT6X Yepp 512MB Portable Compact Digital Music MP3 Player = $70<br>Zen Micro 5 GB MP3 Player - Dark Blue [ Creative Labs = $100<br>iRiver 5 GB MP3 Player (Silver) = $110<br>Creative Labs NOMAD Jukebox Zen Xtra 30 GB MP3 Player = $90<br>Sony MZ-NH600D 1GB MP3 Player Hi-MD Walkman Digital Music Player = $90<br>Network Walkman NW-HD1 20GB MP3 Player = $150<br>Cowon iAudio X5 20GB MP3 Player = $110<br>Digital Audio Players from Motorola: Audio MP3 Players, Digital = $70<br>Gigabeat Meg-F60S 60GB MP3 Player - Gray = $155<br>Sony 1GB Personal MP3 Player, Network Walkman = $100<br>Creative Zen Micro 6GB MP3 Player (red) = $125<br><br>                                                laptops<br>SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$300<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$330<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$200<br>SONY VAIO A215Z 60GB HD-- 512MB RAM-- XP------------------$2450<br>SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$300<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$250<br>SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$400<br>SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$350<br>SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$450<br>SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$200<br>SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$400<br>SONY VAIO LAPTOP-- VGN-A117S---------------$400<br>                          phones<br>Nokia N91 220$<br>Nokia 6060 145$<br>Nokia 6111 132$<br>Nokia 6270 125$<br>Nokia 6270 115$<br>Nokia 6280 125$<br>Nokia N90 115$<br>Nokia N70 115$<br>Nokia Vertu 155$<br>Nokia 5140i 125$<br>Nokia 6230i 115$<br>Nokia 8800 105$<br>Nokia 6021 105$<br>Nokia 6030 115$<br>Nokia 6680 125$<br>Nokia 6681 120$<br>Nokia 6101 110$<br>Nokia 6822 110$<br>Nokia 7710 110$<br>Nokia 6170 145$<br>Nokia 6260 145$<br>Nokia 3510i 95$<br>Nokia 6630 120$<br>Nokia 9300 110$<br>Nokia 7260 120$<br>Nokia 7270 110$<br>Nokia 7280 120$<br>Nokia 6670 110$<br>Nokia 6020 120$<br>Nokia 3220 65$<br>Nokia N-GAGE QD 75$<br>Nokia 7610 120$<br>Nokia 9500 145$<br>Nokia 5140 85$<br>Nokia 6610i 120$<br>Nokia 7200 133$<br>Nokia 6230 145$<br>Nokia 6820 120$<br>Nokia 7600 105$<br>Nokia 6600 120$<br>Nokia 6800 105$<br>Nokia 6220 120$<br>Nokia 6620 120$<br>Nokia 7250i 65$<br>Nokia 8910i 120$<br>Nokia 6100 95$<br>SAMSUNG D600 155$<br>SAMSUNG P860 165$<br>SAMSUNG P850        (<a href="mailto:allanfemistoreinc@yahoo.com" rel="nofollow">allanfemistoreinc@yahoo.com</a>)<br>sidekick 1 $110<br>sidekick 2 $100<br>Sony Ericsson K500i.....130 USD<br>Sony Ericsson P800......200 USD<br>Sony Ericsson P900......260 USD<br>Sony Ericsson P910i.....270 USD<br>Sony Ericsson T230......80 USD<br>Sony Ericsson T310......80 USD<br>Sony Ericsson T610......100 USD<br>Sony Ericsson Z1010.....180 USD<br>Sony Ericsson Z200......90 USD<br>Sony Ericsson Z600......130 USD<br>Sony Ericssson T630.....130 USD<br>Sony Ericsson S700i.....170 USD<br>Sony Ericsson S750i.....170 USD<br>9806LL/A) MP3 Player = USD$110      (<a href="mailto:allanfemistoreinc@yahoo.com" rel="nofollow">allanfemistoreinc@yahoo.com</a>)<br>Motorola A388C......170 USD<br>Motorola A760.......250 USD<br>Motorola A768.......260 USD<br>Motorola A768i......200 USD<br>Motorola A780.......290 USD<br>Motorola C550.......90 USD<br>Motorola C650.......100 USD<br>Motorola E365.......100 USD<br>Motorola E398.......120 USD<br>Motorola E680.......240 USD<br>Motorola RAZR V3....270 USD<br>Motorola V220.......170 USD<br>Motorola V303.......100 USD<br>Motorola V400.......150 USD<br>Motorola V500.......150 USD<br>Motorola V501.......200 USD<br>Motorola V525.......150 USD<br>Motorola V600 (OEM) w/ Bluetooth Headset..260 USD<br>Motorola V600 OEM...180 USD<br>Motorola V690.....170 USD<br>Motorola V750.....180 USD<br>Motorola V80......200 USD<br>Motorola V80 with Bluetooth...260 USD<br>Motorola V872.....200 USD<br>Motorola V878....180 USD<br>Motorola V300....150 USD<br>Samsung D500...240 USD<br>Samsung E600...140 USD<br>Samsung E800...180 USD<br>Samsung P510...120 USD<br>Samsung SGH-D410.200 USD<br>Samsung SGH-D500..270 USD<br>Samsung SGH-E700..150 USD<br>Samsung SGH-E715..170 USD<br>Samsung SGH-P100..130 USD<br>Samsung SGH-P400..95 USD<br>Samsung SGH-P408..240 USD<br>Samsung SGH-P730..150 USD<br>Samsung SGH-S200..90 USD    (<a href="mailto:allanfemistoreinc@yahoo.com" rel="nofollow">allanfemistoreinc@yahoo.com</a>)<br>Samsung SGH-S300..70 USD<br>Samsung SGH-S300M..100 USD<br>Samsung SGH-S500...100 USD<br>Samsung SGH-V200...110 USD<br>Samsung SGH-X400...100 USD<br>Samsung SGH-X430...100 USD<br>Samsung SGH-X600...100 USD<br>Samsung X450.......100 USD<br>                                       ipods<br>Apple iPod from hp 40GB = USD$150 Apple iPod from HP 20GB = USD$120 Apple iPod U2 Special Edition 20GB = USD$130 HP Apple iPod / 40GB / Click Wheel / MP3 Player = USD$170 Apple iPod MP3 Player, 20gb = USD$115 Apple iPod Shuffle1GB MP3 Player = USD$85 Apple iPod for Windows - Digital player - 10GB Hard Drive = USD$130 Apple iPod 40GB 3rd Gen M9245LL/A A1040 = USD$140 Hewlett Packard Apple iPod from HP 20GB With Click Wheel = USD$95 Apple Ipod 20GB 4th Generation = USD$130 APPLE iPod mini Player 4G Light Blue Model M9802ZP/A = USD$93 Kingston Apple iPod from hp 40GB with Click Wheel = USD$140 iPod Mini 6GB = USD$145 iPod 60GB = USD$170 iPod Mini 4GB = USD$105 Apple iPod shuffle (512 MB - M9724LL/A) MP3 Player = USD$80 Apple iPod mini Green Second Gen. (4 GB - M9806LL/A) MP3 Player = USD$110<br>(<a href="mailto:allanfemistoreinc@yahoo.com" rel="nofollow">allanfemistoreinc@yahoo.com</a>)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13968743">\
	 <div id="dsq-comment-header-13968743" class="dsq-comment-header">\
	 <cite id="dsq-cite-13968743" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13968743">gribber</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13968743" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13968743" class="dsq-comment-message">I bought the Nokia N95 8GB mobile in E-Bay last Month ..I used the site <a href="http://www.mobileunlocksolutions.com/" rel="nofollow">mobileunlocksolutions</a> for the Nokia Mobile Unlocking Process..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620324">\
	 <div id="dsq-comment-header-9620324" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620324" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620324">emmy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620324" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620324" class="dsq-comment-message">we have all kind of mobile phones for sale.we have all kind of Brand<br>new nokia, Brand new sony ericsson, samsung, motorola, nextel,qtek,<br>benq, os and all kind of mobile phones. our mobile phones are:-<br>1) Brand new gsm phones (this includes accessories, manuals,<br>softwareand boxes)<br>2) unlocked / sim free.<br>3) Brand new (original manufacturer) box - no copies<br>4) all phones have english language asdefault<br>5) all material (software, manual) - car chargers - home<br>chargers - usb data cables - holsters/belt clips - wireless<br>headsets(bluetooth) - leather and non-leather carrying cases -<br>batteries.ifyou are interested, forward your questions and enquires to<br>us via email with your order and shipping details. we give 1 year<br>warranty for every phone sold out to our costumers, our phones are<br>company class 1 tested and approved by global standard organization of<br>wireless industries, Brand new phones with complete accessories, extra<br>charger and battery.serious buyers should<br>Contact Person:Peter Greg.<br>Email:m_mobilestores@hotmail.com<br>Email:m_mobilestoress@yahoo.com<br>Nokia 6020 tri-bank edge gsm/gprs $224.99<br>Nokia 7610 tri-band gsm/gprs $324.99<br>Nokia 9500 tri-band pda gsm/gprs $724.99<br>Nokia 6822 gsm/gprs phone $274.99<br>Nokia n93  $200usd<br>Nokia 3200 $90usd<br>Nokia 3300 $95usd<br>Nokia 3660 $95usd<br>Nokia 5100 $100usd<br>Nokia 5140 $100usd<br>Nokia 6100 $100usd<br>Nokia 6108 $100usd<br>Nokia 6220 $120usd<br>Nokia 6230 $120usd<br>Nokia 6230i $125usd<br>Nokia 6260 $120usd<br>Nokia 6270 $130usd<br>Nokia 6600 $125usd<br>Nokia 6630 $125usd<br>Nokia 6610 $115usd<br>Nokia 6610i $115sd<br>Nokia 6650 $120usd<br>Nokia 6670 smart phone $100usd<br>Nokia 6820  $110<br>Nokia 7200 $125usd<br>Nokia 7210 110usd<br>Nokia 3230 110usd<br>Nokia 7610 180usd<br>Nokia 9300 1800usd<br>Nokia 7250 70usd<br>Nokia 7250i 115usd<br>Nokia 7260 120usd<br>Nokia 7200 100usd<br>Nokia 7600i 100usd<br>Nokia 7610 152usd<br>Nokia 8910i 110usd<br>Nokia 8910ic..110usd<br>Nokia 9210i communicator 120usd<br>Nokia 9500 communicator160usd<br>Nokia 9300 communicator..180usd<br>Nokia n-gage  110usd<br>Nokia n-gage qd.140usd<br>Nokia 7710    120usd<br>Nokia 6680 180usd<br>Nokia 8800  160usd<br>Nokia 6680 110usd<br>Nokia 6681 180usd<br>Nokia n90 120usd<br>Nokia n91 1500usd<br>Nokia n70 180usd<br>Nokia 6060 100usd<br>Nokia 6111 200usd<br>Samsungs<br>Samsung d500     110usd<br>Samsung e600     80usd<br>Samsung e800    20usd<br>Samsung p510     100usd<br>Samsung sgh-d410 $170usd<br>Samsung sgh-e700 $100usd<br>Samsung sgh-e715 $110usd<br>Samsung sgh-p100 $100usd<br>Samsung sgh-p400 $95usd<br>Samsung sgh-p408 $130usd<br>Samsung sgh-p730 $100usd<br>Samsung sgh-s200 $90usd<br>Samsung sgh-s300   $70usd<br>Samsung sgh-s300m $100usd<br>Samsung sgh-s500 100usd<br>Samsung sgh-v200 110usd<br>Samsung sgh-x400 100usd<br>Samsung sgh-x430 100usd<br>Samsung sgh-x600  100usd<br>Samsung x450       100usd<br>Samsung SCH-i730  $100usd<br>Samsung SPH-i500   $100usd<br>Samsung p777       $100usd<br>Samsung SPH-i330    $115usd<br>Samsung SCH-A890 .   $110usd<br>Sony ericsson<br>Sony ericsson k500i 100usd<br>Sony Ericsson p800 160usd<br>Sony Ericsson p900 150usd<br>Sony Ericsson p910 100usd<br>Sony Ericsson t230 80usd<br>Sony Ericsson t310 80usd<br>Sony Ericsson t610  100usd<br>Sony Ericsson z1010 340usd<br>Sony Ericsson z600   100usd<br>Sony ericssson t630  100usd<br>Sony Ericsson s700i  100usd<br>Sony Ericsson s750i  150usd<br>Sony Ericsson W800i  $165usd<br>Motorola<br>Motorola a388c 130usd<br>Motorola a760 .150usd<br>Motorola a768 120usd<br>Motorola a768i 150usd<br>Motorola a780 200usd<br>Motorola c550 90usd<br>Motorola c650 100usd<br>Motorola e365 100usd<br>Motorola e398 100usd<br>Motorola i860  $100usd<br>Motorola Mpx 300 $100usd<br>Motorola Mpx 220 $140usd<br>Motorola V6      $180usd<br>Motorola e680    340usd<br>Motorola razor v3 100usd<br>Motorola v220 120usd<br>Motorola v303 100usd<br>Motorola v400 100usd<br>Motorola v500  100usd<br>Motorola v501 100usd<br>Motorola v525  100usd<br>Motorola v600 (oem) w/ Bluetooth headset 160usd<br>Motorola v600 oem 150usd<br>Motorola v690 120usd<br>Motorola v750 130usd<br>Motorola v80  150usd<br>Motorola v80 with Bluetooth 160usd<br>Motorola v872 1500usd<br>Motorola v878 130usd<br>Motorola v300 100usd<br>Nextel<br>Nextel 6510TM-- US$110<br>Nextel i730-- US$85<br>Nextel i733-- US$95<br>Nextel i736-- US$100<br>Nextel i830-- US$110<br>Nextel i860-- US$120<br>Nextel i930-- US$130<br>PDA\'s<br>HP IPaq Pocket PC H4150 ========= $140<br>Asus MyPal A716 ================= $135<br>HP IPaq Pocket PC H4350 ========= $140<br>Toshiba Pocket PC E405 ========== $100<br>Sony Clie PEG-TH55 ============== $120<br>Toshiba Pocket PC E800 ========== $150<br>PalmOne Zire 72================== $100<br>PalmOne Tungsten E ============== $70<br>PalmOne Tungsten C ============== $120<br>PalmOne Zire 31 ================= $50<br>palm Treo 650=====================$180<br>play station 1......... $120<br>play station 2 ....$130<br>play station 3.....$150<br>x_box 360.........$200<br>GARMIN 396........$150<br>Game boy latext edition......$110<br>this games are brand new sealed in black company Box.<br>Apple 20 GB iPod .........................45 USD<br>Apple 4 GB iPod Mini Pink M9435LL/A ......40 USD<br>Apple 40 GB iPod photo....................40 USD<br>Apple 4 GB iPod Mini Silver M9160LL/A ....40 USD<br>Apple 60 GB iPod Photo M9830LL/A..........60 USD<br>Apple 60 GB iPod photo ...................55 USD<br>Apple 30 GB iPod Photo M9829LL/A..........50 USD<br>Apple 512 MB iPod Shuffle MP3 Player......40 USD<br>Apple 4 GB iPod Mini Blue M9436LL/A.......45 USD<br>Apple 2 GB iPod Nano......................50 USD<br>Apple 4 GB iPod Nano......................60 USD<br>Apple 30 GB iPod Vidoe...................110 USD<br>Apple 60 GB iPod Vidoe...................150 USD<br>SIDEKICK<br>Sidekick II Cell Phone  for 120usd<br>T-Mobile Sidekick 2 NOW with Service for 100usd<br>T-Mobile To Go Prepaid Sidekick II for 100usd<br>Sidekick II for T-Mobile with new service Plan 130usd<br>  T-Mobile Sidekick II T-Mobile Replacement Phone  for 110 usd<br>1996 Transfer Case: Sidekick 1996, and 1997 automatic....$100 usd<br>Sidekick Basic Kit.......................................$100 usd<br>Sidekick II T-Mobile Cell Phone with Color Screen........$100 usd<br>T-Mobile Sidekick 2 Danger Cell Phone....................$100 usd<br>T-Mobile Sidekick II TMO to Go Prepaid Phone.............$100 usd<br>Mobile Sidekick II.......................................$110 usd<br>ProTop 2 Piece Hardtop Suzuki Vitara / Chevy Tracker.....$100 usd<br>Protop 2 Piece Hardtop for Sidekick / Tracker ...........$100 usd<br>Original Extended Carbox Package 1989-1998...............$100 usd<br>Original Extended Carbox Sidekick/Tracker 2 &amp;............$100 usd<br>T-Mobile Sidekick 2 Danger Cell Phone....................$100 usd<br>SIDEKICK 3 for just....................................  $120 usd<br>AND MANY MORE OF CHOICES.................................<br>Email:m_mobilestores@hotmail.com<br>Email:m_mobilestoress@yahoo.com<br>THANKS,<br>REGARDS,</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620326">\
	 <div id="dsq-comment-header-9620326" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620326" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620326">Missy Mary</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620326" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620326" class="dsq-comment-message">Dear Sir/Ma,<br>                THIS IS ARE FULL DISCREPTION ABOUT THE ORDER ANE PRICE LIST OF THE CURRENT PRODUCT IN STORE<br>        We are sidekick wholesalers.We deals on all brands and models of sidekick  and many more at very cheap prices.We are using this medium to look for buyers of mobile phones.Do kindly reply back if you are interested and as you do you will be glad you do, you can reach us through our email address:-- <a href="mailto:deaf_missymary@yahoo.co.uk" rel="nofollow">deaf_missymary@yahoo.co.uk</a><br> thank\'s and God bless.<br> PRESIDENT:-Missy Mary<br>   Here are thePrice list for the sidekick;<br>        Sidekick Prices List<br>sidekick 111..............$120<br>Sidekick II .............$100<br>sidekick 1..............$70<br>   N:B..... WE ARE OFFERING ALL OUR BUYERS THE PREVILEGE TO BUY TWO AND GET ONE FOR FREE.<br><br>E_MAIL:deaf_missymary@yahoo.co.uk<br>     and many more available in store and legit buyer needed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620327">\
	 <div id="dsq-comment-header-9620327" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620327" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620327" href="http://www.p900-p910i-p990i.com/" target="_blank" rel="nofollow">P990i</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620327" class="dsq-comment-message">Hello - where can i get the new sonyericsson p990i for a good price here in the UK?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620329">\
	 <div id="dsq-comment-header-9620329" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620329" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620329" href="http://www.dells-health.info/" target="_blank" rel="nofollow">Tom James</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620329" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620329" class="dsq-comment-message">Wow. What\'s up with all the spam?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620328">\
	 <div id="dsq-comment-header-9620328" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620328" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620328">Jim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620328" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620328" class="dsq-comment-message">Interesting topic... I\'m working in this industry myself and I don\'t agree about this in 100%, but I added your page to my bookmarks and hope to see more interesting articles in the future<br><br>Thanks<br>Jim<br><a href="http://sonyps3onsale.blogspot.com" rel="nofollow">Sony PlayStation 3 Admirer</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620332">\
	 <div id="dsq-comment-header-9620332" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620332" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620332">Tim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620332" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620332" class="dsq-comment-message">This is still a relevant topic. Why don\'t you clean up all the spam? Blogs are great for discussing a topic...for about 3 days. and then never again.<br><br>How do you keep a thread alive? These things don\'t happen in vacuums-- there are always events preceding and following this, and there needs to be a better way within publishing software to tie posts together by a thread. Tags don\'t seem to cut it in this case. If you\'ve written again about Google Maps API did you reference this post? Did you even remember you wrote it? Is it worthwhile to even save if you let it decay like this?<br><br>This issue is relevant for all event-based publishing out there-- not just blogs, but all news sites in general. We need a better way of connecting the dots in stories to keep the older information relevant.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620330">\
	 <div id="dsq-comment-header-9620330" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620330" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620330">Mr Bruce</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620330" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620330" class="dsq-comment-message">we are selling all kinds of latest electronics,such as Mobile phones, xboxs,plasma tv, games, <a href="mailto:e.t.c,,mactiveltd@yahoo.co.uk" rel="nofollow">e.t.c,,mactiveltd@yahoo.co.uk</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620331">\
	 <div id="dsq-comment-header-9620331" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620331" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620331">Kriti</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620331" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620331" class="dsq-comment-message">i want to buy brand new nokia 6510 with one year warrenty pls send me as soon as possible.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620334">\
	 <div id="dsq-comment-header-9620334" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620334" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9620334" href="http://bestpharm.blogbeee.com/" target="_blank" rel="nofollow">brand cialis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620334" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620334" class="dsq-comment-message"><a href="http://bestpharm.blogbeee.com/" rel="nofollow"> brand cialis </a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620333">\
	 <div id="dsq-comment-header-9620333" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620333" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620333">Lionel Cospin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620333" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620333" class="dsq-comment-message">I agree they are doomed. Yahoo has stopped all investment in Yahoo Maps because they could not compete. Have you seen any update in the last six months? I certainly haven\'t. I think Yahoo Maps is dead.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9620335">\
	 <div id="dsq-comment-header-9620335" class="dsq-comment-header">\
	 <cite id="dsq-cite-9620335" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9620335">lionel xiao patel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9620335" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9620335" class="dsq-comment-message">i think you tech guys should pay attention to what a normal layman would percieve of google. that is more important than your claims (might be real) that your products are better.<br>i am one of those normal guys, i started learning about the google map api, a few weeks ago; and i believe that google is invincible. and people who hate the term \'user generated content\'- maan, when will you guys learn?<br>and for microsoft people - stop being so arrogant and look for ways to improve rather than turning a blind eye to changes, the first thing you need to upgrade is your attitude. i am talking about jeremy in particular here, and in general all the ms ppl. btw, i am a msp. and i see how ppl are being brainwashed into believing that everything microsoft is good, rather than pausing and looking onto improving themselves. google learns from ppl and other companies. you dont.<br><br>and if any of you will tell me any technical crap, keep in mind that there are a lot more like myself who like GOOLE BECAUSE THEY ARE A ZILLION TIMES MORE OPEN MINDED THAN MS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-13872723">\
	 <div id="dsq-comment-header-13872723" class="dsq-comment-header">\
	 <cite id="dsq-cite-13872723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-13872723">philippss</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-13872723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-13872723" class="dsq-comment-message">Interesting article..Nice to read it..I unlocked My nokia Mobile in the site <a href="http://www.unlock-free.com/" rel="nofollow">http://www.unlock-free.com/</a></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=scobleizer&t=yahoo8217s_new_pretty_maps_are_doomed_and_so_are_microsoft8217s&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 = 'faaf467d0f47abde553c3b8e0e1b3570';
			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);
			}
		}
	});
}

})();




