




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": {"269f99e889b0d0b1ecc6924dee88f376": {"username": "James", "tumblr": "", "display_name": "James", "url": "http://disqus.com/guest/269f99e889b0d0b1ecc6924dee88f376/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7db009cf4340f388a1448a8bc217461e": {"username": "Mr B", "tumblr": "", "display_name": "Mr B", "url": "http://disqus.com/guest/7db009cf4340f388a1448a8bc217461e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fb2a9ca9c3b1fed1d51f945371959cda": {"username": "tim maguire", "tumblr": "", "display_name": "tim maguire", "url": "http://disqus.com/guest/fb2a9ca9c3b1fed1d51f945371959cda/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7ee3cba7f38f5db7eeee677247c15e6a": {"username": "PJ", "tumblr": "", "display_name": "PJ", "url": "http://disqus.com/guest/7ee3cba7f38f5db7eeee677247c15e6a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "30207e804dfc9b2d3b872b987e2f5f4e": {"username": "danlibbo", "tumblr": "", "display_name": "danlibbo", "url": "http://disqus.com/guest/30207e804dfc9b2d3b872b987e2f5f4e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d716293ede566a5067bba749fabd945b": {"username": "Zoe", "tumblr": "", "display_name": "Zoe", "url": "http://disqus.com/guest/d716293ede566a5067bba749fabd945b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b9da1e52403a96a5e4683748249ee632": {"username": "Dan", "tumblr": "", "display_name": "Dan", "url": "http://disqus.com/guest/b9da1e52403a96a5e4683748249ee632/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7705887cb4fc27d06f1404b5ebe2397d": {"username": "Bill", "tumblr": "", "display_name": "Bill", "url": "http://disqus.com/guest/7705887cb4fc27d06f1404b5ebe2397d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "09feadec8680ddfad6956275d1b1f2ee": {"username": "ikkonoishi", "tumblr": "", "display_name": "ikkonoishi", "url": "http://disqus.com/guest/09feadec8680ddfad6956275d1b1f2ee/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1eb6d65fbff70a376d08a67da433679": {"username": "Jonathan", "tumblr": "", "display_name": "Jonathan", "url": "http://disqus.com/guest/d1eb6d65fbff70a376d08a67da433679/", "registered": false, "linkedin": "", "blog": "http://www.thegreenguide.com/doc/ask/stove", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "445a29097bf45f1abaaa4529908597f2": {"username": "dj", "tumblr": "", "display_name": "dj", "url": "http://disqus.com/guest/445a29097bf45f1abaaa4529908597f2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6da0a2f7c6e8e1cec12585ba6f2524d2": {"username": "Gwawdiwr", "tumblr": "", "display_name": "Gwawdiwr", "url": "http://disqus.com/guest/6da0a2f7c6e8e1cec12585ba6f2524d2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c362c3d7fe88ed383a2d3b099f7b42c8": {"username": "Mik Seljamaa", "tumblr": "", "display_name": "Mik Seljamaa", "url": "http://disqus.com/guest/c362c3d7fe88ed383a2d3b099f7b42c8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "48b009b0b1e271850db72afdc4c75130": {"username": "Nick", "tumblr": "", "display_name": "Nick", "url": "http://disqus.com/guest/48b009b0b1e271850db72afdc4c75130/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "299fb6318eef6dd9b181b5255bbf93c7": {"username": "will", "tumblr": "", "display_name": "will", "url": "http://disqus.com/guest/299fb6318eef6dd9b181b5255bbf93c7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1f826475f494ed207af141e62a22f2f6": {"username": "Chair Hire", "tumblr": "", "display_name": "Chair Hire", "url": "http://disqus.com/guest/1f826475f494ed207af141e62a22f2f6/", "registered": false, "linkedin": "", "blog": "http://www.funkyfurniturehire.co.uk/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2a3d8ef2da46e6a7af0967bae613946a": {"username": "Louise", "tumblr": "", "display_name": "Louise", "url": "http://disqus.com/guest/2a3d8ef2da46e6a7af0967bae613946a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "865314a422feaeb454bffc0dc42963ad": {"username": "Timo", "tumblr": "", "display_name": "Timo", "url": "http://disqus.com/guest/865314a422feaeb454bffc0dc42963ad/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "418141762989d97dc95b46eafb898d7d": {"username": "aros", "tumblr": "", "display_name": "aros", "url": "http://disqus.com/guest/418141762989d97dc95b46eafb898d7d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3f3585cb04a0bdfc2be989258fabc08e": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/3f3585cb04a0bdfc2be989258fabc08e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4374f1f6204ca7702d29838435040a9f": {"username": "Robert", "tumblr": "", "display_name": "Robert", "url": "http://disqus.com/guest/4374f1f6204ca7702d29838435040a9f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "19433b90f7245622e147f7eaae5650ba": {"username": "Max", "tumblr": "", "display_name": "Max", "url": "http://disqus.com/guest/19433b90f7245622e147f7eaae5650ba/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d28b2c6f3df65d68e4ce7dc4a8a7dc08": {"username": "JimB.", "tumblr": "", "display_name": "JimB.", "url": "http://disqus.com/guest/d28b2c6f3df65d68e4ce7dc4a8a7dc08/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1eb42ffdc96fb41bc76375219d2d0652": {"username": "mort", "tumblr": "", "display_name": "mort", "url": "http://disqus.com/guest/1eb42ffdc96fb41bc76375219d2d0652/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "652bd0ce6931294f280139b97e99f798": {"username": "Tony", "tumblr": "", "display_name": "Tony", "url": "http://disqus.com/guest/652bd0ce6931294f280139b97e99f798/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cc8ab1421ad0deeceefe3acca6acaf1c": {"username": "Burt", "tumblr": "", "display_name": "Burt", "url": "http://disqus.com/guest/cc8ab1421ad0deeceefe3acca6acaf1c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "afa47e9c9d3fdda8a3d947fbe407a8c8": {"username": "The Grid", "tumblr": "", "display_name": "The Grid", "url": "http://disqus.com/guest/afa47e9c9d3fdda8a3d947fbe407a8c8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6fac070825e9a4a4ebdbcce2601a5995": {"username": "Anon", "tumblr": "", "display_name": "Anon", "url": "http://disqus.com/guest/6fac070825e9a4a4ebdbcce2601a5995/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d9a5424b7109ec3b26b12fee0bd48ad0": {"username": "sc", "tumblr": "", "display_name": "sc", "url": "http://disqus.com/guest/d9a5424b7109ec3b26b12fee0bd48ad0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3e61268ff079f8395f35a59b843c200f": {"username": "David", "tumblr": "", "display_name": "David", "url": "http://disqus.com/guest/3e61268ff079f8395f35a59b843c200f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "02bae223213a97e192b00a16870e3169": {"username": "Topher", "tumblr": "", "display_name": "Topher", "url": "http://disqus.com/guest/02bae223213a97e192b00a16870e3169/", "registered": false, "linkedin": "", "blog": "http://www.thechdesign.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cbeaec3c740f7876556597913c09553e": {"username": "Dan Strong", "tumblr": "", "display_name": "Dan Strong", "url": "http://disqus.com/guest/cbeaec3c740f7876556597913c09553e/", "registered": false, "linkedin": "", "blog": "http://www.paddlingmeditation.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "89ef88609931db8739fb3f4080618a63": {"username": "Suzanne", "tumblr": "", "display_name": "Suzanne", "url": "http://disqus.com/guest/89ef88609931db8739fb3f4080618a63/", "registered": false, "linkedin": "", "blog": "http://www.greenerhomedesigns.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7fbf95140e74346c28a13b7a8714fe66": {"username": "Owen Mason", "tumblr": "", "display_name": "Owen Mason", "url": "http://disqus.com/guest/7fbf95140e74346c28a13b7a8714fe66/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "48cfd6fd5a4ce1ca5bf37f2426855152": {"username": "Brandon M. Sergent", "tumblr": "", "display_name": "Brandon M. Sergent", "url": "http://disqus.com/guest/48cfd6fd5a4ce1ca5bf37f2426855152/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "98b55e5f1e568d0970e76f4e8e410476": {"username": "jeff", "tumblr": "", "display_name": "jeff", "url": "http://disqus.com/guest/98b55e5f1e568d0970e76f4e8e410476/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "05e0e57cc5f0cf099e9e93318d5ceaa5": {"username": "Tony", "tumblr": "", "display_name": "Tony", "url": "http://disqus.com/guest/05e0e57cc5f0cf099e9e93318d5ceaa5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "66a7a87c4ec02e70b4fbfc81e5655769": {"username": "JB", "tumblr": "", "display_name": "JB", "url": "http://disqus.com/guest/66a7a87c4ec02e70b4fbfc81e5655769/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "97a97c6ff21af45ed89d7f9920522931": {"username": "Bentree Hugger", "tumblr": "", "display_name": "Bentree Hugger", "url": "http://disqus.com/guest/97a97c6ff21af45ed89d7f9920522931/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "37c8340cdf5cef45448423e2811fabce": {"username": "Denise", "tumblr": "", "display_name": "Denise", "url": "http://disqus.com/guest/37c8340cdf5cef45448423e2811fabce/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "318a601d968e1f67c5ddcffa691466d7": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/318a601d968e1f67c5ddcffa691466d7/", "registered": false, "linkedin": "", "blog": "http://www.ladadadada.net/blog/2007/07/30/apocalypse_tomorrow", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dca6fbc7980fd05ea2a0d558a2e6cc23": {"username": "David", "tumblr": "", "display_name": "David", "url": "http://disqus.com/guest/dca6fbc7980fd05ea2a0d558a2e6cc23/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a3b66d85d109bea5b197cd8aa1632042": {"username": "AtmosphericChemist", "tumblr": "", "display_name": "AtmosphericChemist", "url": "http://disqus.com/guest/a3b66d85d109bea5b197cd8aa1632042/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "99f727f4cbf7ce9cb5b6515af4945604": {"username": "wardie", "tumblr": "", "display_name": "wardie", "url": "http://disqus.com/guest/99f727f4cbf7ce9cb5b6515af4945604/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0ec51d7ae887d7f4809c3e94978a634d": {"username": "SuperSparky", "tumblr": "", "display_name": "SuperSparky", "url": "http://disqus.com/guest/0ec51d7ae887d7f4809c3e94978a634d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8bdbcbf9a5dc5bfc718f5425e612cab0": {"username": "Person smarter than you", "tumblr": "", "display_name": "Person smarter than you", "url": "http://disqus.com/guest/8bdbcbf9a5dc5bfc718f5425e612cab0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "83aa3060a0b83936934d130341861d1f": {"username": "Tobi", "tumblr": "", "display_name": "Tobi", "url": "http://disqus.com/guest/83aa3060a0b83936934d130341861d1f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8acda718754f542a94b1e3b6a4cbece9": {"username": "Michael Jones", "tumblr": "", "display_name": "Michael Jones", "url": "http://disqus.com/guest/8acda718754f542a94b1e3b6a4cbece9/", "registered": false, "linkedin": "", "blog": "http://www.rose-hulman.edu", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ede6d6238069f4a4a6648c6b75a66e12": {"username": "Josh Gray", "tumblr": "", "display_name": "Josh Gray", "url": "http://disqus.com/guest/ede6d6238069f4a4a6648c6b75a66e12/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "22468eca6ca829d1c35867950fe9fed7": {"username": "Blake", "tumblr": "", "display_name": "Blake", "url": "http://disqus.com/guest/22468eca6ca829d1c35867950fe9fed7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "42dc5e33a493a22235e085f387352143": {"username": "Andrew", "tumblr": "", "display_name": "Andrew", "url": "http://disqus.com/guest/42dc5e33a493a22235e085f387352143/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0ca9d53ae5f3319ba7f9f28952f8177f": {"username": "john", "tumblr": "", "display_name": "john", "url": "http://disqus.com/guest/0ca9d53ae5f3319ba7f9f28952f8177f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "749693be490b03d051e3a97030749faa": {"username": "Josh", "tumblr": "", "display_name": "Josh", "url": "http://disqus.com/guest/749693be490b03d051e3a97030749faa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0124f50c3f3b247d6f17070836cc21c3": {"username": "J4y", "tumblr": "", "display_name": "J4y", "url": "http://disqus.com/guest/0124f50c3f3b247d6f17070836cc21c3/", "registered": false, "linkedin": "", "blog": "http://mercenarymind.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f181f25c5483720dc2c8e4e46710aeca": {"username": "Darkflame", "tumblr": "", "display_name": "Darkflame", "url": "http://disqus.com/guest/f181f25c5483720dc2c8e4e46710aeca/", "registered": false, "linkedin": "", "blog": "http://www.rateoholic.co.uk", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/88/9351/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "61abb6bdb5543b434d111851e3f18e35": {"username": "Evan", "tumblr": "", "display_name": "Evan", "url": "http://disqus.com/guest/61abb6bdb5543b434d111851e3f18e35/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "77cb1494f5ddb332a4e5812bcb705324": {"username": "Rasmus", "tumblr": "", "display_name": "Rasmus", "url": "http://disqus.com/guest/77cb1494f5ddb332a4e5812bcb705324/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "t_aqilla": {"username": "t_aqilla", "tumblr": "", "display_name": "t_aqilla", "url": "http://disqus.com/t_aqilla/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5a665b91f9a0b5e6aff86beffaeab2ff": {"username": "NA", "tumblr": "", "display_name": "NA", "url": "http://disqus.com/guest/5a665b91f9a0b5e6aff86beffaeab2ff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "22beae0fe31cb76eebe3964c31672164": {"username": "Jessica", "tumblr": "", "display_name": "Jessica", "url": "http://disqus.com/guest/22beae0fe31cb76eebe3964c31672164/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bcac6a6631a626a567919ad5141d826a": {"username": "Oh", "tumblr": "", "display_name": "Oh", "url": "http://disqus.com/guest/bcac6a6631a626a567919ad5141d826a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dce32408582002f456ad0d4c40d2cc49": {"username": "abe", "tumblr": "", "display_name": "abe", "url": "http://disqus.com/guest/dce32408582002f456ad0d4c40d2cc49/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "BillV": {"username": "BillV", "tumblr": "", "display_name": "BillV", "url": "http://disqus.com/BillV/", "registered": true, "linkedin": "", "blog": "http://www.braincellsoup.com", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0680a33ee7d5c63fa7f67c581172ba78": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/0680a33ee7d5c63fa7f67c581172ba78/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b49cc5ef67c666e7afb7204c6ab081e5": {"username": "Ryan", "tumblr": "", "display_name": "Ryan", "url": "http://disqus.com/guest/b49cc5ef67c666e7afb7204c6ab081e5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "54bebfa87687a820b45ea888c242cb9e": {"username": "laurance", "tumblr": "", "display_name": "laurance", "url": "http://disqus.com/guest/54bebfa87687a820b45ea888c242cb9e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b642b4217b34b1e8d3bd915fc65c4452": {"username": "Cameron", "tumblr": "", "display_name": "Cameron", "url": "http://disqus.com/guest/b642b4217b34b1e8d3bd915fc65c4452/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "493658d69c73af84a10367e5db4100ad": {"username": "Varnick", "tumblr": "", "display_name": "Varnick", "url": "http://disqus.com/guest/493658d69c73af84a10367e5db4100ad/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b6b068fc5ebe0a49bd2271f0efc24c55": {"username": "Mick", "tumblr": "", "display_name": "Mick", "url": "http://disqus.com/guest/b6b068fc5ebe0a49bd2271f0efc24c55/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Ecoble", "streaming_realtime": false, "url": "ecoble", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "ecoble", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-05_02:44:00", "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": null}, "realtime_paused": false, "posts": {"4394091": {"up_voted": false, "ip": "", "has_replies": false, "message": "Burning coal is a \"closed loop\" in the same way that burning wood is.  The only difference is the time scale.  Biodiesel crops re-capture their carbon in a single year.  A tree takes between 20 and 50 years.  Coal takes millions.<br>Most climatologists are saying that the next 20 years are going to be the critical ones as far as the greenhouse effect is concerned.  Therefore, burning a tree whose carbon won't be re-captured for at least 20 years is as bad as burning coal.<br><br>But carbon dioxide is only one form of pollution.  It's one that has gone completely unnoticed for so long that we let it build up too much and now we are panicking about it but that doesn't mean that all the other sorts of pollution don't matter.  Wood smoke contains carbon monoxide and loads of tiny carcinogenic particles.  These don't have the same long term effect on the climate but they have a far more direct effect on our personal health.<br><br><a href=\"http://www.usatoday.com/news/nation/2005-11-13-woodburning-pollution_x.htm\" rel=\"nofollow\">http://www.usatoday.com/news/nation/2005-11-13-...</a><br><a href=\"http://www.lungusa.org/site/c.dvLUK9O0E/b.23354/k.100/Woodburning.htm\" rel=\"nofollow\">http://www.lungusa.org/site/c.dvLUK9O0E/b.23354...</a><br><a href=\"http://burningissues.org/car-www/index.html\" rel=\"nofollow\">http://burningissues.org/car-www/index.html</a><br><a href=\"http://www.epa.gov/woodstoves/healthier.html\" rel=\"nofollow\">http://www.epa.gov/woodstoves/healthier.html</a><br><a href=\"http://www.epa.gov/woodstoves/refp.html\" rel=\"nofollow\">http://www.epa.gov/woodstoves/refp.html</a><br><br><br><br>The magnetic fridge link has gone 404 but I found a couple of articles about the technology:<br><br><a href=\"http://www.physorg.com/news64851465.html\" rel=\"nofollow\">http://www.physorg.com/news64851465.html</a><br><a href=\"http://www.guardian.co.uk/technology/2006/dec/14/energy.insideit\" rel=\"nofollow\">http://www.guardian.co.uk/technology/2006/dec/1...</a><br><br>Unfortunately the articles are a little old but the spin-off company that was created to start manufacturing the fridges looks to still be doing things:<br><br><a href=\"http://www.camfridge.com/Pages/news.html\" rel=\"nofollow\">http://www.camfridge.com/Pages/news.html</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-13_23:15:26", "killed": false, "user_key": "318a601d968e1f67c5ddcffa691466d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4393786, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "18383920": {"up_voted": false, "ip": "", "has_replies": false, "message": "That tub is literally the coolest thing I have ever seen. I intend to buy some land on a mountain side just to make this a necessity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-10-03_14:31:30", "killed": false, "user_key": "1f826475f494ed207af141e62a22f2f6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 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}, "4391490": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave, it is true that burning wood releases C02 into the atmosphere, but that doesn't mean it isn't green. Ethanol is considered green but it produces C02 as a byproduct as well. The reason that ethanol is preferred to gasoline for your car is that ethanol can be harvested by corn, a plant, whereas gasoline comes from oil. Oil is generated over millenia through abstruse geological processes, so as far as we're concerned, it's non-renewable. Corn and other plants, however, consume carbon and produce oxygen as they grow. Therefore, if you harvest a few gallons of ethanol from a crop of corn and then burn the ethanol, you are releasing as much carbon (and consuming as much oxygen) as was originally consumed (and produced) by the corn plants when they were growing (less, in fact, since not all of the carbon in the corn plants is in the ethanol). Whereas burning oil produces carbon dioxide from the carbon that was formerly locked underground, C02 from corn-extracted ethanol or firewood only releases carbon that was already in the atmosphere. It's the difference between either digging your hole deeper or just not digging at all. <br><br>Personally I love this hot tub and the design is so simple and effective it's genuinely elegant.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_15:25:21", "killed": false, "user_key": "22468eca6ca829d1c35867950fe9fed7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4397336": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sarin?  Oh my, great analogy.  Fact is there has always been co2 in the atmosphere, way before man invented the internal combustion engine.  Do you understand why dinosaurs were the size that they were?  Because there was more co2 in the atmosphere back then than there is now - fact.    <br><br>Here's another tidbit for you... when Mt Pinatubo blew it spewed more shit into the atmosphere in two days than man ever has or ever will.  We are still here, aren't we?<br><br>Again, co2 is at best a trace gas.  Get over it.  Study sun spot cycles and clue yourself in.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_10:25:36", "killed": false, "user_key": "7db009cf4340f388a1448a8bc217461e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4396199, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391522": {"up_voted": false, "ip": "", "has_replies": false, "message": "I appreciate the sentiment, but I somehow doubt DutchTubs will be either the life, or death of planet earth.<br><br>I'm totally with Dave on the Fridge. As mundane as it seems, it could be the most significant break through on this page. If the power usage of each fridge was reduced by 60%, it would go a long way to reducing household power usage.<br><br>Oh, and please, use your DutchTubs responsibly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_06:25:07", "killed": false, "user_key": "05e0e57cc5f0cf099e9e93318d5ceaa5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391447": {"up_voted": false, "ip": "", "has_replies": false, "message": "Regarding the fridge - it's not cooled by magnetic fields *rather than* electricity - it requires electricity to create the magnetic fields used for cooling. What (presumably) makes it interesting and potentially more efficient is the use of magnetic cooling rather than using compressors, radiators etc.<br><br>Also, the Twist Camera is a concept, which you should probably make more clear. And it's a fairly poor concept at that - how can you twist the end when that's where the USB plug is?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_12:19:19", "killed": false, "user_key": "749693be490b03d051e3a97030749faa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391448": {"up_voted": false, "ip": "", "has_replies": false, "message": "#1 Neat barbecue and hot tub in one.<br><br>#2 Uses ELECTROmagnets or electric motors to spin permanent magnets and thus is not off the grid. It even has a television in the door! <br><a href=\"http://en.wikipedia.org/wiki/Magnetic_refrigeration\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Magnetic_refrigera...</a><br><br>#3 Was invented in the 1800s and is called a French Press.<br><br>#4 Is complete nonfunctional. The designer never did the math on it. With the most efficient LEDs it would last about two or three seconds as the weight fell to the floor.<br><br>#5 Actually a pretty good idea. Doubt it would have a good flash, but a simple digital camera wouldn't use much power. You will still need to get the photo off it, but you could have a solar powered printer I guess.<br><br>#6 Is just a normal bit of light storing green stuff stuck to a light bulb. Totally not off the grid. Plus it would block light while the light bulb is on actually reducing the effectiveness of it.<br><br>#7 Might work but I don't know how much charging you could actually get off it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_08:52:53", "killed": false, "user_key": "09feadec8680ddfad6956275d1b1f2ee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391449": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like the idea of the Dutch tub. It reminds me of those commercials for medicine where they never actually explain why the drug does. I remember there was a couple looking out into the meadow in separate tubs drinking champagne. I like the idea of a tub for the outdoors that is kept warm by burning wood.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_13:54:58", "killed": false, "user_key": "89ef88609931db8739fb3f4080618a63", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391452": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think burning a few pieces of wood is actually a lot greener than using massive the amounts of electricity to power a traditional hot-tub, which is usually kept at a constant temperature.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_10:09:29", "killed": false, "user_key": "3e61268ff079f8395f35a59b843c200f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391453": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave,<br>The only item I would disagree with is your statement that burning wood releases loads of carbon dioxide.  While this is true, it is carbon neutral environmentally speaking.  That carbon was captured from the atmosphere during the growth of the tree therefore the net change is zero.  The issue with fossil fuels is that burning them releases carbon that was taken out of the global equation long ago.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_10:12:00", "killed": false, "user_key": "b642b4217b34b1e8d3bd915fc65c4452", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391454": {"up_voted": false, "ip": "", "has_replies": false, "message": "Although the DutchTub is off-the-grid it is not green by any standard. Burning wood releases loads of carbon dioxide (which is the current buzzword) into the atmosphere along with all sorts of metal oxides and other soot.<br>Burning wood can be counted as zero comission in cardon dioxide and quite green because the carbon has gone in to the wood in the woods lifecykle and is a renewable source of energy. On the other hand if you would use normal electricity to heat up the bath tub, then the energy could come exsample from coal or oil and then the carbon emission would be plus, because that carbon has been tied up to earth and would not come back to atmoshpehere in normal way eventualy. Ofcourse if you are using wood, then you should also take care that you are growing at least the same amount that you are using. But that tub invention is mutch older, It basicly the same type as japaniese people use, but lousier tecnical desing. Mutch of the heat will go unused because of the type of the fireplace.<br><br><br>I too remeber that I\u00b4ve read that the Gravia lamp doesent work as they are promising and the fridge has some problems too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_03:17:45", "killed": false, "user_key": "865314a422feaeb454bffc0dc42963ad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4458949": {"up_voted": false, "ip": "", "has_replies": false, "message": "that would be 10 kg not a tonne", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-17_10:38:53", "killed": false, "user_key": "c362c3d7fe88ed383a2d3b099f7b42c8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4391493, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4412873": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're not calculating volume. The Sears Tower is about 100 stories and it has 4.5 MILLION square feet of floor space alone. That's not including the space in between the floors...<br><br>So the wax analogy is about right.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-15_13:19:23", "killed": false, "user_key": "652bd0ce6931294f280139b97e99f798", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4398623, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391457": {"up_voted": false, "ip": "", "has_replies": false, "message": "Burning wood is not necessarily ungreen \u2013 it releases comparatively little CO2 and is renewable. You can sequester the CO2 given off through burning wood by planting a few trees. It's natural gas and oil that present a real problem because it takes millions of years to take that carbon out of the air. And I don't know where you got the idea that metal oxides are released through wood combustion. Perhaps if the wood is painted.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-07_16:34:14", "killed": false, "user_key": "cbeaec3c740f7876556597913c09553e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4394914": {"up_voted": false, "ip": "", "has_replies": true, "message": "LMAO @ you green knuckleheads.  When are you going to get it through your heads that carbon dioxide is at best a trace gas in the atmosphere.  Water vapor is the key, not co2.  Dolts!<br><br>Imagine a 100 story sky scraper.  By comparrison the amount of co2 in our atmosphere would equate to the WAX covering the tile in the first floor of said sky scraper.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_01:21:11", "killed": false, "user_key": "7db009cf4340f388a1448a8bc217461e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391459": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, burning wood releases CO2 allright, but it is whats called \"CO2-Neutral\", which means, that it produces as much O2 during its lifetime as CO2. So it won't be bad for the atmosphere.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-06_06:44:46", "killed": false, "user_key": "77cb1494f5ddb332a4e5812bcb705324", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391460": {"up_voted": false, "ip": "", "has_replies": false, "message": "So where can you buy one of the \"Kinetic Energy\" chargers?  The hot tub is cool, but I agree with Dave, too much carbon dioxide....  I really like the idea of making a charger that \"charges\" with your movement. Maybe that would get some fat asses off the couch!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-05_21:06:20", "killed": false, "user_key": "7ee3cba7f38f5db7eeee677247c15e6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391461": {"up_voted": false, "ip": "", "has_replies": false, "message": "That tub isn't that creative.  I've worked at a boy scout camp and Scout Masters use the same concept to heat water and coffee in a Orange Gatorade cooler using char coal and copper coiling. That's not impressive to me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-06_02:26:07", "killed": false, "user_key": "b49cc5ef67c666e7afb7204c6ab081e5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391462": {"up_voted": false, "ip": "", "has_replies": false, "message": "1.) A wood-burning stove is \"green\" now?<br>2.) The \"magnetic fridge\" is a sham without a basis in any legitimate science.<br>3.) The espresso machine is cool if you like your coffee cold, I guess.<br>4.) The Gravia floor lamp has never been built and the concept is also a sham.<br>5.) the Twist Camera hasn't been built either.<br>6.) The \"energy-free lighting\" is just a CFL bulb with a chunk of glow-in-the-dark plastic on it.<br>7.) And the kinetic energy charger has also never been built and probably wont work effectively<br><br>Now what is the innovation here?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-05_20:47:56", "killed": false, "user_key": "269f99e889b0d0b1ecc6924dee88f376", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "6216231": {"up_voted": false, "ip": "", "has_replies": true, "message": "When you use electricity there is an 80% chance that energy came from fossil fuels that were harvested from below the earth. When you burn wood the source is a co2 absorbing tree. There for the wood is far more green because it is offset by a tree that absorbed all the carbon that it took to make that wood...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-12_16:18:59", "killed": false, "user_key": "02bae223213a97e192b00a16870e3169", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "9 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4391515, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391464": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great list of gadgets. I especially like the kinetic energy sources. Any chance there's an adapter to plug into my nintendo DS?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-04_08:51:58", "killed": false, "user_key": "7fbf95140e74346c28a13b7a8714fe66", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391467": {"up_voted": false, "ip": "", "has_replies": false, "message": "The dutch tub is the best. If your going to do something off the grid, it might as well be something you can enjoy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_08:51:51", "killed": false, "user_key": "0124f50c3f3b247d6f17070836cc21c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391468": {"up_voted": false, "ip": "", "has_replies": false, "message": "You really should have done some research.<br><br>The Gravia lamp does not and will not work: <br><a href=\"http://dansdata.blogsome.com/2008/03/03/stop-press-pixie-dust-unsuitable-for-household-lighting/\" rel=\"nofollow\">http://dansdata.blogsome.com/2008/03/03/stop-pr...</a><br><a href=\"http://sustainabledesignupdate.com/?p=626\" rel=\"nofollow\">http://sustainabledesignupdate.com/?p=626</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_05:37:17", "killed": false, "user_key": "30207e804dfc9b2d3b872b987e2f5f4e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391470": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would like to point out  that using wood fire for heat is much more efficient than using electricity, both in terms of energy from mass, and in terms of emissions.<br>Basically the tub is off the grid and short of moving to a volcanically active area it's as close as you're going to get to a \"green\" hot tub. I suppose you could use solar, but then there's the question of how much pollution is generated in making the setup to generate heat at night from a solar system. <br><br>Also, you may think I'm being too picky, but carbon dioxide isn't a buzzword, it's a gas and it has been around for a long time. It seems to me to be rather foolish to diminish a global problem by calling it a \"buzzword\".<br><br>cc", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_21:11:59", "killed": false, "user_key": "dce32408582002f456ad0d4c40d2cc49", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391261": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the wood-fired hot tub violates the \"green\" portion of the title of the article.  Burning wood is far from green.<br><br>The gravi-lamp has been thoroughly debunked.  Quick back-of-the-envelope calculations show that it could not possibly produce more than a few minutes worth of light.  It's designer (Clay Moulton, a student at Virginia Tech) has admitted that he never did the calculations to support its claims, and has recanted them.  Unfortunately, the contest judges didn't do their homework either before giving the award.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-13_17:41:22", "killed": false, "user_key": "98b55e5f1e568d0970e76f4e8e410476", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391472": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Dave<br>The only true cause of global warming due to burning things is the burning of fossil fuels.<br>Think of the carbon in all the CO2 and flora and fauna and humans as one great big number that's been divided into what makes up all life. Well, a hefty enough portion of that number was stored underground with the fossilized plants and dinosaurs and over time became crude oil. So with, say (and this is a random number) only 60% of the carbon above Earth's surface today, we're at a low. We've adapted to the 60% carbon Earth and the burning of biomass (any living oraganisms including wood) just takes from that 60% and puts it into the same place. Meaning no fluctuation of greenhouse gases. The extraction of this (hypothetical)40% of carbon as crude oil and then burning it is slowly pouring that 40% back into the atmosphere and aboveground environment. So we're technically bringing ourselves back to 100% of original carbon. As you probably know the dinosaurs lived in a pretty much world wide tropical climate, so that's what we're headed towards again.<br>SO ANYWAY, my point is that burning wood does absolutely nothing against the environment. Only taking carbon from the fossil fuels does.<br><br>IF I MAY ADD..and here I have no actual idea, but for the refridgerator: Now, this is definitely not off the grid, cuz any magnet powerful enough to start cooling needs an electrical source.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_20:28:01", "killed": false, "user_key": "3f3585cb04a0bdfc2be989258fabc08e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391474": {"up_voted": false, "ip": "", "has_replies": true, "message": "The camera thing looks like a sex toy, which is why I wouldn't buy it; plus my 12-14 year old students would be wondering what I did with it!<br><br>I agree that the woodburning jacuzzi is a bad idea for the reasons stated by the previous commentor.  My favorite is the Kinetic energy charger. Way to go!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-06_14:28:21", "killed": false, "user_key": "d9a5424b7109ec3b26b12fee0bd48ad0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 months 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}, "4391475": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't really see how tubs that are heated by wood are very green.  In that sense should we make wood burning power plants?  Highly inefficient and we already use too much wood as it is.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-04_19:10:30", "killed": false, "user_key": "7705887cb4fc27d06f1404b5ebe2397d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391476": {"up_voted": false, "ip": "", "has_replies": false, "message": "Uhhh, only two of them don't require electricity. (The LED lamp and the tub.)Neat list, but Fail for concept appearance. (you have to heat the presso's water, and you need a computer to see the camera's photos.)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-04_00:11:23", "killed": false, "user_key": "48cfd6fd5a4ce1ca5bf37f2426855152", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391477": {"up_voted": false, "ip": "", "has_replies": false, "message": "the whole point with wood burning is that the wood has already taken the carbon dioxide out of the atmosphere so you releasing it by burning it makes no overall effect on carbon levels, hence why it is generally classed as being green to use wood burning stoves", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-13_05:31:55", "killed": false, "user_key": "54bebfa87687a820b45ea888c242cb9e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391479": {"up_voted": false, "ip": "", "has_replies": false, "message": "My understanding is that wood burning is carbon neutral, the carbon released is that which has been sequestered by the growth of the wood in the first place.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-12_20:35:20", "killed": false, "user_key": "48b009b0b1e271850db72afdc4c75130", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391481": {"up_voted": false, "ip": "", "has_replies": false, "message": "How do you expect to heat a hot tub in a more sustainable manner, Dave, especially if you are having a campfire anyway?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_19:31:57", "killed": false, "user_key": "418141762989d97dc95b46eafb898d7d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4393786": {"up_voted": false, "ip": "", "has_replies": true, "message": "Burning wood releases exactly the amount of carbon that the tree sequestered while it was alive. It's a closed loop as long as the timber was grown in a sustainable method. The excess carbon in our atmosphere is caused by burning hydrocarbons which sequestered carbon eons ago. The carbon in trees is released by burning or by natural decomposition in the same quantity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-13_22:34:54", "killed": false, "user_key": "1eb42ffdc96fb41bc76375219d2d0652", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391455": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually there is absolutely nothing wrong with burning wood if it is grown in a sustainable manner. What's wrong with plantation forests (especially if they aren't monoculture)? Sure, if you're burning virgin forest it's bad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-08_00:00:52", "killed": false, "user_key": "445a29097bf45f1abaaa4529908597f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391485": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually, burning of wood simply recycles the same carbon that the tree absorbed from the atmosphere through photosynthesis.  So it doesn't increase the net amount of carbon dioxide in the atmosphere.  This is, however, not quite true if wood is being burned faster than trees are growing.  But if forests are well managed, wood burning does not increase overall carbon dioxide in the atmosphere.  On the other hand, burning of fossil fuels always increases carbon dioxide because the carbon is being taken from a source that has been long underground away from the atmosphere.  So it's far better to burn wood than fossil fuels.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_23:31:51", "killed": false, "user_key": "dca6fbc7980fd05ea2a0d558a2e6cc23", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391486": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave if you think that burning a small wood fire for the DutchTub is so much worse than paying a lot more for electric thats generated by burning coal you have some serious research to do.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_14:15:59", "killed": false, "user_key": "b9da1e52403a96a5e4683748249ee632", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4599214": {"up_voted": false, "ip": "", "has_replies": false, "message": "Its amazing what we do on less than 1% of our brain. I think thats what they say we use but I can't remember. See I use less than that!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-23_19:24:08", "killed": false, "user_key": "2a3d8ef2da46e6a7af0967bae613946a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391488": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Dave:<br><br>The DutchTub actually is greener than a \"normal\" tub where the water is finally heated via fossil fuels like oil or gas, may it be directly or indirectly via electricity. But by using wood, which actually grew by absorbing CO2 from the atmosphere you are not really increasing the total CO2 circulating in the system. You're right though with all the other crappy metals and sulfur or nitrogen compounds that's a not so nice side effect of most fires...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_17:01:48", "killed": false, "user_key": "83aa3060a0b83936934d130341861d1f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391489": {"up_voted": false, "ip": "", "has_replies": false, "message": "Burning wood is actually not considered by most GHG accounting protocols to be an activity that adds carbon dioxide to the atmosphere.  \"Ecologists generally agree that wood is carbon neutral. While burning wood releases a significant amount of carbon dioxide\u2014a greenhouse gas also released by fossil fuels\u2014the gas is reabsorbed by growing trees and turned into carbon, which accounts for half the weight of wood. Whether a tree burns in your fireplace or decomposes in the forest, it will release the same amount of carbon into the environment in the form of CO2, methane and other gasses.\"  The important thing to consider, then, is the source of the wood...fueling this hot tub with scraps from a local furniture maker (who uses no-VOC stains and varnishes of course) would be a great way to fuel the fire.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_12:26:57", "killed": false, "user_key": "d1eb6d65fbff70a376d08a67da433679", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "15734466": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, how puritan can you get??? Who cares about the world...if something looks vaugely sexual (it didn't to me until you mentioned it...have you been using the \"butterfly strap-on vibrator too much??) then one it should not be considered? <br><br>Or were you making a funny?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-09-01_17:02:22", "killed": false, "user_key": "t_aqilla", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4391474, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391493": {"up_voted": false, "ip": "", "has_replies": true, "message": "The gravia should be removed. Simple pre-college shows that, to provide a 50 watt light for 4 hours, the weight would need to be over one tonne in mass. This is also assuming 100% efficiency.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_08:39:49", "killed": false, "user_key": "493658d69c73af84a10367e5db4100ad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391494": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Gravia Floor Lamp has actually been proven to be a physical impossibility. The device would only have an amount of energy dependent on the mass of the weight, and the height, most of it lost to friction. LED's arn't efficient enough to make that practical, and even then the amount of energy wouldn't really do much anyway.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_01:13:17", "killed": false, "user_key": "8acda718754f542a94b1e3b6a4cbece9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391495": {"up_voted": false, "ip": "", "has_replies": true, "message": "You really need to take another look at what is means to be \"green\" and electricity is not evil. First I will start with the wood burning bathtub. The wood burning bathtub may seem green however all you are doing is harvesting energy from long hydrocarbons (not as long as say coal, however a coal plant is also more efficient than burning wood in the open air with a pipe coil around it to absorb some of the heat to say nothing of the light energy, and either way any natural gas plant, which burns short hydrocarbons will produce less CO2 per kJ than longer carbon chains like wood and coal, to say nothing of carbon free sources such as nuclear power plants, hydro power plants, wind generators, solar panels etc. The hot tub is in fact the exact opposite of \"green\" and is more polluting than a normal electric hot tub (a large portion of the energy generated in most developed counties comes from natural gas, solar, wind, and nuclear) with the same volume of water. Second, \"Instead of using electricity, this refrigerator is cooled by magnetic fields.\" It does in fact use electricity to power the electromagnets within it, it may be more efficient but that does not hide its electricity usage. You may still argue that it does not directly use electricity. However if you do make that argument then a normal refrigerator does not use electricity either. Rather, a normal refrigerator uses its electricity to power a compressor which incidentally works by a motor which works by magnetism created by an electric current, anyway that compressor compresses a gas which heats up, that heat is radiated away from the refrigerator by the long winding pipe on the back of your refrigerator after which it moves into the refrigerator is expanded, cools and absorbs heat from the refrigerator and is sent back to the compressor. The after light seems somewhat legit, at least some of the energy used by the fluorescence can come from sunlight, though calling it electricity free is somewhat questionable since most of that energy will come from the bulb which is powered by electricity. Next, the kinetic energy band, That energy again comes from your body and is electricity free like the hot tub. however depending on the efficiency of the human body, which gets the large majority of its energy from hydro carbons (more or less food) it may still have a larger carbon footprint than than a natural gas power plant, and certainly carbon less electricity sources such as nuclear, solar, and hydro. You may say that that energy would be wasted normally however that is not the case, adding weight (even a weight that small) requires more energy to move. This may seem insignificant however all the energy you get from that band will be less than the additional energy you have to exert to charge it. This is due to the fact that the energy it produces is the direct result of you putting kinetic energy into some small part inside it that oscillates (probably a magnet through a coil) to produce electricity, however all the mass is not made up by the oscillating magnet and any additional weight reduces its efficiency. The last thing I will mention, is the The Gravia Floor Lamp.. its not possible as it would defy physics. This issue has been covered so many times already that I will not reiterate it here instead I will point you to the comments of this slash dot article <a href=\"http://hardware.slashdot.org/article.pl?sid=08/02/20/1446256\" rel=\"nofollow\">http://hardware.slashdot.org/article.pl?sid=08/...</a> . However a brief summary is in order, Even if the lamp could 100% convert the potential energy of a 50lb weight into electricity and you had 100% efficient LED's neither of which conditions will EVER be possible and that LED was a green led (green light produces the most lumens per watt) it would be unable to power its LED's at its claimed 600-800 lumens for any significant amount of time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_01:32:18", "killed": false, "user_key": "5a665b91f9a0b5e6aff86beffaeab2ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391496": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agree with Dave--a portable hot tub sounds like a must have item for that pampered camper in your life, but it is not green. The magnetic refrigerator is fascinating. If it really is feasible, the technology will have many applications to greenify our homes without sacrificing comfort (usually a vital selling point).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_15:39:51", "killed": false, "user_key": "fb2a9ca9c3b1fed1d51f945371959cda", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391497": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave, I think you're missing the meaning of \"off-the-grid,\" which means you don't need to be hooked up to the power grid to run it.  Also, burning wood is generally a carbon-neutral action--the carbon you release is being soaked up by the wood you're growing.  As long as you harvest it sustainably, that is, and keep the same number of board-feet of trees growing at all times, then its carbon neutral (not counting the carbon produced in procuring it; chainsaws, trucks, etc).<br><br>The floor lamps seems like the wrong numbers intuitively to anyone who's ever powered a light bulb using a bicycle.  I know the lamps use LEDs, which are more efficient, but you have work pretty hard to generate just a few watts, so either that weight is very heavy or it wouldn't last very long.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-06_19:56:09", "killed": false, "user_key": "afa47e9c9d3fdda8a3d947fbe407a8c8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391498": {"up_voted": false, "ip": "", "has_replies": false, "message": "So burning a lot of wood is better for the environment than using electricity created by burning coal in a controlled environment?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_13:31:40", "killed": false, "user_key": "4374f1f6204ca7702d29838435040a9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391499": {"up_voted": false, "ip": "", "has_replies": false, "message": "See? The people and groups coming up with stuff like this are the ones that should be getting the 25 billion usd, not the greedy, wasteful, oil-addicted, overpaid, US automakers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_14:28:54", "killed": false, "user_key": "BillV", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "6319052": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dear Jessica,<br>The burning of wood is considered CO2-neutral because it releases the same amount of carbon that it absorbed during its life as a tree.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-02-16_20:54:02", "killed": false, "user_key": "8bdbcbf9a5dc5bfc718f5425e612cab0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "9 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 6216231, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391501": {"up_voted": false, "ip": "", "has_replies": false, "message": "Someone did the physics on the Gravia light - its a complete hoax.<br>Sorry to ruin the list.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_09:37:39", "killed": false, "user_key": "61abb6bdb5543b434d111851e3f18e35", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "5258958": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ People saying wood burning is not green ---<br><br>Burning wood is MUCH more green than burning coal, as wood is a renewable resource. The CO2 released into the air is taken up by trees which are then burned again. It's cyclical, meaning it has virtually zero footprint.<br><br>This is assuming the trees are grown at a rate matching the rate of burning, which is more and more becoming the case. Logging companies are beginning to log only new growth forests which they then replace. Coal on the other hand, takes millenia to replenish. If we were burning the coal at the rate it was being produced, it would also be zero footprint. This is obviously impossible for us to do with our current energy consumption.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-01-18_05:05:36", "killed": false, "user_key": "42dc5e33a493a22235e085f387352143", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 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}, "4391504": {"up_voted": false, "ip": "", "has_replies": false, "message": "burning wood is carbon neutral as the wood has already locked up the same amount of co2 as is realeased.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-06_19:47:49", "killed": false, "user_key": "99f727f4cbf7ce9cb5b6515af4945604", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391505": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the refrigerator is a fantastic Idea.  If it works that will be a great improvement.  The wood burning hot tub is also a fun idea.  The other inventions are also very good and it is great to see people putting such great ideas into production.  Keep up the great work.<br>Sincerely<br>Denise", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-07_11:36:20", "killed": false, "user_key": "37c8340cdf5cef45448423e2811fabce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391507": {"up_voted": false, "ip": "", "has_replies": false, "message": "While it sounds cool, the Gravia has been proven to be a fraud and a physical impossibility.  The actual amount of energy potential the device is capable of generating light from an LED is mere seconds, not hours.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_19:12:38", "killed": false, "user_key": "0ec51d7ae887d7f4809c3e94978a634d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391508": {"up_voted": false, "ip": "", "has_replies": false, "message": "These are all awesome, especially the kinetic energy harvesting ankle gadget and the magnetic powered fridge. The wood burning hot tub isn't really \"green\" technology, but it is cool.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_19:44:49", "killed": false, "user_key": "66a7a87c4ec02e70b4fbfc81e5655769", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391509": {"up_voted": false, "ip": "", "has_replies": false, "message": "'Although the DutchTub is off-the-grid it is not green by any standard. Burning wood releases loads of carbon dioxide (which is the current buzzword) into the atmosphere along with all sorts of metal oxides and other soot.'<br><br>But that CO2 will be almost carbon-neutral if you're burning wood - in other words, it's biogenic as opposed to anthropogenic.<br><br>If you're worried about impacts from it, I'd concentrate on VOC's, PAH's and TCDD's. More pertinent than CO2.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-05_18:06:01", "killed": false, "user_key": "6da0a2f7c6e8e1cec12585ba6f2524d2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4391510": {"up_voted": false, "ip": "", "has_replies": false, "message": "the gravia lamp is a silly idea. As if you wanted 4 hours of light with I'd say around 6 LED's which would each use around 5W of power. So W=J/s which gives 30 J/s total. Then 30*60*4=6000J overall. So you would need to produce 6000J of energy to lift the weight in the first place. To lift 1Kg 1m it takes 1J so you would need to lift 1Kg 6000m or 6000Kg 1m<br><br>even if the total wattage was 1W you would still need to lift 1Kg 240m or 240Kg 1m", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-05_07:00:56", "killed": false, "user_key": "299fb6318eef6dd9b181b5255bbf93c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "5729751": {"up_voted": false, "ip": "", "has_replies": false, "message": "i know, they should call it \"Brown Energy\" because green wood won't burn ! anyway, you are right !!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-01-31_14:07:49", "killed": false, "user_key": "cc8ab1421ad0deeceefe3acca6acaf1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4391515, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391513": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dispite how neat it sounds, it would seem that the gravia lamp is a hoax. It DID win an award, but it cannot exist in reality: <a href=\"http://dansdata.blogsome.com/2008/03/03/stop-press-pixie-dust-unsuitable-for-household-lighting/\" rel=\"nofollow\">http://dansdata.blogsome.com/2008/03/03/stop-pr...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-02_17:29:47", "killed": false, "user_key": "19433b90f7245622e147f7eaae5650ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391515": {"up_voted": false, "ip": "", "has_replies": true, "message": "A wood-heated jacuzzi can hardly be called \"green\" energy... the CO2 emission is worse than most electrical energy sources and to get wood, you cut forests... no way, not \"green\" energy...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-02_20:40:04", "killed": false, "user_key": "22beae0fe31cb76eebe3964c31672164", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "4659932": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's a great thing this wood heated Hot tub. Now that Global Warming Hoax is finally out in the open we don't need to feel bad about burning wood.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-26_20:24:18", "killed": false, "user_key": "ede6d6238069f4a4a6648c6b75a66e12", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4391517": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just wanted to point out, the Gravia lamp has been reviewed in several places, notably here: <a href=\"http://gadgets.boingboing.net/2008/03/03/prizewinning-lamp-de.html\" rel=\"nofollow\">http://gadgets.boingboing.net/2008/03/03/prizew...</a> The physics behind this idea are unworkable and the lamp would never be able to provide a usable amount of light. The inventor of the Gravia lamp has also issued a retraction, stating that estimations and decisions made during the design process were incorrect (<a href=\"http://pesn.com/2008/02/19/9500471_Gravity_Lamp#Inventor_Concedes_Error\" rel=\"nofollow\">http://pesn.com/2008/02/19/9500471_Gravity_Lamp...</a>). So, while the other ideas presented here are neat, the Gravia lamp should be allowed to fade back to the land of ideas.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-03_00:02:23", "killed": false, "user_key": "d716293ede566a5067bba749fabd945b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4391519": {"up_voted": false, "ip": "", "has_replies": false, "message": "The other stuff yousaid may be true Dave (I know not) But burning wood is green, or at least greener. Wood is Carbon Neutral (which is the current, wait, no technical word) for it. When its alive it takes in carbon dioxide from the air (turning into oxygen), and when its burnt the onle CO2 it releases is the CO2 its already taken in, hence Carbon Neutral, nothing changes. <br>Your right about the fridge though, that would be awesome,  wonder how that works...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-09_16:08:31", "killed": false, "user_key": "6fac070825e9a4a4ebdbcce2601a5995", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "4404961": {"up_voted": false, "ip": "", "has_replies": true, "message": "Okay, I'm a chemist. And I want to say please verify your facts.<br>The effect that water vapor has on the heat reflected towards and away from the surface of earth is so massive that if there was no water vapor in the atmosphere our planet would be approximately 31 degrees Celsius BELOW our current temperature! This is resultant because at the wavelengths that thermal radiation travels at (between 3,000nm and 100,000nm) water vapor is practically opaque! That means that the said thermal radiation would reflect off of it the majority of the time.<br>On the other hand if all Carbon Dioxide was removed from the atmosphere of our planet the temperature would drop by a much smaller amount, approximately 15 degrees Celsius. This is because Carbon Dioxide is relatively transparent at the wavelengths of thermal radiation. <br>I mean at least look at Wikipedia if your going to pretend to know what your saying. Second section of the global warming entry it gives a breakdown of the effect of the effects of different greenhouse gasses. I wish you people would at least make have a try at getting your facts straight.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_23:37:34", "killed": false, "user_key": "a3b66d85d109bea5b197cd8aa1632042", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 4396199, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "15733474": {"up_voted": false, "ip": "", "has_replies": false, "message": "You can grow the trees again, they are not saying to cut down old growth forests. Wood is one of the few sustainable products we have...you prefer coal, or electricity? The amount of non-recyclable products that go into making solar panels is horrible too. Yes...this is very \"green\". <br><br>The CO2 put out by people debating the subject is probably worse than what that small wood fire puts out once or twice a week.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-09-01_16:38:06", "killed": false, "user_key": "t_aqilla", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4391515, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391483": {"up_voted": false, "ip": "", "has_replies": false, "message": "Burning wood is actually carbon-neutral - it only releases the same amount of CO2 as was absorbed by the tree in its lifetime. Its still one of the cleanest fuels available, and managed carefully, it won't run out.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-11_19:51:49", "killed": false, "user_key": "b6b068fc5ebe0a49bd2271f0efc24c55", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 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}, "4398623": {"up_voted": false, "ip": "", "has_replies": true, "message": "That's some waxy buildup.! <br><br>If we assume that 1 story = 10 ft, a typical handwave, then a 100 story building is about 1000 feet and as Google will show you, (0.038%) * 1000 feet = 4.56 inches, and 0.038% is the percentage of carbon dioxide in the Earth's atmosphere. Personally, I'd avoid any buildings with four and a half inches of wax on the floor.<br><br>If I told you once, I told you a million times... don't exaggerate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_13:00:38", "killed": false, "user_key": "d28b2c6f3df65d68e4ce7dc4a8a7dc08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 4394914, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4391463": {"up_voted": false, "ip": "", "has_replies": false, "message": "How the hell is the dutchtub green?  It BURNS wood, releasing greenhouse gases, and destroys in hours what took decades to grow.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-04_16:44:52", "killed": false, "user_key": "97a97c6ff21af45ed89d7f9920522931", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "4402284": {"up_voted": false, "ip": "", "has_replies": false, "message": "true, but natural decomposition takes much, much longer than burning.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_19:20:14", "killed": false, "user_key": "0ca9d53ae5f3319ba7f9f28952f8177f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4393786, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4405224": {"up_voted": false, "ip": "", "has_replies": false, "message": "I didn't realize a 100 story building was a straight vertical line. I thought it would look more like a box, if anything...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-15_00:04:55", "killed": false, "user_key": "bcac6a6631a626a567919ad5141d826a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4398623, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "6875987": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love your Comments.  Critical \"Green\" thinking is exactly what everyone needs.  No one seems to be questioning anything anymore!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-03-04_13:19:59", "killed": false, "user_key": "0680a33ee7d5c63fa7f67c581172ba78", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "9 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 4391495, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "4404983": {"up_voted": false, "ip": "", "has_replies": false, "message": "EDIT<br>sorry 1.5 degrees Celsius not 15 degrees Celsius.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_23:39:16", "killed": false, "user_key": "a3b66d85d109bea5b197cd8aa1632042", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 4404961, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "4396199": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your argument would be like saying Sarin gas \"couldnt possibly have killed a room full of people, its only 1 part in 100,000\".<br>The propertys of the gas are important, and its effects can outweigh its ratio. In Co2's case, its because it reflects heat in ways water vapour does not.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-14_05:24:33", "killed": false, "user_key": "f181f25c5483720dc2c8e4e46710aeca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": null, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 4394914, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": null, "theme": 1, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "8340688", "user_id": "anonymous", "forum_id": "26264", "hash": 5157044993017762096}, "thread": {"days_alive": 0, "slug": "7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations", "paginate": false, "num_pages": 1, "num_posts": 72, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 8340688, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": false, "forum_facebook_key": null, "use_yahoo": false, "subscribed": false, "use_twitter_signin": false, "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: ";
};
// 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 = '21bc467119200cb06806902fa8e2f5b0';
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;



// 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://disqus.com/forums/ecoble/7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations/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 {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	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 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/ecoble/_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 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">72</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/ecoble/7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations/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://disqus.com/forums/ecoble/7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations/">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">\
	 </div>\
		';

		
			html = Dsq.Templates.authPost() + html;
		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <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://disqus.com/forums/ecoble/7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations/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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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 '';
	};

	//
	// 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 Ecoble" 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:8340688" onclick="Dsq.Popup.login(); return false">Login</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'				: 'ecoble',
			't'				: '7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations',
			// 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/ecoble/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/ecoble/7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations/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 onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<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/ecoble/thread.js'
			+ '?slug='	+ '7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations'
			+ '&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/ecoble/thread.js'
			+ '?slug='	+ '7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations'
			+ '&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/ecoble/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ '7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations'
				+ '&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 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 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.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/ecoble/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// 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/8340688/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/ecoble/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/ecoble/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-4391513">\
	 <div id="dsq-comment-header-4391513" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391513" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391513">Max</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391513" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391513" class="dsq-comment-message">Dispite how neat it sounds, it would seem that the gravia lamp is a hoax. It DID win an award, but it cannot exist in reality: <a href="http://dansdata.blogsome.com/2008/03/03/stop-press-pixie-dust-unsuitable-for-household-lighting/" rel="nofollow">http://dansdata.blogsome.com/2008/03/03/stop-pr...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391515">\
	 <div id="dsq-comment-header-4391515" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391515" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391515">Jessica</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391515" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391515" class="dsq-comment-message">A wood-heated jacuzzi can hardly be called "green" energy... the CO2 emission is worse than most electrical energy sources and to get wood, you cut forests... no way, not "green" energy...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-5729751">\
	 <div id="dsq-comment-header-5729751" class="dsq-comment-header">\
	 <cite id="dsq-cite-5729751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-5729751">Burt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-5729751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-5729751" class="dsq-comment-message">i know, they should call it "Brown Energy" because green wood won\'t burn ! anyway, you are right !!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-6216231">\
	 <div id="dsq-comment-header-6216231" class="dsq-comment-header">\
	 <cite id="dsq-cite-6216231" class="dsq-comment-cite">\
	 <a id="dsq-author-user-6216231" href="http://www.thechdesign.com" target="_blank" rel="nofollow">Topher</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-6216231" class="dsq-comment-body">\
	 <div id="dsq-comment-message-6216231" class="dsq-comment-message">When you use electricity there is an 80% chance that energy came from fossil fuels that were harvested from below the earth. When you burn wood the source is a co2 absorbing tree. There for the wood is far more green because it is offset by a tree that absorbed all the carbon that it took to make that wood...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-6319052">\
	 <div id="dsq-comment-header-6319052" class="dsq-comment-header">\
	 <cite id="dsq-cite-6319052" class="dsq-comment-cite">\
	 <span id="dsq-author-user-6319052">Person smarter than you</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-6319052" class="dsq-comment-body">\
	 <div id="dsq-comment-message-6319052" class="dsq-comment-message">Dear Jessica,<br>The burning of wood is considered CO2-neutral because it releases the same amount of carbon that it absorbed during its life as a tree.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-15733474">\
	 <div id="dsq-comment-header-15733474" class="dsq-comment-header">\
	 <cite id="dsq-cite-15733474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-15733474">t_aqilla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-15733474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-15733474" class="dsq-comment-message">You can grow the trees again, they are not saying to cut down old growth forests. Wood is one of the few sustainable products we have...you prefer coal, or electricity? The amount of non-recyclable products that go into making solar panels is horrible too. Yes...this is very "green". <br><br>The CO2 put out by people debating the subject is probably worse than what that small wood fire puts out once or twice a week.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391517">\
	 <div id="dsq-comment-header-4391517" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391517" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391517">Zoe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391517" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391517" class="dsq-comment-message">Just wanted to point out, the Gravia lamp has been reviewed in several places, notably here: <a href="http://gadgets.boingboing.net/2008/03/03/prizewinning-lamp-de.html" rel="nofollow">http://gadgets.boingboing.net/2008/03/03/prizew...</a> The physics behind this idea are unworkable and the lamp would never be able to provide a usable amount of light. The inventor of the Gravia lamp has also issued a retraction, stating that estimations and decisions made during the design process were incorrect (<a href="http://pesn.com/2008/02/19/9500471_Gravity_Lamp#Inventor_Concedes_Error" rel="nofollow">http://pesn.com/2008/02/19/9500471_Gravity_Lamp...</a>). So, while the other ideas presented here are neat, the Gravia lamp should be allowed to fade back to the land of ideas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391494">\
	 <div id="dsq-comment-header-4391494" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391494" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4391494" href="http://www.rose-hulman.edu" target="_blank" rel="nofollow">Michael Jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391494" class="dsq-comment-message">The Gravia Floor Lamp has actually been proven to be a physical impossibility. The device would only have an amount of energy dependent on the mass of the weight, and the height, most of it lost to friction. LED\'s arn\'t efficient enough to make that practical, and even then the amount of energy wouldn\'t really do much anyway.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391495">\
	 <div id="dsq-comment-header-4391495" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391495">NA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391495" class="dsq-comment-message">You really need to take another look at what is means to be "green" and electricity is not evil. First I will start with the wood burning bathtub. The wood burning bathtub may seem green however all you are doing is harvesting energy from long hydrocarbons (not as long as say coal, however a coal plant is also more efficient than burning wood in the open air with a pipe coil around it to absorb some of the heat to say nothing of the light energy, and either way any natural gas plant, which burns short hydrocarbons will produce less CO2 per kJ than longer carbon chains like wood and coal, to say nothing of carbon free sources such as nuclear power plants, hydro power plants, wind generators, solar panels etc. The hot tub is in fact the exact opposite of "green" and is more polluting than a normal electric hot tub (a large portion of the energy generated in most developed counties comes from natural gas, solar, wind, and nuclear) with the same volume of water. Second, "Instead of using electricity, this refrigerator is cooled by magnetic fields." It does in fact use electricity to power the electromagnets within it, it may be more efficient but that does not hide its electricity usage. You may still argue that it does not directly use electricity. However if you do make that argument then a normal refrigerator does not use electricity either. Rather, a normal refrigerator uses its electricity to power a compressor which incidentally works by a motor which works by magnetism created by an electric current, anyway that compressor compresses a gas which heats up, that heat is radiated away from the refrigerator by the long winding pipe on the back of your refrigerator after which it moves into the refrigerator is expanded, cools and absorbs heat from the refrigerator and is sent back to the compressor. The after light seems somewhat legit, at least some of the energy used by the fluorescence can come from sunlight, though calling it electricity free is somewhat questionable since most of that energy will come from the bulb which is powered by electricity. Next, the kinetic energy band, That energy again comes from your body and is electricity free like the hot tub. however depending on the efficiency of the human body, which gets the large majority of its energy from hydro carbons (more or less food) it may still have a larger carbon footprint than than a natural gas power plant, and certainly carbon less electricity sources such as nuclear, solar, and hydro. You may say that that energy would be wasted normally however that is not the case, adding weight (even a weight that small) requires more energy to move. This may seem insignificant however all the energy you get from that band will be less than the additional energy you have to exert to charge it. This is due to the fact that the energy it produces is the direct result of you putting kinetic energy into some small part inside it that oscillates (probably a magnet through a coil) to produce electricity, however all the mass is not made up by the oscillating magnet and any additional weight reduces its efficiency. The last thing I will mention, is the The Gravia Floor Lamp.. its not possible as it would defy physics. This issue has been covered so many times already that I will not reiterate it here instead I will point you to the comments of this slash dot article <a href="http://hardware.slashdot.org/article.pl?sid=08/02/20/1446256" rel="nofollow">http://hardware.slashdot.org/article.pl?sid=08/...</a> . However a brief summary is in order, Even if the lamp could 100% convert the potential energy of a 50lb weight into electricity and you had 100% efficient LED\'s neither of which conditions will EVER be possible and that LED was a green led (green light produces the most lumens per watt) it would be unable to power its LED\'s at its claimed 600-800 lumens for any significant amount of time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-6875987">\
	 <div id="dsq-comment-header-6875987" class="dsq-comment-header">\
	 <cite id="dsq-cite-6875987" class="dsq-comment-cite">\
	 <span id="dsq-author-user-6875987">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-6875987" class="dsq-comment-body">\
	 <div id="dsq-comment-message-6875987" class="dsq-comment-message">I love your Comments.  Critical "Green" thinking is exactly what everyone needs.  No one seems to be questioning anything anymore!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391468">\
	 <div id="dsq-comment-header-4391468" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391468">danlibbo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391468" class="dsq-comment-message">You really should have done some research.<br><br>The Gravia lamp does not and will not work: <br><a href="http://dansdata.blogsome.com/2008/03/03/stop-press-pixie-dust-unsuitable-for-household-lighting/" rel="nofollow">http://dansdata.blogsome.com/2008/03/03/stop-pr...</a><br><a href="http://sustainabledesignupdate.com/?p=626" rel="nofollow">http://sustainabledesignupdate.com/?p=626</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391493">\
	 <div id="dsq-comment-header-4391493" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391493">Varnick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391493" class="dsq-comment-message">The gravia should be removed. Simple pre-college shows that, to provide a 50 watt light for 4 hours, the weight would need to be over one tonne in mass. This is also assuming 100% efficiency.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4458949">\
	 <div id="dsq-comment-header-4458949" class="dsq-comment-header">\
	 <cite id="dsq-cite-4458949" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4458949">Mik Seljamaa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4458949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4458949" class="dsq-comment-message">that would be 10 kg not a tonne</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391467">\
	 <div id="dsq-comment-header-4391467" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391467" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4391467" href="http://mercenarymind.com/" target="_blank" rel="nofollow">J4y</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391467" class="dsq-comment-message">The dutch tub is the best. If your going to do something off the grid, it might as well be something you can enjoy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391448">\
	 <div id="dsq-comment-header-4391448" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391448">ikkonoishi</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391448" class="dsq-comment-message">#1 Neat barbecue and hot tub in one.<br><br>#2 Uses ELECTROmagnets or electric motors to spin permanent magnets and thus is not off the grid. It even has a television in the door! <br><a href="http://en.wikipedia.org/wiki/Magnetic_refrigeration" rel="nofollow">http://en.wikipedia.org/wiki/Magnetic_refrigera...</a><br><br>#3 Was invented in the 1800s and is called a French Press.<br><br>#4 Is complete nonfunctional. The designer never did the math on it. With the most efficient LEDs it would last about two or three seconds as the weight fell to the floor.<br><br>#5 Actually a pretty good idea. Doubt it would have a good flash, but a simple digital camera wouldn\'t use much power. You will still need to get the photo off it, but you could have a solar powered printer I guess.<br><br>#6 Is just a normal bit of light storing green stuff stuck to a light bulb. Totally not off the grid. Plus it would block light while the light bulb is on actually reducing the effectiveness of it.<br><br>#7 Might work but I don\'t know how much charging you could actually get off it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391501">\
	 <div id="dsq-comment-header-4391501" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391501" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391501">Evan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391501" class="dsq-comment-message">Someone did the physics on the Gravia light - its a complete hoax.<br>Sorry to ruin the list.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391498">\
	 <div id="dsq-comment-header-4391498" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391498">Robert</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391498" class="dsq-comment-message">So burning a lot of wood is better for the environment than using electricity created by burning coal in a controlled environment?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391499">\
	 <div id="dsq-comment-header-4391499" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391499" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4391499" href="http://www.braincellsoup.com" target="_blank" rel="nofollow">BillV</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391499" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391499" class="dsq-comment-message">See? The people and groups coming up with stuff like this are the ones that should be getting the 25 billion usd, not the greedy, wasteful, oil-addicted, overpaid, US automakers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391507">\
	 <div id="dsq-comment-header-4391507" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391507" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391507">SuperSparky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391507" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391507" class="dsq-comment-message">While it sounds cool, the Gravia has been proven to be a fraud and a physical impossibility.  The actual amount of energy potential the device is capable of generating light from an LED is mere seconds, not hours.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391508">\
	 <div id="dsq-comment-header-4391508" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391508" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391508">JB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391508" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391508" class="dsq-comment-message">These are all awesome, especially the kinetic energy harvesting ankle gadget and the magnetic powered fridge. The wood burning hot tub isn\'t really "green" technology, but it is cool.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391476">\
	 <div id="dsq-comment-header-4391476" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391476">Brandon M. Sergent</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391476" class="dsq-comment-message">Uhhh, only two of them don\'t require electricity. (The LED lamp and the tub.)Neat list, but Fail for concept appearance. (you have to heat the presso\'s water, and you need a computer to see the camera\'s photos.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391464">\
	 <div id="dsq-comment-header-4391464" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391464" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391464">Owen Mason</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391464" class="dsq-comment-message">Great list of gadgets. I especially like the kinetic energy sources. Any chance there\'s an adapter to plug into my nintendo DS?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391463">\
	 <div id="dsq-comment-header-4391463" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391463" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391463">Bentree Hugger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391463" class="dsq-comment-message">How the hell is the dutchtub green?  It BURNS wood, releasing greenhouse gases, and destroys in hours what took decades to grow.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391475">\
	 <div id="dsq-comment-header-4391475" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391475">Bill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391475" class="dsq-comment-message">I don\'t really see how tubs that are heated by wood are very green.  In that sense should we make wood burning power plants?  Highly inefficient and we already use too much wood as it is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391510">\
	 <div id="dsq-comment-header-4391510" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391510" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391510">will</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391510" class="dsq-comment-message">the gravia lamp is a silly idea. As if you wanted 4 hours of light with I\'d say around 6 LED\'s which would each use around 5W of power. So W=J/s which gives 30 J/s total. Then 30*60*4=6000J overall. So you would need to produce 6000J of energy to lift the weight in the first place. To lift 1Kg 1m it takes 1J so you would need to lift 1Kg 6000m or 6000Kg 1m<br><br>even if the total wattage was 1W you would still need to lift 1Kg 240m or 240Kg 1m</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391509">\
	 <div id="dsq-comment-header-4391509" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391509">Gwawdiwr</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391509" class="dsq-comment-message">\'Although the DutchTub is off-the-grid it is not green by any standard. Burning wood releases loads of carbon dioxide (which is the current buzzword) into the atmosphere along with all sorts of metal oxides and other soot.\'<br><br>But that CO2 will be almost carbon-neutral if you\'re burning wood - in other words, it\'s biogenic as opposed to anthropogenic.<br><br>If you\'re worried about impacts from it, I\'d concentrate on VOC\'s, PAH\'s and TCDD\'s. More pertinent than CO2.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391462">\
	 <div id="dsq-comment-header-4391462" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391462">James</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391462" class="dsq-comment-message">1.) A wood-burning stove is "green" now?<br>2.) The "magnetic fridge" is a sham without a basis in any legitimate science.<br>3.) The espresso machine is cool if you like your coffee cold, I guess.<br>4.) The Gravia floor lamp has never been built and the concept is also a sham.<br>5.) the Twist Camera hasn\'t been built either.<br>6.) The "energy-free lighting" is just a CFL bulb with a chunk of glow-in-the-dark plastic on it.<br>7.) And the kinetic energy charger has also never been built and probably wont work effectively<br><br>Now what is the innovation here?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391460">\
	 <div id="dsq-comment-header-4391460" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391460">PJ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391460" class="dsq-comment-message">So where can you buy one of the "Kinetic Energy" chargers?  The hot tub is cool, but I agree with Dave, too much carbon dioxide....  I really like the idea of making a charger that "charges" with your movement. Maybe that would get some fat asses off the couch!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391461">\
	 <div id="dsq-comment-header-4391461" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391461">Ryan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391461" class="dsq-comment-message">That tub isn\'t that creative.  I\'ve worked at a boy scout camp and Scout Masters use the same concept to heat water and coffee in a Orange Gatorade cooler using char coal and copper coiling. That\'s not impressive to me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391459">\
	 <div id="dsq-comment-header-4391459" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391459">Rasmus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391459" class="dsq-comment-message">Well, burning wood releases CO2 allright, but it is whats called "CO2-Neutral", which means, that it produces as much O2 during its lifetime as CO2. So it won\'t be bad for the atmosphere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391474">\
	 <div id="dsq-comment-header-4391474" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391474">sc</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391474" class="dsq-comment-message">The camera thing looks like a sex toy, which is why I wouldn\'t buy it; plus my 12-14 year old students would be wondering what I did with it!<br><br>I agree that the woodburning jacuzzi is a bad idea for the reasons stated by the previous commentor.  My favorite is the Kinetic energy charger. Way to go!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-15734466">\
	 <div id="dsq-comment-header-15734466" class="dsq-comment-header">\
	 <cite id="dsq-cite-15734466" class="dsq-comment-cite">\
	 <span id="dsq-author-user-15734466">t_aqilla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-15734466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-15734466" class="dsq-comment-message">Wow, how puritan can you get??? Who cares about the world...if something looks vaugely sexual (it didn\'t to me until you mentioned it...have you been using the "butterfly strap-on vibrator too much??) then one it should not be considered? <br><br>Or were you making a funny?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391504">\
	 <div id="dsq-comment-header-4391504" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391504" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391504">wardie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391504" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391504" class="dsq-comment-message">burning wood is carbon neutral as the wood has already locked up the same amount of co2 as is realeased.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391497">\
	 <div id="dsq-comment-header-4391497" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391497">The Grid</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391497" class="dsq-comment-message">Dave, I think you\'re missing the meaning of "off-the-grid," which means you don\'t need to be hooked up to the power grid to run it.  Also, burning wood is generally a carbon-neutral action--the carbon you release is being soaked up by the wood you\'re growing.  As long as you harvest it sustainably, that is, and keep the same number of board-feet of trees growing at all times, then its carbon neutral (not counting the carbon produced in procuring it; chainsaws, trucks, etc).<br><br>The floor lamps seems like the wrong numbers intuitively to anyone who\'s ever powered a light bulb using a bicycle.  I know the lamps use LEDs, which are more efficient, but you have work pretty hard to generate just a few watts, so either that weight is very heavy or it wouldn\'t last very long.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391505">\
	 <div id="dsq-comment-header-4391505" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391505" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391505">Denise</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391505" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391505" class="dsq-comment-message">I think the refrigerator is a fantastic Idea.  If it works that will be a great improvement.  The wood burning hot tub is also a fun idea.  The other inventions are also very good and it is great to see people putting such great ideas into production.  Keep up the great work.<br>Sincerely<br>Denise</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391457">\
	 <div id="dsq-comment-header-4391457" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391457" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4391457" href="http://www.paddlingmeditation.com" target="_blank" rel="nofollow">Dan Strong</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391457" class="dsq-comment-message">Burning wood is not necessarily ungreen – it releases comparatively little CO2 and is renewable. You can sequester the CO2 given off through burning wood by planting a few trees. It\'s natural gas and oil that present a real problem because it takes millions of years to take that carbon out of the air. And I don\'t know where you got the idea that metal oxides are released through wood combustion. Perhaps if the wood is painted.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391455">\
	 <div id="dsq-comment-header-4391455" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391455">dj</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391455" class="dsq-comment-message">Actually there is absolutely nothing wrong with burning wood if it is grown in a sustainable manner. What\'s wrong with plantation forests (especially if they aren\'t monoculture)? Sure, if you\'re burning virgin forest it\'s bad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391454">\
	 <div id="dsq-comment-header-4391454" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391454" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391454">Timo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391454" class="dsq-comment-message">Although the DutchTub is off-the-grid it is not green by any standard. Burning wood releases loads of carbon dioxide (which is the current buzzword) into the atmosphere along with all sorts of metal oxides and other soot.<br>Burning wood can be counted as zero comission in cardon dioxide and quite green because the carbon has gone in to the wood in the woods lifecykle and is a renewable source of energy. On the other hand if you would use normal electricity to heat up the bath tub, then the energy could come exsample from coal or oil and then the carbon emission would be plus, because that carbon has been tied up to earth and would not come back to atmoshpehere in normal way eventualy. Ofcourse if you are using wood, then you should also take care that you are growing at least the same amount that you are using. But that tub invention is mutch older, It basicly the same type as japaniese people use, but lousier tecnical desing. Mutch of the heat will go unused because of the type of the fireplace.<br><br><br>I too remeber that I´ve read that the Gravia lamp doesent work as they are promising and the fridge has some problems too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391452">\
	 <div id="dsq-comment-header-4391452" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391452" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391452">David</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391452" class="dsq-comment-message">I think burning a few pieces of wood is actually a lot greener than using massive the amounts of electricity to power a traditional hot-tub, which is usually kept at a constant temperature.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391453">\
	 <div id="dsq-comment-header-4391453" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391453" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391453">Cameron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391453" class="dsq-comment-message">Dave,<br>The only item I would disagree with is your statement that burning wood releases loads of carbon dioxide.  While this is true, it is carbon neutral environmentally speaking.  That carbon was captured from the atmosphere during the growth of the tree therefore the net change is zero.  The issue with fossil fuels is that burning them releases carbon that was taken out of the global equation long ago.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391447">\
	 <div id="dsq-comment-header-4391447" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391447">Josh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391447" class="dsq-comment-message">Regarding the fridge - it\'s not cooled by magnetic fields *rather than* electricity - it requires electricity to create the magnetic fields used for cooling. What (presumably) makes it interesting and potentially more efficient is the use of magnetic cooling rather than using compressors, radiators etc.<br><br>Also, the Twist Camera is a concept, which you should probably make more clear. And it\'s a fairly poor concept at that - how can you twist the end when that\'s where the USB plug is?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391449">\
	 <div id="dsq-comment-header-4391449" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391449" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4391449" href="http://www.greenerhomedesigns.com" target="_blank" rel="nofollow">Suzanne</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391449" class="dsq-comment-message">I like the idea of the Dutch tub. It reminds me of those commercials for medicine where they never actually explain why the drug does. I remember there was a couple looking out into the meadow in separate tubs drinking champagne. I like the idea of a tub for the outdoors that is kept warm by burning wood.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391490">\
	 <div id="dsq-comment-header-4391490" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391490">Blake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391490" class="dsq-comment-message">Dave, it is true that burning wood releases C02 into the atmosphere, but that doesn\'t mean it isn\'t green. Ethanol is considered green but it produces C02 as a byproduct as well. The reason that ethanol is preferred to gasoline for your car is that ethanol can be harvested by corn, a plant, whereas gasoline comes from oil. Oil is generated over millenia through abstruse geological processes, so as far as we\'re concerned, it\'s non-renewable. Corn and other plants, however, consume carbon and produce oxygen as they grow. Therefore, if you harvest a few gallons of ethanol from a crop of corn and then burn the ethanol, you are releasing as much carbon (and consuming as much oxygen) as was originally consumed (and produced) by the corn plants when they were growing (less, in fact, since not all of the carbon in the corn plants is in the ethanol). Whereas burning oil produces carbon dioxide from the carbon that was formerly locked underground, C02 from corn-extracted ethanol or firewood only releases carbon that was already in the atmosphere. It\'s the difference between either digging your hole deeper or just not digging at all. <br><br>Personally I love this hot tub and the design is so simple and effective it\'s genuinely elegant.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391472">\
	 <div id="dsq-comment-header-4391472" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391472" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391472">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391472" class="dsq-comment-message">@Dave<br>The only true cause of global warming due to burning things is the burning of fossil fuels.<br>Think of the carbon in all the CO2 and flora and fauna and humans as one great big number that\'s been divided into what makes up all life. Well, a hefty enough portion of that number was stored underground with the fossilized plants and dinosaurs and over time became crude oil. So with, say (and this is a random number) only 60% of the carbon above Earth\'s surface today, we\'re at a low. We\'ve adapted to the 60% carbon Earth and the burning of biomass (any living oraganisms including wood) just takes from that 60% and puts it into the same place. Meaning no fluctuation of greenhouse gases. The extraction of this (hypothetical)40% of carbon as crude oil and then burning it is slowly pouring that 40% back into the atmosphere and aboveground environment. So we\'re technically bringing ourselves back to 100% of original carbon. As you probably know the dinosaurs lived in a pretty much world wide tropical climate, so that\'s what we\'re headed towards again.<br>SO ANYWAY, my point is that burning wood does absolutely nothing against the environment. Only taking carbon from the fossil fuels does.<br><br>IF I MAY ADD..and here I have no actual idea, but for the refridgerator: Now, this is definitely not off the grid, cuz any magnet powerful enough to start cooling needs an electrical source.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391470">\
	 <div id="dsq-comment-header-4391470" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391470">abe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391470" class="dsq-comment-message">I would like to point out  that using wood fire for heat is much more efficient than using electricity, both in terms of energy from mass, and in terms of emissions.<br>Basically the tub is off the grid and short of moving to a volcanically active area it\'s as close as you\'re going to get to a "green" hot tub. I suppose you could use solar, but then there\'s the question of how much pollution is generated in making the setup to generate heat at night from a solar system. <br><br>Also, you may think I\'m being too picky, but carbon dioxide isn\'t a buzzword, it\'s a gas and it has been around for a long time. It seems to me to be rather foolish to diminish a global problem by calling it a "buzzword".<br><br>cc</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391522">\
	 <div id="dsq-comment-header-4391522" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391522" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391522">Tony</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391522" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391522" class="dsq-comment-message">I appreciate the sentiment, but I somehow doubt DutchTubs will be either the life, or death of planet earth.<br><br>I\'m totally with Dave on the Fridge. As mundane as it seems, it could be the most significant break through on this page. If the power usage of each fridge was reduced by 60%, it would go a long way to reducing household power usage.<br><br>Oh, and please, use your DutchTubs responsibly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391519">\
	 <div id="dsq-comment-header-4391519" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391519" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391519">Anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391519" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391519" class="dsq-comment-message">The other stuff yousaid may be true Dave (I know not) But burning wood is green, or at least greener. Wood is Carbon Neutral (which is the current, wait, no technical word) for it. When its alive it takes in carbon dioxide from the air (turning into oxygen), and when its burnt the onle CO2 it releases is the CO2 its already taken in, hence Carbon Neutral, nothing changes. <br>Your right about the fridge though, that would be awesome,  wonder how that works...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391496">\
	 <div id="dsq-comment-header-4391496" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391496" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391496">tim maguire</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391496" class="dsq-comment-message">Agree with Dave--a portable hot tub sounds like a must have item for that pampered camper in your life, but it is not green. The magnetic refrigerator is fascinating. If it really is feasible, the technology will have many applications to greenify our homes without sacrificing comfort (usually a vital selling point).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391489">\
	 <div id="dsq-comment-header-4391489" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391489" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4391489" href="http://www.thegreenguide.com/doc/ask/stove" target="_blank" rel="nofollow">Jonathan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391489" class="dsq-comment-message">Burning wood is actually not considered by most GHG accounting protocols to be an activity that adds carbon dioxide to the atmosphere.  "Ecologists generally agree that wood is carbon neutral. While burning wood releases a significant amount of carbon dioxide—a greenhouse gas also released by fossil fuels—the gas is reabsorbed by growing trees and turned into carbon, which accounts for half the weight of wood. Whether a tree burns in your fireplace or decomposes in the forest, it will release the same amount of carbon into the environment in the form of CO2, methane and other gasses."  The important thing to consider, then, is the source of the wood...fueling this hot tub with scraps from a local furniture maker (who uses no-VOC stains and varnishes of course) would be a great way to fuel the fire.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391486">\
	 <div id="dsq-comment-header-4391486" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391486">Dan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391486" class="dsq-comment-message">Dave if you think that burning a small wood fire for the DutchTub is so much worse than paying a lot more for electric thats generated by burning coal you have some serious research to do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391488">\
	 <div id="dsq-comment-header-4391488" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391488">Tobi</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391488" class="dsq-comment-message">@Dave:<br><br>The DutchTub actually is greener than a "normal" tub where the water is finally heated via fossil fuels like oil or gas, may it be directly or indirectly via electricity. But by using wood, which actually grew by absorbing CO2 from the atmosphere you are not really increasing the total CO2 circulating in the system. You\'re right though with all the other crappy metals and sulfur or nitrogen compounds that\'s a not so nice side effect of most fires...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391481">\
	 <div id="dsq-comment-header-4391481" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391481" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391481">aros</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391481" class="dsq-comment-message">How do you expect to heat a hot tub in a more sustainable manner, Dave, especially if you are having a campfire anyway?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391483">\
	 <div id="dsq-comment-header-4391483" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391483">Mick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391483" class="dsq-comment-message">Burning wood is actually carbon-neutral - it only releases the same amount of CO2 as was absorbed by the tree in its lifetime. Its still one of the cleanest fuels available, and managed carefully, it won\'t run out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391485">\
	 <div id="dsq-comment-header-4391485" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391485">David</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391485" class="dsq-comment-message">Actually, burning of wood simply recycles the same carbon that the tree absorbed from the atmosphere through photosynthesis.  So it doesn\'t increase the net amount of carbon dioxide in the atmosphere.  This is, however, not quite true if wood is being burned faster than trees are growing.  But if forests are well managed, wood burning does not increase overall carbon dioxide in the atmosphere.  On the other hand, burning of fossil fuels always increases carbon dioxide because the carbon is being taken from a source that has been long underground away from the atmosphere.  So it\'s far better to burn wood than fossil fuels.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391479">\
	 <div id="dsq-comment-header-4391479" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391479">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391479" class="dsq-comment-message">My understanding is that wood burning is carbon neutral, the carbon released is that which has been sequestered by the growth of the wood in the first place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391477">\
	 <div id="dsq-comment-header-4391477" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391477">laurance</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391477" class="dsq-comment-message">the whole point with wood burning is that the wood has already taken the carbon dioxide out of the atmosphere so you releasing it by burning it makes no overall effect on carbon levels, hence why it is generally classed as being green to use wood burning stoves</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4391261">\
	 <div id="dsq-comment-header-4391261" class="dsq-comment-header">\
	 <cite id="dsq-cite-4391261" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4391261">jeff</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4391261" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4391261" class="dsq-comment-message">I think the wood-fired hot tub violates the "green" portion of the title of the article.  Burning wood is far from green.<br><br>The gravi-lamp has been thoroughly debunked.  Quick back-of-the-envelope calculations show that it could not possibly produce more than a few minutes worth of light.  It\'s designer (Clay Moulton, a student at Virginia Tech) has admitted that he never did the calculations to support its claims, and has recanted them.  Unfortunately, the contest judges didn\'t do their homework either before giving the award.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4393786">\
	 <div id="dsq-comment-header-4393786" class="dsq-comment-header">\
	 <cite id="dsq-cite-4393786" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4393786">mort</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4393786" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4393786" class="dsq-comment-message">Burning wood releases exactly the amount of carbon that the tree sequestered while it was alive. It\'s a closed loop as long as the timber was grown in a sustainable method. The excess carbon in our atmosphere is caused by burning hydrocarbons which sequestered carbon eons ago. The carbon in trees is released by burning or by natural decomposition in the same quantity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4394091">\
	 <div id="dsq-comment-header-4394091" class="dsq-comment-header">\
	 <cite id="dsq-cite-4394091" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4394091" href="http://www.ladadadada.net/blog/2007/07/30/apocalypse_tomorrow" target="_blank" rel="nofollow">Dave</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4394091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4394091" class="dsq-comment-message">Burning coal is a "closed loop" in the same way that burning wood is.  The only difference is the time scale.  Biodiesel crops re-capture their carbon in a single year.  A tree takes between 20 and 50 years.  Coal takes millions.<br>Most climatologists are saying that the next 20 years are going to be the critical ones as far as the greenhouse effect is concerned.  Therefore, burning a tree whose carbon won\'t be re-captured for at least 20 years is as bad as burning coal.<br><br>But carbon dioxide is only one form of pollution.  It\'s one that has gone completely unnoticed for so long that we let it build up too much and now we are panicking about it but that doesn\'t mean that all the other sorts of pollution don\'t matter.  Wood smoke contains carbon monoxide and loads of tiny carcinogenic particles.  These don\'t have the same long term effect on the climate but they have a far more direct effect on our personal health.<br><br><a href="http://www.usatoday.com/news/nation/2005-11-13-woodburning-pollution_x.htm" rel="nofollow">http://www.usatoday.com/news/nation/2005-11-13-...</a><br><a href="http://www.lungusa.org/site/c.dvLUK9O0E/b.23354/k.100/Woodburning.htm" rel="nofollow">http://www.lungusa.org/site/c.dvLUK9O0E/b.23354...</a><br><a href="http://burningissues.org/car-www/index.html" rel="nofollow">http://burningissues.org/car-www/index.html</a><br><a href="http://www.epa.gov/woodstoves/healthier.html" rel="nofollow">http://www.epa.gov/woodstoves/healthier.html</a><br><a href="http://www.epa.gov/woodstoves/refp.html" rel="nofollow">http://www.epa.gov/woodstoves/refp.html</a><br><br><br><br>The magnetic fridge link has gone 404 but I found a couple of articles about the technology:<br><br><a href="http://www.physorg.com/news64851465.html" rel="nofollow">http://www.physorg.com/news64851465.html</a><br><a href="http://www.guardian.co.uk/technology/2006/dec/14/energy.insideit" rel="nofollow">http://www.guardian.co.uk/technology/2006/dec/1...</a><br><br>Unfortunately the articles are a little old but the spin-off company that was created to start manufacturing the fridges looks to still be doing things:<br><br><a href="http://www.camfridge.com/Pages/news.html" rel="nofollow">http://www.camfridge.com/Pages/news.html</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4402284">\
	 <div id="dsq-comment-header-4402284" class="dsq-comment-header">\
	 <cite id="dsq-cite-4402284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4402284">john</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4402284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4402284" class="dsq-comment-message">true, but natural decomposition takes much, much longer than burning.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4394914">\
	 <div id="dsq-comment-header-4394914" class="dsq-comment-header">\
	 <cite id="dsq-cite-4394914" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4394914">Mr B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4394914" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4394914" class="dsq-comment-message">LMAO @ you green knuckleheads.  When are you going to get it through your heads that carbon dioxide is at best a trace gas in the atmosphere.  Water vapor is the key, not co2.  Dolts!<br><br>Imagine a 100 story sky scraper.  By comparrison the amount of co2 in our atmosphere would equate to the WAX covering the tile in the first floor of said sky scraper.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4396199">\
	 <div id="dsq-comment-header-4396199" class="dsq-comment-header">\
	 <cite id="dsq-cite-4396199" class="dsq-comment-cite">\
	 <a id="dsq-author-user-4396199" href="http://www.rateoholic.co.uk" target="_blank" rel="nofollow">Darkflame</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4396199" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4396199" class="dsq-comment-message">Your argument would be like saying Sarin gas "couldnt possibly have killed a room full of people, its only 1 part in 100,000".<br>The propertys of the gas are important, and its effects can outweigh its ratio. In Co2\'s case, its because it reflects heat in ways water vapour does not.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4397336">\
	 <div id="dsq-comment-header-4397336" class="dsq-comment-header">\
	 <cite id="dsq-cite-4397336" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4397336">Mr B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4397336" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4397336" class="dsq-comment-message">Sarin?  Oh my, great analogy.  Fact is there has always been co2 in the atmosphere, way before man invented the internal combustion engine.  Do you understand why dinosaurs were the size that they were?  Because there was more co2 in the atmosphere back then than there is now - fact.    <br><br>Here\'s another tidbit for you... when Mt Pinatubo blew it spewed more shit into the atmosphere in two days than man ever has or ever will.  We are still here, aren\'t we?<br><br>Again, co2 is at best a trace gas.  Get over it.  Study sun spot cycles and clue yourself in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4404961">\
	 <div id="dsq-comment-header-4404961" class="dsq-comment-header">\
	 <cite id="dsq-cite-4404961" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4404961">AtmosphericChemist</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4404961" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4404961" class="dsq-comment-message">Okay, I\'m a chemist. And I want to say please verify your facts.<br>The effect that water vapor has on the heat reflected towards and away from the surface of earth is so massive that if there was no water vapor in the atmosphere our planet would be approximately 31 degrees Celsius BELOW our current temperature! This is resultant because at the wavelengths that thermal radiation travels at (between 3,000nm and 100,000nm) water vapor is practically opaque! That means that the said thermal radiation would reflect off of it the majority of the time.<br>On the other hand if all Carbon Dioxide was removed from the atmosphere of our planet the temperature would drop by a much smaller amount, approximately 15 degrees Celsius. This is because Carbon Dioxide is relatively transparent at the wavelengths of thermal radiation. <br>I mean at least look at Wikipedia if your going to pretend to know what your saying. Second section of the global warming entry it gives a breakdown of the effect of the effects of different greenhouse gasses. I wish you people would at least make have a try at getting your facts straight.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4404983">\
	 <div id="dsq-comment-header-4404983" class="dsq-comment-header">\
	 <cite id="dsq-cite-4404983" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4404983">AtmosphericChemist</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4404983" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4404983" class="dsq-comment-message">EDIT<br>sorry 1.5 degrees Celsius not 15 degrees Celsius.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4398623">\
	 <div id="dsq-comment-header-4398623" class="dsq-comment-header">\
	 <cite id="dsq-cite-4398623" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4398623">JimB.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4398623" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4398623" class="dsq-comment-message">That\'s some waxy buildup.! <br><br>If we assume that 1 story = 10 ft, a typical handwave, then a 100 story building is about 1000 feet and as Google will show you, (0.038%) * 1000 feet = 4.56 inches, and 0.038% is the percentage of carbon dioxide in the Earth\'s atmosphere. Personally, I\'d avoid any buildings with four and a half inches of wax on the floor.<br><br>If I told you once, I told you a million times... don\'t exaggerate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4405224">\
	 <div id="dsq-comment-header-4405224" class="dsq-comment-header">\
	 <cite id="dsq-cite-4405224" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4405224">Oh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4405224" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4405224" class="dsq-comment-message">I didn\'t realize a 100 story building was a straight vertical line. I thought it would look more like a box, if anything...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4412873">\
	 <div id="dsq-comment-header-4412873" class="dsq-comment-header">\
	 <cite id="dsq-cite-4412873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4412873">Tony</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4412873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4412873" class="dsq-comment-message">You\'re not calculating volume. The Sears Tower is about 100 stories and it has 4.5 MILLION square feet of floor space alone. That\'s not including the space in between the floors...<br><br>So the wax analogy is about right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4599214">\
	 <div id="dsq-comment-header-4599214" class="dsq-comment-header">\
	 <cite id="dsq-cite-4599214" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4599214">Louise</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4599214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4599214" class="dsq-comment-message">Its amazing what we do on less than 1% of our brain. I think thats what they say we use but I can\'t remember. See I use less than that!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-4659932">\
	 <div id="dsq-comment-header-4659932" class="dsq-comment-header">\
	 <cite id="dsq-cite-4659932" class="dsq-comment-cite">\
	 <span id="dsq-author-user-4659932">Josh Gray</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-4659932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-4659932" class="dsq-comment-message">That\'s a great thing this wood heated Hot tub. Now that Global Warming Hoax is finally out in the open we don\'t need to feel bad about burning wood.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-5258958">\
	 <div id="dsq-comment-header-5258958" class="dsq-comment-header">\
	 <cite id="dsq-cite-5258958" class="dsq-comment-cite">\
	 <span id="dsq-author-user-5258958">Andrew</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-5258958" class="dsq-comment-body">\
	 <div id="dsq-comment-message-5258958" class="dsq-comment-message">@ People saying wood burning is not green ---<br><br>Burning wood is MUCH more green than burning coal, as wood is a renewable resource. The CO2 released into the air is taken up by trees which are then burned again. It\'s cyclical, meaning it has virtually zero footprint.<br><br>This is assuming the trees are grown at a rate matching the rate of burning, which is more and more becoming the case. Logging companies are beginning to log only new growth forests which they then replace. Coal on the other hand, takes millenia to replenish. If we were burning the coal at the rate it was being produced, it would also be zero footprint. This is obviously impossible for us to do with our current energy consumption.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-18383920">\
	 <div id="dsq-comment-header-18383920" class="dsq-comment-header">\
	 <cite id="dsq-cite-18383920" class="dsq-comment-cite">\
	 <a id="dsq-author-user-18383920" href="http://www.funkyfurniturehire.co.uk/" target="_blank" rel="nofollow">Chair Hire</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-18383920" class="dsq-comment-body">\
	 <div id="dsq-comment-message-18383920" class="dsq-comment-message">That tub is literally the coolest thing I have ever seen. I intend to buy some land on a mountain side just to make this a necessity.</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=ecoble&t=7_offbeat_off_the_grid_green_gadgets_inventions_and_innovations&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	




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');
}

})();




