




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": {"86cfd17dd9fd9fa208a63bc642b3bc58": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/86cfd17dd9fd9fa208a63bc642b3bc58/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2c12e0791db842e4bee9adbccb25d2da": {"username": "John H.", "tumblr": "", "display_name": "John H.", "url": "http://disqus.com/guest/2c12e0791db842e4bee9adbccb25d2da/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f3d46158b9b4f43207b49546c048bb9f": {"username": "cyberbian", "tumblr": "", "display_name": "cyberbian", "url": "http://disqus.com/guest/f3d46158b9b4f43207b49546c048bb9f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d7a093a8151fb5c7cbc19cc48d6618f0": {"username": "sielam1987", "tumblr": "", "display_name": "sielam1987", "url": "http://disqus.com/guest/d7a093a8151fb5c7cbc19cc48d6618f0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6aad4fcf2f96aee63ba613b0e09f1843": {"username": "Dee", "tumblr": "", "display_name": "Dee", "url": "http://disqus.com/guest/6aad4fcf2f96aee63ba613b0e09f1843/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fc7b5ab523e416a85d6de3a132ad57a0": {"username": "LeahDiMarco", "tumblr": "", "display_name": "LeahDiMarco", "url": "http://disqus.com/guest/fc7b5ab523e416a85d6de3a132ad57a0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f789bf35658ffe8be3262b7ada3c6ec9": {"username": "Not Fooled", "tumblr": "", "display_name": "Not Fooled", "url": "http://disqus.com/guest/f789bf35658ffe8be3262b7ada3c6ec9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b349d740c0fd2b1fdfb78031e6675f9": {"username": "Kansasone", "tumblr": "", "display_name": "Kansasone", "url": "http://disqus.com/guest/9b349d740c0fd2b1fdfb78031e6675f9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d29356f27428b82a11635971f6ae7844": {"username": "MKR", "tumblr": "", "display_name": "MKR", "url": "http://disqus.com/guest/d29356f27428b82a11635971f6ae7844/", "registered": false, "linkedin": "", "blog": "http://digitalconquest.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/17/282/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "90c1b9fe9ec65e0fc324ec0be6ff2631": {"username": "Shirley Bluiett", "tumblr": "", "display_name": "Shirley Bluiett", "url": "http://disqus.com/guest/90c1b9fe9ec65e0fc324ec0be6ff2631/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ee2ea49c0c6da0eaa036fac10c7d5962": {"username": "Eggers", "tumblr": "", "display_name": "Eggers", "url": "http://disqus.com/guest/ee2ea49c0c6da0eaa036fac10c7d5962/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d2c780bc64089889f701b934400f9992": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/d2c780bc64089889f701b934400f9992/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8a54d8f2c1203e58a49e9c2e5db30613": {"username": "trudy", "tumblr": "", "display_name": "trudy", "url": "http://disqus.com/guest/8a54d8f2c1203e58a49e9c2e5db30613/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5478449b9f6ad6edd785cc1cc8b56ad1": {"username": "K. O&#39;Brien", "tumblr": "", "display_name": "K. O&#39;Brien", "url": "http://disqus.com/guest/5478449b9f6ad6edd785cc1cc8b56ad1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8f11cff18846357300bc2219ff8b7e16": {"username": "alexa", "tumblr": "", "display_name": "alexa", "url": "http://disqus.com/guest/8f11cff18846357300bc2219ff8b7e16/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5fb4db7f4ba12c22cd3ff549558a1682": {"username": "Sophie Amrain", "tumblr": "", "display_name": "Sophie Amrain", "url": "http://disqus.com/guest/5fb4db7f4ba12c22cd3ff549558a1682/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b10f06003f178d3541627ae93ae618af": {"username": "adam", "tumblr": "", "display_name": "adam", "url": "http://disqus.com/guest/b10f06003f178d3541627ae93ae618af/", "registered": false, "linkedin": "", "blog": "http://fastessen.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "luigimontanez": {"username": "luigimontanez", "tumblr": "", "display_name": "luigimontanez", "url": "http://disqus.com/luigimontanez/", "registered": true, "linkedin": "", "blog": "http://leftmostbit.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/104/9830/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fe1f106d617708688135da69eb2d7b3a": {"username": "magdalena villaronga", "tumblr": "", "display_name": "magdalena villaronga", "url": "http://disqus.com/guest/fe1f106d617708688135da69eb2d7b3a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dc4d96ad8b71ece6a8f7c285ff10caed": {"username": "I Have My Eye On You", "tumblr": "", "display_name": "I Have My Eye On You", "url": "http://disqus.com/guest/dc4d96ad8b71ece6a8f7c285ff10caed/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2d71bee4ea4a17af55ecf66d1a404cf8": {"username": "Sabrina", "tumblr": "", "display_name": "Sabrina", "url": "http://disqus.com/guest/2d71bee4ea4a17af55ecf66d1a404cf8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/308/5463/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7a39e784488caf4dba1ad2567aeda6ec": {"username": "waterprise2", "tumblr": "", "display_name": "waterprise2", "url": "http://disqus.com/guest/7a39e784488caf4dba1ad2567aeda6ec/", "registered": false, "linkedin": "", "blog": "http://www.writingitrightforyou.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/36/4723/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "23f27c90ea259725b966b9e366ae80ba": {"username": "Darlene Anthony", "tumblr": "", "display_name": "Darlene Anthony", "url": "http://disqus.com/guest/23f27c90ea259725b966b9e366ae80ba/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7ea0122f36efb0faa9944df174332293": {"username": "Brian Layman", "tumblr": "", "display_name": "Brian Layman", "url": "http://disqus.com/guest/7ea0122f36efb0faa9944df174332293/", "registered": false, "linkedin": "", "blog": "http://www.b5media.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/6021/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5f609c75cc6a1709cfb1226dde4668bd": {"username": "Observer", "tumblr": "", "display_name": "Observer", "url": "http://disqus.com/guest/5f609c75cc6a1709cfb1226dde4668bd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7ca4ff2dd109cdf91686fcea61ddbd29": {"username": "Keith Hood", "tumblr": "", "display_name": "Keith Hood", "url": "http://disqus.com/guest/7ca4ff2dd109cdf91686fcea61ddbd29/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aab34e7bdcdfd681981a51afb6bbe4aa": {"username": "El Jefe", "tumblr": "", "display_name": "El Jefe", "url": "http://disqus.com/guest/aab34e7bdcdfd681981a51afb6bbe4aa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "03bd8e13527bc586691cdac84d1c8b6b": {"username": "TD Hill", "tumblr": "", "display_name": "TD Hill", "url": "http://disqus.com/guest/03bd8e13527bc586691cdac84d1c8b6b/", "registered": false, "linkedin": "", "blog": "http://www.donedems.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/308/5453/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ff60c8648d64ed44e7bfc3be18adb78b": {"username": "apt", "tumblr": "", "display_name": "apt", "url": "http://disqus.com/guest/ff60c8648d64ed44e7bfc3be18adb78b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b5a12a2b2ad010bdebda5dcc89fc69da": {"username": "THE GHETTO GURU", "tumblr": "", "display_name": "THE GHETTO GURU", "url": "http://disqus.com/guest/b5a12a2b2ad010bdebda5dcc89fc69da/", "registered": false, "linkedin": "", "blog": "http://www.savetheplanetfromwhitepeople.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5ebffc84664b4261f7c09b179c77b57f": {"username": "Linds", "tumblr": "", "display_name": "Linds", "url": "http://disqus.com/guest/5ebffc84664b4261f7c09b179c77b57f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2b24eeeeac9f8cbba5284e8c15bef294": {"username": "J Allen", "tumblr": "", "display_name": "J Allen", "url": "http://disqus.com/guest/2b24eeeeac9f8cbba5284e8c15bef294/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "20fd3e80d625d3c12c260e629b38bb1c": {"username": "Kate", "tumblr": "", "display_name": "Kate", "url": "http://disqus.com/guest/20fd3e80d625d3c12c260e629b38bb1c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3d786cfdb94385efe3a6a0341462e904": {"username": "Laura in Wa", "tumblr": "", "display_name": "Laura in Wa", "url": "http://disqus.com/guest/3d786cfdb94385efe3a6a0341462e904/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f067c9e859a73e976f09219780e74957": {"username": "Connie", "tumblr": "", "display_name": "Connie", "url": "http://disqus.com/guest/f067c9e859a73e976f09219780e74957/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bae7ad3ce715b04b26cad09a95270371": {"username": "Larry Geater", "tumblr": "", "display_name": "Larry Geater", "url": "http://disqus.com/guest/bae7ad3ce715b04b26cad09a95270371/", "registered": false, "linkedin": "", "blog": "http://www.theworkingclassheretic.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4bafc37e3c64635c749e3d779742cda2": {"username": "TheFounder", "tumblr": "", "display_name": "TheFounder", "url": "http://disqus.com/guest/4bafc37e3c64635c749e3d779742cda2/", "registered": false, "linkedin": "", "blog": "http://www.tribbleagency.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "09809130a5bac0a9bbd3ca522b774b85": {"username": "macbabe", "tumblr": "", "display_name": "macbabe", "url": "http://disqus.com/guest/09809130a5bac0a9bbd3ca522b774b85/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3253efab250f9aae60e34d817b7feb3e": {"username": "Nick", "tumblr": "", "display_name": "Nick", "url": "http://disqus.com/guest/3253efab250f9aae60e34d817b7feb3e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4f5212bf91f353a2d9e7421be3b6ac54": {"username": "sandpq", "tumblr": "", "display_name": "sandpq", "url": "http://disqus.com/guest/4f5212bf91f353a2d9e7421be3b6ac54/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2dd4e7c3abb9ca8710aa24d6ebb40412": {"username": "Charles", "tumblr": "", "display_name": "Charles", "url": "http://disqus.com/guest/2dd4e7c3abb9ca8710aa24d6ebb40412/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bc6ba77f58370ff8093bc9e0e019090b": {"username": "Penny Blakely", "tumblr": "", "display_name": "Penny Blakely", "url": "http://disqus.com/guest/bc6ba77f58370ff8093bc9e0e019090b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "04f908b8955c8def27255a98d01105ef": {"username": "Miller", "tumblr": "", "display_name": "Miller", "url": "http://disqus.com/guest/04f908b8955c8def27255a98d01105ef/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d6528fc2f0072e69c740fa044fc2010e": {"username": "cheryl e", "tumblr": "", "display_name": "cheryl e", "url": "http://disqus.com/guest/d6528fc2f0072e69c740fa044fc2010e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cb9a407aa7dd42c6b148e42c3f33d8f9": {"username": "MARY LOU CARTER", "tumblr": "", "display_name": "MARY LOU CARTER", "url": "http://disqus.com/guest/cb9a407aa7dd42c6b148e42c3f33d8f9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1cc43fb486435a7b793d14f5bfadbef7": {"username": "Joel", "tumblr": "", "display_name": "Joel", "url": "http://disqus.com/guest/1cc43fb486435a7b793d14f5bfadbef7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cf3972dca32582cd498df089393ce09f": {"username": "Glenda", "tumblr": "", "display_name": "Glenda", "url": "http://disqus.com/guest/cf3972dca32582cd498df089393ce09f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1bbfe652cb0835c8e745f316ea035b0": {"username": "SylviaB", "tumblr": "", "display_name": "SylviaB", "url": "http://disqus.com/guest/d1bbfe652cb0835c8e745f316ea035b0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f579123060b4674fe1da86fddde72eff": {"username": "sammyjo", "tumblr": "", "display_name": "sammyjo", "url": "http://disqus.com/guest/f579123060b4674fe1da86fddde72eff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "70674fffa0f31f320aea2e9c9fbc7b0d": {"username": "debra", "tumblr": "", "display_name": "debra", "url": "http://disqus.com/guest/70674fffa0f31f320aea2e9c9fbc7b0d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5157c3bc12166f4f4ede79076c2a5aa1": {"username": "daygator", "tumblr": "", "display_name": "daygator", "url": "http://disqus.com/guest/5157c3bc12166f4f4ede79076c2a5aa1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c5b17e1396b271fc2300452f14d8841": {"username": "Terry in Hayward, CA", "tumblr": "", "display_name": "Terry in Hayward, CA", "url": "http://disqus.com/guest/7c5b17e1396b271fc2300452f14d8841/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ea0961642ee8d37be69ad60d9d85dce0": {"username": "To:  piss&#39;TD Hill", "tumblr": "", "display_name": "To:  piss&#39;TD Hill", "url": "http://disqus.com/guest/ea0961642ee8d37be69ad60d9d85dce0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c86d87f369ea6b1f17be5980a7bb23e4": {"username": "Callie", "tumblr": "", "display_name": "Callie", "url": "http://disqus.com/guest/c86d87f369ea6b1f17be5980a7bb23e4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ea6d9b046ff9233d52ff5bca6a35e2b3": {"username": "DC observer", "tumblr": "", "display_name": "DC observer", "url": "http://disqus.com/guest/ea6d9b046ff9233d52ff5bca6a35e2b3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b58e85a860f91c552ec64560710eaadc": {"username": "Bk", "tumblr": "", "display_name": "Bk", "url": "http://disqus.com/guest/b58e85a860f91c552ec64560710eaadc/", "registered": false, "linkedin": "", "blog": "http://barackobamatheuniter.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0c2420d9fa43a5c01e770c883d3166cc": {"username": "Richard John Doe", "tumblr": "", "display_name": "Richard John Doe", "url": "http://disqus.com/guest/0c2420d9fa43a5c01e770c883d3166cc/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "47a77751f7d5e27f25a6ca49ecc65e7a": {"username": "dwf", "tumblr": "", "display_name": "dwf", "url": "http://disqus.com/guest/47a77751f7d5e27f25a6ca49ecc65e7a/", "registered": false, "linkedin": "", "blog": "http://subliteratecinephile.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ff462fe351a75bf4542ff07d7c30c2f4": {"username": "marlu castillo", "tumblr": "", "display_name": "marlu castillo", "url": "http://disqus.com/guest/ff462fe351a75bf4542ff07d7c30c2f4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6638cb97fbc63f5bf917a77998e2309b": {"username": "NC", "tumblr": "", "display_name": "NC", "url": "http://disqus.com/guest/6638cb97fbc63f5bf917a77998e2309b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "72edbc647ec28a343687b4d0615255af": {"username": "Shaun", "tumblr": "", "display_name": "Shaun", "url": "http://disqus.com/guest/72edbc647ec28a343687b4d0615255af/", "registered": false, "linkedin": "", "blog": "http://www.flickvine.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dbd22a9ee853cf13f6171cfc030d5f44": {"username": "Julia", "tumblr": "", "display_name": "Julia", "url": "http://disqus.com/guest/dbd22a9ee853cf13f6171cfc030d5f44/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "63fdfedb2a7a0a1b71cde8003635cac3": {"username": "Sharon", "tumblr": "", "display_name": "Sharon", "url": "http://disqus.com/guest/63fdfedb2a7a0a1b71cde8003635cac3/", "registered": false, "linkedin": "", "blog": "http://www.sure.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://mediacdn.disqus.com/1001/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "Tribble Ad Agency", "streaming_realtime": false, "url": "adagency", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 0, "show_avatar": true, "allow_anon_votes": true, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "adagency", "is_initial_load": true, "is_authenticated": false, "timestamp": "2010-02-10_01:14:28", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": null, "remote_domain_name": ""}, "realtime_paused": false, "posts": {"17865985": {"up_voted": false, "ip": "", "has_replies": false, "message": "@TD Hill    Why do you think Clinton is the most qualified candidate.  As others have said here, Sebelius actually has more experience as a legislator, executive and bureaucrat than Clinton.<br><br>I am tired of the freaking games that Clinton has done over the last few months.  She ran a horrible campaign and she does not deserve squat.   <br><br>If people vote for McCain or sit out because they are mad she did not win, you will be to blame if McCain wins and we have 4 more years of this GOP crap.   Kiss reproductive rights goodbye.  Keep this miserable economy going and keep this miserable war/occupation going", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:20:14", "killed": false, "user_key": "1cc43fb486435a7b793d14f5bfadbef7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865987": {"up_voted": false, "ip": "", "has_replies": false, "message": "TD Hill,<br><br>One great advantage Kathleen Sebelius has over Hillary Clinton is that she comes without Bill Clinton.  <br><br>A second advantage is that she hasn't been running around for months trashing Obama and praising McCain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:50:58", "killed": false, "user_key": "8a54d8f2c1203e58a49e9c2e5db30613", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866070": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm glad Obama picked Sebelius.  It will be good to get her out of Kansas.  ----- <br>Well, at least until after November.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_02:55:40", "killed": false, "user_key": "2dd4e7c3abb9ca8710aa24d6ebb40412", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865989": {"up_voted": false, "ip": "", "has_replies": false, "message": "KS has ALWAYS been my first choice *fingers still crossed*", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_16:05:49", "killed": false, "user_key": "09809130a5bac0a9bbd3ca522b774b85", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865991": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been rooting for Governor Kathleen Sebelius for several months!<br>I truly hope she is Obama's VP pick.<br>Sebelius will be a great  candidate and won't play the gender card.<br>Sebelius  is a great person of integrity and intelligence and would be a great role model for our youth!<br><br>Obama/Sebelius '08", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_16:14:06", "killed": false, "user_key": "fc7b5ab523e416a85d6de3a132ad57a0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865994": {"up_voted": false, "ip": "", "has_replies": false, "message": "Registered through: <a href=\"http://GoDaddy.com\" rel=\"nofollow\">GoDaddy.com</a>, Inc. (<a href=\"http://www.godaddy.com\" rel=\"nofollow\">http://www.godaddy.com</a>)<br>   Domain Name: OBAMASCHWEITZER.COM<br><br>   Domain servers in listed order:<br>      NS03.DOMAINCONTROL.COM<br>      NS04.DOMAINCONTROL.COM<br><br><br><br>Registered through: <a href=\"http://GoDaddy.com\" rel=\"nofollow\">GoDaddy.com</a>, Inc. (<a href=\"http://www.godaddy.com\" rel=\"nofollow\">http://www.godaddy.com</a>)<br>   Domain Name: OBAMAWEBB.COM<br><br>   Domain servers in listed order:<br>      NS09.DOMAINCONTROL.COM<br>      NS10.DOMAINCONTROL.COM", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_16:29:40", "killed": false, "user_key": "bae7ad3ce715b04b26cad09a95270371", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866085": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anything is better than another stupid white person who thinks the world belongs to them!  Whites are too selfish and are not fit to govern others!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_03:49:14", "killed": false, "user_key": "b5a12a2b2ad010bdebda5dcc89fc69da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865996": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope so...go Obama/Sebelius!   YEEEEEE   HAAAAA!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_16:32:15", "killed": false, "user_key": "23f27c90ea259725b966b9e366ae80ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865997": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://obamarichardson.com\" rel=\"nofollow\">obamarichardson.com</a> is registered to the same private proxy registration service as obamasebelius.com...so it could be a toss-up there.  I should point out some really sick MIT student squatted <a href=\"http://obamakerry.com\" rel=\"nofollow\">obamakerry.com</a> and <a href=\"http://obamakennedy.com\" rel=\"nofollow\">obamakennedy.com</a>.<br><br>additionally, squatters have taken <a href=\"http://mccainromney.com\" rel=\"nofollow\">mccainromney.com</a> (i think...), <a href=\"http://mccainpawlenty.com\" rel=\"nofollow\">mccainpawlenty.com</a>, <a href=\"http://mccainhuckabee.com\" rel=\"nofollow\">mccainhuckabee.com</a>, <a href=\"http://mccainridge.com\" rel=\"nofollow\">mccainridge.com</a> (the MIT sicko), but VERY interesting is that <a href=\"http://mccainjindal.com\" rel=\"nofollow\">mccainjindal.com</a> is registered to Protected Domain Services...<br><br>So we may have a black man/white woman on one side and a white man/indian-american on the other.<br><br>...though, I suspect Jindal's dabbling in the occult (namely exorcisms) might come back to haunt him...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_18:29:31", "killed": false, "user_key": "b10f06003f178d3541627ae93ae618af", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866091": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama threw women under the bus in his campaign. He threw his mother and grandmother under the bus so why not all white women.<br>Go Sarah - Go Sarah", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-07_10:00:22", "killed": false, "user_key": "ff60c8648d64ed44e7bfc3be18adb78b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866000": {"up_voted": false, "ip": "", "has_replies": false, "message": "oh, and <a href=\"http://obamaclinton.com\" rel=\"nofollow\">obamaclinton.com</a> is also registered by proxy but was registered in 2004...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_18:36:45", "killed": false, "user_key": "b10f06003f178d3541627ae93ae618af", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866002": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why wouldn't the Obama campaign just keep using barakobama.com? It isn't like anyone can spell Sebbielieous anyway.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_18:40:01", "killed": false, "user_key": "aab34e7bdcdfd681981a51afb6bbe4aa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866004": {"up_voted": false, "ip": "", "has_replies": false, "message": "Take it from a former Kansas who voted for Sebelius as Governor in 2006. You want Obama to pick Sebelius as VP!!!!!!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_19:04:21", "killed": false, "user_key": "3253efab250f9aae60e34d817b7feb3e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866006": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Obama is dumb enough to pick KS he will surely lose.<br><br>He has a backstabbing reputation to begin with, and doing this to Hillary would be the ultimate sin.  He cannot pick up any female and think it will help him.<br><br>Hillary is the only one with the experience, knowledge, good judgement, record of accomplishments, ready from day one person who also won the People's Votes.<br><br>There is no one out there to compare, male or female.<br><br>Any other pick would highlight Obama's bad judgement, lack of experience and ignorance.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_20:00:57", "killed": false, "user_key": "2c12e0791db842e4bee9adbccb25d2da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866008": {"up_voted": false, "ip": "", "has_replies": false, "message": "There's nothing in there that indicates <a href=\"http://obamasebelius.com\" rel=\"nofollow\">obamasebelius.com</a> is owned by the Obama campaign. Everything there is completely normal for a domain registered with GoDaddy using a private registration.<br><br>The page you see there is a generic parking page. Every parked domain has one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_20:52:40", "killed": false, "user_key": "d29356f27428b82a11635971f6ae7844", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866010": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope it's Sebelius.  That would be a great ticket there.  The hell with Hillary. A very poor emotional psychotic campaign she ran.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_23:29:45", "killed": false, "user_key": "f067c9e859a73e976f09219780e74957", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866012": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bad idea......Prez AND VP with no national security experience. Maybe I should say foriegn policy experience.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_00:12:28", "killed": false, "user_key": "9b349d740c0fd2b1fdfb78031e6675f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866074": {"up_voted": false, "ip": "", "has_replies": false, "message": "good now the demodumbs can lose in Nov for sure!!!!!!!!!!!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_07:33:17", "killed": false, "user_key": "d6528fc2f0072e69c740fa044fc2010e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866017": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama has already lost. His choice for VP is unimportant and his leftist policies are not change, they are hold backs from failed Marxist regimes. Hoes that for hope and change you can believe in?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_07:11:58", "killed": false, "user_key": "0c2420d9fa43a5c01e770c883d3166cc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866019": {"up_voted": false, "ip": "", "has_replies": false, "message": "to: Richard John Doe<br><br>Obama a leftist and holdover from Marxist regimes? Give me a break! If you can seriously consider that you must be looking onto the scenery from the far far right:-)<br>Obama is a centrist, as all leftist people in this country will tell you, and are in fact complaining about.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_07:45:08", "killed": false, "user_key": "5fb4db7f4ba12c22cd3ff549558a1682", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866021": {"up_voted": false, "ip": "", "has_replies": false, "message": "Biden as SecState. He'll be effective and credible in that role.  I know little about Kathleen Sebelius currently and studying up on her now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_11:13:08", "killed": false, "user_key": "5f609c75cc6a1709cfb1226dde4668bd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866022": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Sebelius as the VP choice would be a wonderful choice.   She is more in line with Barack Obama than any of the other VP's.   Clinton -- too much dirt in closet, Kaine -- anti-choice, Bayh -- voted for war, Biden -- voted for war.   Sebelius appears to have the empathy for others like Senator Obama.   Sebelius would be a great choice!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_12:21:16", "killed": false, "user_key": "d1bbfe652cb0835c8e745f316ea035b0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866025": {"up_voted": false, "ip": "", "has_replies": false, "message": "This will perpel Obama to the top for sure!!! I hope he chooses this lady. I have heard and read nothing but great things, and it will also put to rest all of the Hillary as VP mess.....YUCK! All Hillary has managed to do is put women further back in time. It will be a long time before a women is in charge. It's sad to.because I LIKED Hillary. The key word there is \"LIKED\". Hillary was alright until she lost those 11 straight primaries. Then she took the low road. She accused Obama of many things....and then when she lost she acknowledged that she would be interested in the VP position with Obama. How ugly is that!!! She (Hillary) called this man all of those things and then she wants to run with him for office. PLEASE!!! Why would she want to run with someone that is all of those \"bad\" things she mentioned? I can't understand that! I am glad she will not be on the ticket. She and Bill have a lot of baggage anyway. My thing is this. For all of you people that don't like Obama for whatever reason.....then vote for McCain. When you vote for McCain...remember that you had a chance to better YOUR household. When your child is sick explain to that child why you can't afford to get them the help they need. When your house forecloses and you are on on the street remember that you had a chance to prevent that, but you let the color of a man's skin get in the way of that. You people ought to be ashamed of yourself for jepordizing the well-being of your family because of someone's skin color. Let's be honest....everyone knows Obama's policy is better for the household you live in as well as the country. So to vote for McCain if you are not making a king's ransom ($250,000) could only mean that you don't want to see someone of color in office. What else could it be other then that? This man McCain flip-flops more then flipper. He is also George Bush's mini-me. He does whatever Bush tells him. We can't afford another eight years of stupidity. One more thing....how does McCain have \"more experience\" then Obama? I looked up all of the presidents in the past and no where did I see McCain's name. I am pretty-sure McCain knows most of those guys seeing that he is almost 400 years old, but where is the experience? Just another lie to try and make this guy look good. Lord knows he will need all the help he can get....and YOU will too if he gets in office.<br><br>Obama \"08\"!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_13:14:56", "killed": false, "user_key": "6aad4fcf2f96aee63ba613b0e09f1843", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866026": {"up_voted": false, "ip": "", "has_replies": false, "message": "I WILL NEVER, EVER, EVER VOTE FOR OBAMA IF HE DOESN`T PICK HILLARY.<br><br>NEITHER WILL ANY OF MY FRIENDS-  WILL WILL VOTE FOR MC CAIN", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_13:40:58", "killed": false, "user_key": "cb9a407aa7dd42c6b148e42c3f33d8f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866027": {"up_voted": false, "ip": "", "has_replies": false, "message": "MARY LOU CARTER : Then vote for McCain. -- because Hillary isn't going on the ticket...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_14:21:45", "killed": false, "user_key": "4bafc37e3c64635c749e3d779742cda2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866028": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Obama Hussien campaign thinks picking Sebelius is going to help them win.  I don't think so.  It's a slap in the face to Hillary.  Whether you like her or not, more people voted for her than Obama.  The DNC took the nomination from her and believe me, the women in this country are not going to for get it.  <br><br>So, wait and see.  Obama may have lots of money in the coffer, and a Political machine from Chicago backing him, but he can't change the fact that, he's not a reputable candidate.  He's got too many skeletons in the closet, namely his religious mentor  Rev. Wright.  His wife's racist views.  His associations with questionable people, like  Ayers, the Priest(can't remember his name) Resko, come on people WAKE UP.  <br><br>It's the less than intelligent kids in this country that are backing him,  not the adults.  So, baby boomers better get their write in votes in, and the rest better get to the polls on election day.  Let's take back this country from the Children.  Remember they are 28th in the world when it comes to education.  Not too bright!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_14:49:49", "killed": false, "user_key": "dc4d96ad8b71ece6a8f7c285ff10caed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866029": {"up_voted": false, "ip": "", "has_replies": false, "message": "Clinton supporters are refusing to back Obama because a female that was more qualified for the job did not get it  and that obvious sexism played a major role.  Add to that the anti-democratic behaviors that provided Obama his narrow margin and you have got alot of angry patriots on you hands, mostly female, but not all so.  <br><br>Obama just does not get it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_16:06:11", "killed": false, "user_key": "f789bf35658ffe8be3262b7ada3c6ec9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866030": {"up_voted": false, "ip": "", "has_replies": false, "message": "Squatters", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_16:43:01", "killed": false, "user_key": "6638cb97fbc63f5bf917a77998e2309b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866033": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am personally thrilled that Sen. Obama has selected a woman; however, this is not what will win him the election.  Sen. Obama still does not tell us \"HOW\" he is going to accomplish all of the things as \"CHANGE\" as what his campaign is based on. I am a registered DEMOCRAT but at this point in time, I must vote for Sen. John McCain.  At least when Sen. McCain talks of \"CHANGE\" he explains how he is going to make it happen.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_16:45:00", "killed": false, "user_key": "70674fffa0f31f320aea2e9c9fbc7b0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866036": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your headline is misleading.  Obama has not selected anyone as his vice president yet.  Too bad.  You're so desperate to derail the election towards your nominee, whoever it is.  And by putting this news as if....you are weakening your media's hold on people's trust in your web publication.  Don't kill the goose that lays the golden eggs.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_17:07:24", "killed": false, "user_key": "4f5212bf91f353a2d9e7421be3b6ac54", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866038": {"up_voted": false, "ip": "", "has_replies": false, "message": "Initially I was a Clinton supporter even before her husband became president.  When the Jennifer Flowers and other rumors surfaced, I admired the way Hillary Clinton told the public that if they didn't like the man to not vote for him.  I also admired the way she stood by him throughout all the news about his and hers private lifestyle.  I admired the way she rebounded and became a Senator for New York even though she was not from that state. But, when I heard Barack speak, my heart was sold on his message and  heartfelt desire to bring about change in the way our country does business.  When I heard about Kathleen Sebelius' early support of him, I was impressed by her courage although I had never heard of her.  The moment I saw her some months ago, my heart informed my mind that she was the one Obama should select as his Vice President.  I believe that he can trust her to do what is right.  Although I've never met her, I love the spirit of the woman from what I've seen and heard.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_18:13:53", "killed": false, "user_key": "bc6ba77f58370ff8093bc9e0e019090b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866093": {"up_voted": false, "ip": "", "has_replies": false, "message": "barack obama is sooooooooooooooooooo  dumb i do not  want to vote for you.you  stink ewww  makes me want to throw up on you im better                       ha ha ha ha ha ha ha ha ha ha ha  ha ha ha ha ha ha ha ha ha ha ha ha <br>i think mccain is better than you ......................<br><br><br>                                                       with hate<br>                                                                  alexa", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-03_17:39:29", "killed": false, "user_key": "8f11cff18846357300bc2219ff8b7e16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866042": {"up_voted": false, "ip": "", "has_replies": false, "message": "I continue to admire Mrs. Clinton for her courage and ability to go on in the face of continuing saga's about her husband whether true or not.  In the face of competition sometimes we lose and sometimes we win.  However, nothing is more heartbreaking than than matters of the heart related to a beloved and significant other who just happens to be the father of your child.  Having said this, and with Barack Obama having won the democratic nomination, I strongly believe that he should be free to select a running mate with whom he feels most comfortable,  Sometimes, one must step out on faith.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_18:21:44", "killed": false, "user_key": "bc6ba77f58370ff8093bc9e0e019090b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866045": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope Obama will pick Clinton for his VP.  she will help him in November.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_18:39:56", "killed": false, "user_key": "90c1b9fe9ec65e0fc324ec0be6ff2631", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866047": {"up_voted": false, "ip": "", "has_replies": false, "message": "Some how statement comes off as any woman will do. That should sink Obamas campain for sure. Also to say he is picking a woman that thinks like him. Well nobody is really sure, what Obamas thinking. He has yet to stand firm on any issue. McCain will have a field day with this situation. Of course the issues McCain stands firm on are pretty scary. He definitly should not be running the country. I fear that if McCain is elected, he will be the last US President. If Obama wants to win, he must prove he is a Leader. Present an issue, and stand firm on it. Where does he stand on Civil Rights. Where does he stand on health care. Where does he stand on the role the United States will play in the future. Unemployment, US Economy, any issue. He said he was for Civil Liberties, yet signed another bill taking them away (Right to Privecy Vs Gov. right to info). He has a history of changing horse mid stream. These are not qualities for leadership. The best thing he has going for him is John McCain. The more McCain talks, the more votes Mr. Obama will get!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_19:38:27", "killed": false, "user_key": "5478449b9f6ad6edd785cc1cc8b56ad1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866049": {"up_voted": false, "ip": "", "has_replies": false, "message": "I got info its Biden!!!! the t shirts are being made as we speak at die hard", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_20:32:10", "killed": false, "user_key": "f579123060b4674fe1da86fddde72eff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866052": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sebelius would be a suicidal choice and would outrage the Clinton people, trust me.  If you don't get that, or you think it shouldn't be so, at least accept that it IS so.  My husband, who is an Obama supporter, says even he gets it.  If Obama doesn't get it, he loses.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_21:02:12", "killed": false, "user_key": "c86d87f369ea6b1f17be5980a7bb23e4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866054": {"up_voted": false, "ip": "", "has_replies": false, "message": "NOW MORE THAN EVER I AM CONVINCED THAT OBAMA IS THE WORST POSSIBLE CANDIDATE.  THE DEM PARTY HAS DONE A DISSERVICE TO THE NATION BY SELECTING OBAMA...  I WOULD HAVE THOUGHT A LITTLE BETTER OF HIM IF HE HAD SELECTED HILLARY.  SELECTING A WOMAN THAT IS NOT A NATIONAL ELEMENT AS HILLARY IS, IS A SLAP IN THE FACE OF HILLARY.  I AM WRITING IN HILLARY IN MY BALLOT.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_22:46:59", "killed": false, "user_key": "fe1f106d617708688135da69eb2d7b3a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866081": {"up_voted": false, "ip": "", "has_replies": false, "message": "If true, this is a very dumb move by Obama.  Reports that he would choose a VP who would not over-shadow him is starting to seem truthful.  Sebelius has no foreign policy experience along with none by Obama, NOT a good thing for him.  At least Bush had the smarts to choose someone that did have a great deal of foreign policy experience.  <br>Plus, with all this talk about Obama being dishonest about his voting or lack there of as an Illinois senator with 6 \"present\" votes on critical abortion issues in '01 alone, Sebelius is gonna be more of a hinderance because of her support for Dr. George Tiller who has performed late-term abortions on underaged children, nonetheless and her refusal of not having a dinner at the Kansas' Govenor's mansion in his name.  Sure he won a raffle for the dinner, but with all the national frenzy on this doctors lack of scruples, she could have declined.   To me, this is truely a dumb pick, if true.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_19:14:46", "killed": false, "user_key": "2b24eeeeac9f8cbba5284e8c15bef294", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866056": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will switch to McCain if Obama does not choose Hillary as his running mate.  Hillary would have been a better candidate for President.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:00:11", "killed": false, "user_key": "ff462fe351a75bf4542ff07d7c30c2f4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866058": {"up_voted": false, "ip": "", "has_replies": false, "message": "KS will NOT bring women home to Obama.<br>  <br>I'm one of the 18 million who voted for Hillary.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:13:28", "killed": false, "user_key": "cf3972dca32582cd498df089393ce09f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866061": {"up_voted": false, "ip": "", "has_replies": false, "message": "The goal in selecting a running mate is to balance out the candidate for president.  That being said, a woman (minority in politics) from the midwest (like Chicago) who thinks like Obama, does not do the trick, sad to say.  Both women are well-qualified in their own distinct ways.  But what the party traditionally would opt for is someone white, male, older, more established and experienced, who appears to be more middle-of-the road.  My money would be on Biden or Bayh.  It would give McCain an edge at the convention, if he selects a running mate who is a woman.  However, there is a lot of election between the convention and November.  Just my two cents.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:38:22", "killed": false, "user_key": "dbd22a9ee853cf13f6171cfc030d5f44", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865934": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sebelius would be a great pick. She has campaigned for Obama all over the country since she endorsed him in January. She's been in Ohio, Pa, Cal, Missouri, Michigan, Colorado, Utah, all over. She will be at an event for Obama in Michigan on Tuesday, and then at four campaign stops in the Des Moines area campaigning for Obama on Thursday.<br><br>How many Obama campaign events has Biden stumped on? Any at all?<br><br>I wouldn't be surprised if Obama campaigns with Sebelius at the Iowa events she already has scheduled on Thursday. VP announcement could come Thursday morning, maybe with an early morning event in Chicago, before they fly to Des Moines and then campaign together Friday, sat, sun, in swing states, until the convention.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:06:47", "killed": false, "user_key": "04f908b8955c8def27255a98d01105ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865936": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmm...not much speculation buzzing here yet in the form of comments. Probably because the mainstream media has been letting Sebelius fly under the radar on the veepstakes. Everyone is buzzing about Biden, Kaine, Bayh, meanwhile Obama hides his stealth pick right under everyone's noses. If you read the articles, Sebelius is usually mentioned as one of the half-dozen people that have been vetted, but she's sort of mentioned as an afterthought.<br><br>I think Sebelius is the SMART pick for Obama to make. She has the most upside of all the VP candidates, in terms of bringing women home to Obama and reinforcing Obama's change message. She's high risk / high reward. If Sebelius and Hillary Clinton campaign TOGETHER around the country, I think a lot of those female Clinton supporters, especially the older ones, will vote Obama. If Sebelius is the VP, the Obama campaign needs to get a lot of Sebelius / Clinton rallies going to stir up the media machine on this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:48:01", "killed": false, "user_key": "04f908b8955c8def27255a98d01105ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865937": {"up_voted": false, "ip": "", "has_replies": false, "message": "What I meant to say is they need to stir the media machine by making it obvious that Hillary supports Sebelius as VP, because if they don't, the \"media narrative\" will quickly become how Obama snubbed Hillary by picking Sebelius.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:03:16", "killed": false, "user_key": "04f908b8955c8def27255a98d01105ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865938": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since I'm having a nice little conversation with myself here, I thought I would also mention that Sebelius is the ONE pick that Obama could make that would NEUTRALIZE any pick that McCain could make that might cause some \"excitement\" to come to the McCain campaign. McCain is setting himself up to announce right after the Dem convention ends, probably on Friday, August 29. He wants to see who Obama picks, then he wants to \"one-up\" him with his pick. If Obama plays it safe, with someone like Bayh or Kaine, I wouldn't be surprised to see McCain come back with someone like Kay Bailey Hutchison or Meg Whitman.<br><br>McCain and his handlers know the Clinton women are still out there, bitter about the primary, and they might try to pull some of them in with a female VP. That would be certain death for Obama's candidacy. If he's smart, he will have already considered this. If he picks Sebelius, who could McCain pick that would top that?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:23:39", "killed": false, "user_key": "04f908b8955c8def27255a98d01105ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865940": {"up_voted": false, "ip": "", "has_replies": false, "message": "Trust me Miller, plenty of people are seeing the post.. it's just that we need verification...    I trust the source that leaked it to me initially... but I need verification.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:19:49", "killed": false, "user_key": "4bafc37e3c64635c749e3d779742cda2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865942": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Sebelius is a horrible choice. Frankly, this notion that \"any woman will do\" is the most ignorant, sexist and patronizing crap I've heard in a while.  Kathleen Sebelius, while qualified, is not nearly as experienced or qualified as Hillary Clinton. To pick a woman who is clearly not as qualified as Hillary, nor as large an asset to the ticket as Hillary is political suicide for Obama. Women will not be mollified by this. Indeed, women will be more incensed. Contrary to popular belief, women didn't just vote for Hillary because their reproductive organs were similar, they voted for her because they believed she was qualified and the best person for the job, who happened to be a woman, which was certainly a perk.<br><br>For Obama to pick a woman, who is not Hillary, is an open slap to Hillary, showing that the didn't not pick her because she was a woman, but because she was Hillary. Meaning he will have to answer all kinds of questions as to why he believed Hillary was not suitable, while Sebelius is. Further, if he parrots the bullshit, sexist answer of it being \"because of Bill,\" he will strike even more discord within the party. He will force himself to continue the Hillary bashing that was so prevalent during the primary, which will gain him no votes from Hillary's supporters. <br><br>In short, it would be the height of foolishness for Obama to pick a woman who's name is not Hillary Rodham Clinton.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:31:00", "killed": false, "user_key": "03bd8e13527bc586691cdac84d1c8b6b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866073": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wonder what the reaction to Chelsea Clinton being the choice would be. I wonder if she was on he long list.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_02:57:26", "killed": false, "user_key": "f3d46158b9b4f43207b49546c048bb9f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865946": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe Obama thinks Sebelius IS the most qualified person for the job, but she just happens to be a woman. If he does pick her, I don't think it's because she's a woman, but because he thinks she's the best PERSON for the job. Her being a woman is a part of the political calculation, not the reason for choosing her.<br><br>Sebelius is actually more qualified to be president than either Obama or Clinton. She was state representative in Kansas many years, Kansas insurance commissioner for eight years, and Governor for 6 years. Clinton has been a Senator for 8 years, but that's the only elected office she's held. How is that more qualified than Sebelius? You should check Sebelius' record in Kansas. She's rock-solid.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:48:58", "killed": false, "user_key": "04f908b8955c8def27255a98d01105ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865948": {"up_voted": false, "ip": "", "has_replies": false, "message": "TD Hill said:<br>\"For Obama to pick a woman, who is not Hillary, is an open slap to Hillary, showing that the didn\u2019t not pick her because she was a woman, but because she was Hillary.  Meaning he will have to answer all kinds of questions as to why he believed Hillary was not suitable, while Sebelius is.\"<br><br>Um...maybe I'm confused, but isn't that how it SHOULD work?  That Hillary (or any other VP contender) is chosen or not based on who they are as individuals, not based on gender?<br><br>If he chooses Sebelius, why should he have to explain why Hillary was \"not suitable\" any more than he'd have to explain why Biden, Bayh, Kaine, or any of the other names that have been floated were \"not suitable\"?  Just because she and Hillary are both women?<br><br>Picking Sebelius wouldn't mean there was something \"unsuitable\" about the other candidates.  It just means that for whatever combination of reasons, he thought she would be the strongest choice.  Period.  <br><br>Don't get me wrong -- I'm not saying he should pick Sebelius.  I was leaning toward her, but now I'm kind of hoping for Biden or even Hillary.  But to me it defies logic for so-called \"feminists\" to take a position of: \"Well, if he doesn't pick Hillary, he'd BETTER NOT pick another woman!\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_02:01:12", "killed": false, "user_key": "3d786cfdb94385efe3a6a0341462e904", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866077": {"up_voted": false, "ip": "", "has_replies": false, "message": "These whois checks weren't fully checked out.:   <br><a href=\"http://www.overclockers.com/index.php?option=com_content&amp;view=article&amp;id=4194\" rel=\"nofollow\">http://www.overclockers.com/index.php?option=co...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:46:03", "killed": false, "user_key": "d7a093a8151fb5c7cbc19cc48d6618f0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865950": {"up_voted": false, "ip": "", "has_replies": false, "message": "The ad agency leak is interesting, but you should take down the domain name speculation.  Thousands of domains are registered to GoDaddy with the Domains by Proxy service.  NSX.DOMAINCONTROL.COM is a default GoDaddy nameserver.  Nevertheless, I have emailed the domain owner to try and get more information.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_03:28:40", "killed": false, "user_key": "72edbc647ec28a343687b4d0615255af", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866079": {"up_voted": false, "ip": "", "has_replies": false, "message": "MCCAIN OFFICE IN DENVER RECEIVES ENVELOPE WITH WHITE POWDER AND DEATH THREAT... DEVELOPING...  (on <a href=\"http://Drudgereport.com\" rel=\"nofollow\">Drudgereport.com</a>)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_18:00:00", "killed": false, "user_key": "4bafc37e3c64635c749e3d779742cda2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865952": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would love for this rumor to be true.  <br><br>Kathleen Sebelius is the most qualified to govern if she should be come President.  She is post-partisan, outside of the beltway and has demonstrated political courage when it was neither easy nor convenient.  <br><br>Moreover, she and Barack have a great rapport.  She was an early endorser when most of the party - especial female party members - supported Clinton because Sebelius thought that Obama's message of inclusion was what the country needed.  <br><br>Her selection would be akin to Bill Clinton doubling down on the change message with his selection of Al Gore.  Lastly, the Sebelius selection would both excite the grassroots and would garner large amounts of media coverage.  <br><br>She has long been my first choice and I would be ecstatic if she were the VEEP nominee.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_03:49:40", "killed": false, "user_key": "7c5b17e1396b271fc2300452f14d8841", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866064": {"up_voted": false, "ip": "", "has_replies": false, "message": "Put down the crack pipe, folks.<br><br>That whole agency needing lead time spiel is malarky of the highest order.<br><br>The Obama campaign all ready has a website, so any <a href=\"http://Obamasebelius.com\" rel=\"nofollow\">Obamasebelius.com</a> action would be a domain redirect and nothing more.<br><br>Any changes would be to the main Obama site, which would not need \"weeks to set up the code.\"<br><br>Furthermore, Obama has a team of web professionals working on the site, and don't need to hire out to do a cosmetic change (new logo, new pics, new copy) when he chooses a VP. And they certainly would not trust in an outside agency's discretion.<br><br>and finally, whatever domains are all ready registered don't mean a thing - they would just buy it or go with a different tag - like obamabayh08. Why do you think so many websites are XXXXthemovie.com? because they could not register <a href=\"http://xxxx.com\" rel=\"nofollow\">xxxx.com</a>, that's why. and so you work around it.<br><br>and not even fox news could make folk think obama and biden are behind  a porn site, even if it is called <a href=\"http://obamabiden.com\" rel=\"nofollow\">obamabiden.com</a>.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_00:07:21", "killed": false, "user_key": "47a77751f7d5e27f25a6ca49ecc65e7a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865954": {"up_voted": false, "ip": "", "has_replies": false, "message": "I badly want this to be true.  But I can't imagine how it can be.  Why would Obama's famously tight circle of VP-advisors let hints like that leak to their ad agency before even letting people on the DNC know?  Or their own staff?  I could see how the ad agency would find out sooner than others, because they'd need some time to make their product.  But why would they be privy to the \"vast majority of the discussions\", before a decision is made?  That seems highly unlikely.   Can you explain?<br><br>Still, I hope I'm way wrong, and you're way right.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_06:38:06", "killed": false, "user_key": "5157c3bc12166f4f4ede79076c2a5aa1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865956": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Agency knew because they had the get the website ready.....  and they generally need a week or two to code it....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:42:10", "killed": false, "user_key": "4bafc37e3c64635c749e3d779742cda2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865957": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmm.  But why would the campaign hold discussions about selecting a VP in front of the agency?  By the way you phrased it (\"the vast majority of the discussions there are regarding material logistics in terms of Kathleen on the vice president ticket\") it sounds like the campaign was sharing their VP candidates with the agency, before making a decision.<br><br>I can see that the agency would need some lead-time to make the website, etc., but why would they know anything more than the bottom line: \"make a website for Obama/______\".  The more that is shared outside the inner-circle, the more is leaked (case-in-point) and the less that sounds like the No-Drama-Obama campaign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:57:39", "killed": false, "user_key": "5157c3bc12166f4f4ede79076c2a5aa1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866086": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with the Guru!  Obama should pick another Black person or a Latino.  Anything besides a white person!  I am rather sick of them and the way they rule the nation.  Watching Washington DC is just like watching TV.  You only see white people like the rest of us don't have a life or an opinion.  They got to be the worse people on earth!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_03:54:59", "killed": false, "user_key": "63fdfedb2a7a0a1b71cde8003635cac3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866087": {"up_voted": false, "ip": "", "has_replies": false, "message": "Damn. This article got my hopes up. Oh well.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_22:27:13", "killed": false, "user_key": "ee2ea49c0c6da0eaa036fac10c7d5962", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865960": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why are people continuing to say \"Hillary is the most qualified\"?  If she was/is so qualified, why couldn't she win the nomination?  Unfortunately for Hillary, name recognition and \"inevitability\" alone weren't enough to overcome a very badly-run, 90s-focused, drama-ridden campaign!  Her top staff didn't even know how the Democratic Primaries delegate count worked state by state!  It wasn't the \"18 million\" popular votes, it was the delegate count, stupid...<br><br>If she couldn't manage her campaign, her staff, and/or her finances, why in the world would she be the best qualified to run the country?!?!?!?  <br><br>Enough!  she lost!  Not because of sexism, or because Obama \"done her wrong\"...but because of incompetence, period.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:59:37", "killed": false, "user_key": "7a39e784488caf4dba1ad2567aeda6ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865962": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Sebelius may have been the choice a couple of weeks ago, when the domain name was reserved, but over the last week or so (since the international conflict in Georgia), Obama probably changed his pick to Biden to get someone with more international experience.  That's what I've been hearing...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_11:18:30", "killed": false, "user_key": "ea6d9b046ff9233d52ff5bca6a35e2b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866084": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is no doubt that Sebelius it the one. As for the prohardcore Hillary supporters their really just not that many. When you show  Sebelius  and her body of work next to Hillaries it not like she is not ready. He only needs to move the base a little then the rest will fall. The Hillary supporters are prochoice period the republicans are prolife .  They will unite out of a common fear if not anything 4 more years of repubicans rule. Hillary has to much baggage the republucans have so much on her it is unreal including a movie called <a href=\"http://Hillaryclintonthemovie.com\" rel=\"nofollow\">Hillaryclintonthemovie.com</a>. They would swift vote Obama so quick. Also Obama will have to be on the attack and he can't defend Hillaries vote for the war. The Gov of Kansas is totally on message. She is no Hillary she is better. Why she is less polarizing she has already braught healthcare to the childen of kansas she also was one of the 1st Govmors to speak out against the war. She is also 60 she looks great and not tired like Hillary from the constant republican machine. No any women won't do bo this is no regular women. She is a great speaker she can attack and she is ROMAN CATHOLIC period.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_22:30:37", "killed": false, "user_key": "b58e85a860f91c552ec64560710eaadc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865964": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well perhaps the best way to phrase it is that we will all know for sure shortly...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_11:43:58", "killed": false, "user_key": "4bafc37e3c64635c749e3d779742cda2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866066": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Frankly, this notion that \u201cany woman will do\u201d is the most ignorant, sexist and patronizing crap\" - TD Hill <br><br>To: TD Hill <br>       I'm so tired of this notion that if your not a Clinton supporter than you must be an evil man... <br>Clinton's been going around bashing Obama. Clinton should be out there campaigning for the Democratic Nominee. <br>The attitude of you super feminist Clinton supports is going to account for less votes for Obama and more votes McCain. Obama would have been supporting Clinton if things had turned out the other way around. <br>Feminism doesn't mean Obama/man hater. <br>Check your facts on Sebelius before you go around slinging your \"ignorant,..patronizing, crap\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_00:10:39", "killed": false, "user_key": "ea0961642ee8d37be69ad60d9d85dce0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865966": {"up_voted": false, "ip": "", "has_replies": false, "message": "The major problem with Biden and Bayh is that they both voted for the war in Iraq, and they're both Senators. How can Obama run on a message of bringing change to Washington by picking someone who voted for the war, and running a ticket of two senators? Biden just screams \"Washington insider\" to me. I don't understand why he's being touted as the most likely Obama VP. Just doesn't make sense if you followed the primaries and have an idea of how Obama thinks.<br><br>He doesn't need Biden as VP because of the Georgia conflict. Are people really that short-sighted that they think Obama will pick a VP based on today's news cycle? Georgia is not the start of a world war, conflicts like this pop up every few years around the world. What Obama needs to handle conflicts like the Georgia conflict is a good foreign policy cabinet. Biden could probably have more influence on foreign policy affairs in an Obama presidency as secretary of state than as VP.<br><br>The last thing about Biden is, have you seen him campaign for Obama at all? Anywhere? Campaigns watch these things. That's what VPs do, they campaign for the candidate from the convention until election day. Can you imagine Biden campaigning for anyone but himself? I can't see it. I know for a fact that Sebelius has been campaigning for Obama all over the country since January. There are videos on youtube showing many Obama events with Sebelius, but I can't find one with Biden. Sebelius has worked close with Obama's campaign and they're comfortable with her.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_11:59:27", "killed": false, "user_key": "04f908b8955c8def27255a98d01105ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865967": {"up_voted": false, "ip": "", "has_replies": false, "message": "@TD HILL - Um, duh. Hillary is not going to take the VP spot. Are you nuts? No way would she take second place. My bet is on her being like, \"No thanks. I'm not playing second fiddle.\"<br><br>Second of all, Obama made sure she is still on the ballot at the convention. What more of a peace offering could you possibly want? That's extending respect farther than any other candidate would ever do in the political arena. <br><br>Sour grapes causes wrinkles.  Stop now TD HILL. Stop before it's too late.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_12:15:23", "killed": false, "user_key": "2d71bee4ea4a17af55ecf66d1a404cf8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865971": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe you should consider this info<br><br>Registered through: <a href=\"http://GoDaddy.com\" rel=\"nofollow\">GoDaddy.com</a>, Inc. (<a href=\"http://www.godaddy.com\" rel=\"nofollow\">http://www.godaddy.com</a>)<br>Domain Name: OBAMASEBELIUS.COM<br>Created on: 15-Jan-07<br>Expires on: 15-Jan-09<br>Last Updated on: 16-Jan-08", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_12:37:12", "killed": false, "user_key": "20fd3e80d625d3c12c260e629b38bb1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865973": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK, interesting concept but it doesn't float...<br><br>Not all godaddy domains are likely VP candidates. Now if the Technical or Admin contacts matched but....<br><br>   Administrative Contact:<br>      Admin, Admin  <a href=\"mailto:admin@barackobama.com\" rel=\"nofollow\">admin@barackobama.com</a><br>      Obama for America<br>      233 N. Michigan Ave<br>      Suite 1100<br>      Chicago, Illinois 60601<br>      United States<br>      3128192008      Fax --<br><br>   Technical Contact:<br>      Admin, Admin  <a href=\"mailto:admin@barackobama.com\" rel=\"nofollow\">admin@barackobama.com</a><br>      Obama for America<br>      233 N. Michigan Ave<br>      Suite 1100<br>      Chicago, Illinois 60601<br>      United States<br>      3128192008      Fax --<br><br>vs..<br><br>  Administrative Contact:<br>      Private, Registration  <a href=\"mailto:OBAMASEBELIUS.COM@domainsbyproxy.com\" rel=\"nofollow\">OBAMASEBELIUS.COM@domainsbyproxy.com</a><br>      Domains by Proxy, Inc.<br>      <a href=\"http://DomainsByProxy.com\" rel=\"nofollow\">DomainsByProxy.com</a><br>      15111 N. Hayden Rd., Ste 160, PMB 353<br>      Scottsdale, Arizona 85260<br>      United States<br>      (480) 624-2599      Fax -- (480) 624-2598<br><br>   Technical Contact:<br>      Private, Registration  <a href=\"mailto:OBAMASEBELIUS.COM@domainsbyproxy.com\" rel=\"nofollow\">OBAMASEBELIUS.COM@domainsbyproxy.com</a><br>      Domains by Proxy, Inc.<br>      <a href=\"http://DomainsByProxy.com\" rel=\"nofollow\">DomainsByProxy.com</a><br>      15111 N. Hayden Rd., Ste 160, PMB 353<br>      Scottsdale, Arizona 85260<br>      United States<br>      (480) 624-2599      Fax -- (480) 624-2598<br><br>And the fact that ti was done behind DomainsByProxy, indicates that the domain wasn't registered in the same fashion.<br><br>So... the only thing I can tell you confidently any which way about a vice president on the 2008 ticket is that Wayne Allyn Root is the Libertarian VP candidate of choice: <a href=\"http://www.bobbarr2008.com/issues/\" rel=\"nofollow\">http://www.bobbarr2008.com/issues/</a> <a href=\"http://www.bobbarr2008.com/root/\" rel=\"nofollow\">http://www.bobbarr2008.com/root/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:24:49", "killed": false, "user_key": "7ea0122f36efb0faa9944df174332293", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865976": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not to mention that a simple update with the registrar can happen at a moments notice and all of the domain owners may have been negotiated with during the vetting process.    It doesn't seem to hard to just have the current domain owners sign a confidentiality agreement.    The <a href=\"http://barackobama.com\" rel=\"nofollow\">barackobama.com</a> team is pretty web savvy, I don't think they would be leaving clues in the public registration.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:33:24", "killed": false, "user_key": "d2c780bc64089889f701b934400f9992", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17866068": {"up_voted": false, "ip": "", "has_replies": false, "message": "I believe it was always hers to lose.  Kathleen Sebelius was the ace up Obama's sleeve before the first primary.  The fact that Obama's supporters in Congress managed to get her selected -- right under Sen. Clinton's nose -- as the Democratic responder to Bush's final SOTU address was the first ripple of a tidal wave of Clinton Campaign cluelessness.  Sebelius announced her support for Obama the next day...I'm sure much to the shock of Penn, Wolfson, Ickes, and  the Clintons<br>I believe that Axelrod, Plouffe, and Obama have run the tightest, best-planned campaign in American history.  And it's not over yet.<br><br>Protective of both Kathleen and Michelle, Obama was exceptionally careful to conduct a non-sexist campaign against Clinton.  For those of you howling in disbelief, I remind you that the FOX's and MSNBC's of the world have a mind -- and goal -- of their own:<br>Ratings...driven by controversy.  The difference between Obama's campaign and his campaign coverage is, to paraphrase Mark Twain, the difference between lightning and a lightning bug. Wish that were true of the McCain campaign and the Mainstream Media, but it is not.<br><br>And finally, remember, Obama is a Christian.  For those of you again howling in disgust or cynicism, you clearly haven't read his books.  He is, to quote Anne Lamotte, \"the other kind of Christian\".  He did unto Hillary what he would have others do unto Kathleen.  Go after her record, go after her positions, go after her connections, but don't go after her gender.  In running against Hillary's (and Bill's) record, lobbyists, hidden Foundation donors, and general Corporate Republicrat/Insider/Status Quo/Same-Old-Drama Persona and NOT her gender, Obama established the moral high-ground(work) for the candidacy of Kathleen Sebelius.  <br><br>Effing brilliant.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_01:23:00", "killed": false, "user_key": "5ebffc84664b4261f7c09b179c77b57f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865978": {"up_voted": false, "ip": "", "has_replies": false, "message": "The domain was registered on January 15, 2007, which I believe was right when he announced via web video that he was forming an exploratory committee. I'm sure the nascent campaign back then would not have bought the exact domain they would need 20 months later.<br><br>Also, <a href=\"http://domaincontrol.com\" rel=\"nofollow\">domaincontrol.com</a> is just the domain name that GoDaddy uses for their DNS, which comes by default when you buy domains from them.<br><br><a href=\"http://leftmostbit.com/2008/who-owns-that-domain\" rel=\"nofollow\">http://leftmostbit.com/2008/who-owns-that-domain</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:43:32", "killed": false, "user_key": "luigimontanez", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "user_voted": 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}, "17865979": {"up_voted": false, "ip": "", "has_replies": false, "message": "A recent Atlantic Monthly article went inside the Clinton campaign and verified what observant people already knew. Clinton was a lousy manager and would have been a lousy, disorganized president with a chaotic White House organization. No one can doubt her smarts and knowledge of the issues but being president is more than that. It's managing people and the issues. As a successful two term Governor of a red state, Sebelius has shown that she is a great manager. She is in many ways eminently MORE qualified than Hillary Rodham Clinton and brings governance skills to the presidential ticket in a way that none of the other VP candidates do.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:54:14", "killed": false, "user_key": "7ca4ff2dd109cdf91686fcea61ddbd29", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865981": {"up_voted": false, "ip": "", "has_replies": false, "message": "Luigi notes that the registration was made a long time ago which actually underscores what I've felt for many months now. I've always thought that Obama's first choice was Sebelius since before she even endorsed him in January of this year. He could have been persuaded not to choose her after vetting but I think he's had his eye on her as VP from the beginning.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:57:03", "killed": false, "user_key": "7ca4ff2dd109cdf91686fcea61ddbd29", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}, "17865982": {"up_voted": false, "ip": "", "has_replies": false, "message": "Please go to <a href=\"http://who.is\" rel=\"nofollow\">http://who.is</a> and try your queries.<br><br>It's tenuous at best that one can find a link between two domains registered on Go Daddy, arguably the largest domain registrant in the U.S.<br><br>Still pure speculation friends.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:11:52", "killed": false, "user_key": "86cfd17dd9fd9fa208a63bc642b3bc58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "user_voted": 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}}, "integration": {"receiver_url": "http://www.tribbleagency.com/disqus.html", "theme": 4, "hide_user_votes": false, "reply_position": false, "disqus_logo": false}, "uploads_url": "http://media.disqus.com/uploads", "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "barack_obama_chooses_kathleen_sebelius_for_vice_president", "offset_posts": 0, "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 37008176, "pagination_type": "append", "num_posts": 76, "closed": false, "queued": false, "killed": false, "moderate_all": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "7bed93d8a90c591f1c16e62bf972dde7", "use_yahoo": true, "subscribed": false, "use_twitter_signin": true, "use_openid": true, "realtime_speed": 5000}, "mediaembed": [], "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://mediacdn.disqus.com/1001"}, "media_url": "http://mediacdn.disqus.com/1001"};
	/* */ 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.SHARE_THIS_COMMENT_ON = "Share this comment on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Share via Yahoo! Updates";
	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.IN_REPLY_TO = "in reply to";
	this.SETTINGS = "Settings";
	this.MODERATOR_OPTIONS = "Moderator options: ";
	this.MODERATE_OPTIONS = "Moderate Options";
	this.HELP = "Help";
	this.CONTACT_SUPPORT = "Contact Support";
	this.LIKED_THIS = 'liked this';
	this.MORE = 'more';

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

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

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

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

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

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

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s liked'
				: '%(num)s liked'
			), {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 = '4d5506def6eb55f798e7fc01bb973460';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

	if (/MSIE/.test(navigator.userAgent) && typeof window.attachEvent == 'function') {






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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

	var cookieFailure = function(post_id) {
		Dsq.Templates.cookieFailure(post_id);
	};

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

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=adagency' +
		'&t=barack_obama_chooses_kathleen_sebelius_for_vice_president' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(disqus_default_text) +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';




	this.commentCount = function() {
		var total_posts, num_posts, offset_posts;

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;
		offset_posts = Dsq.jsonData.thread.offset_posts;

		if (total_posts) {
			if (Dsq.jsonData.thread.pagination_type == 'num') {
				num_posts = (offset_posts+1) + '-' + (offset_posts+num_posts);
			}
			return Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			return Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}
	}
	
	this.header = function() {
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + Dsq.Templates.commentCount() + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://mediacdn.disqus.com/1001/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://mediacdn.disqus.com/1001/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://adagency.disqus.com/barack_obama_chooses_kathleen_sebelius_for_vice_president/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

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

		

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

		html += Dsq.Templates.pagination();


		if (Dsq.jsonData.realtime_enabled && !Dsq.jsonData.forum.streaming_realtime) {
			html += '<div style="display: none" class="dsq-realtime-alert"></div>';
		}

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		html += '<a href="#" onclick="Dsq.Thread.showModeratorActions(); return false;">' + Dsq.Strings.MODERATE + '</a>';
		html += '<a href="#" onclick="Dsq.Thread.showHelp(); return false;">' + Dsq.Strings.HELP + '</a>';
		
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

			for (var s in Dsq.jsonData.request.sharing) {
                if (Dsq.jsonData.request.sharing.hasOwnProperty(s)) {
                    var service = Dsq.jsonData.request.sharing[s];

    				if (service) {
    					var checked = service.auto === true || (Dsq.jsonData.request.remote_domain == s);


						var updateLabel = (s == 'twitter' || s == 'facebook');

    					if (service.enabled) {
    						html += ' \
    						<div> \
    							<input type="checkbox" id="dsq-sharing-' + s + pid + '" ' + (checked ? 'checked=true' : '') 
    							+ (updateLabel ? 'onclick="Dsq.Templates.updateSharingLabel(this, ' + post_id + ')"' : '' ) 
    							+ ' /> \
    							<label for="dsq-sharing-' + s + pid + '"> \
    								<img src="' + Dsq.jsonData.settings.media_url + '/images/v3/icon/16/' + s + '.png"> ' + Dsq.Strings.SHARE_ON + ' <span>' + s + '</span>'
    							+ '</label> \
    						</div>';
    					}
    				}
                }
			} // for
			
			html += (Dsq.jsonData.request.is_remote ? '' : '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '...</a></div>');
			
			return html;
		};

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


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



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

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://mediacdn.disqus.com/1001/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe-menu"> \
								<label class="dsq-subscribe-label"> \
									<input id="dsq-subscribe-on-post' + pid + '" type="checkbox"' + (Dsq.jsonData.request.subscribe_on_post ? 'checked="true"' : '') + '/> '
									+ Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL 
								+ '</label> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '>'
				+ (Dsq.jsonData.request.is_remote
					? (display_sharing_options ? _sharingOptions() : '')
					: '<button type="button" class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"> \
							<span class="dsq-share-on">' + Dsq.Strings.SHARE_ON
								+ '&nbsp;<input id="dsq-sharing-twitter-label' + pid + '" type="checkbox" disabled="true" ' + (Dsq.jsonData.request.sharing['twitter'] && Dsq.jsonData.request.sharing['twitter'].auto ? 'checked="true"' : '') + '><img src="' + Dsq.jsonData.settings.media_url + '/images/v3/icon/16/twitter.png">&nbsp;\
								<input id="dsq-sharing-facebook-label' + pid + '" type="checkbox" disabled="true" ' + (Dsq.jsonData.request.sharing['facebook'] && Dsq.jsonData.request.sharing['facebook'].auto ? 'checked="true"' : '') + '><img src="' + Dsq.jsonData.settings.media_url + '/images/v3/icon/16/facebook.png"> \
							</span> \
							<span class="dsq-share-on-label">' + Dsq.Strings.SHARE_THIS_COMMENT_ON + '...</span> \
						</button> \
						<div class="dsq-panel">' + _sharingOptions() + '</div>')
					+ '</div>'
				+ '<button type="button" class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' 
				+ (Dsq.jsonData.forum.allow_anon_post || Dsq.jsonData.request.is_authenticated
				    ? (Dsq.Strings.POST_AS + ' ' + (Dsq.jsonData.request.display_username
					                                ? Dsq.jsonData.request.display_username
					                                : Dsq.Strings.GUEST))
					: 'Login and Post')
				+ '</span></button>'
				+ (post_id
					? '<button type="button" class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>' // dsq-post-footer
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




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

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
					<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
					+ (Dsq.jsonData.forum.show_avatar
					? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
					: '')
				+ '</a> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://mediacdn.disqus.com/1001/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a onclick="Dsq.Post.showParent(' + _meta.parent_post_id + '); return false" href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">' + Dsq.Strings.IN_REPLY_TO + ' ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		
		html += Dsq.Templates.showPostLikes(post_id);
		
		return html;
	};

	this.showPostLikes = function(post_id) {
		var html = '';
		var total_likes = Dsq.jsonData.posts[post_id].points;
		var user = Dsq.jsonData.posts[post_id].user_voted;
		var expand_likes = (total_likes > 1);

		if (total_likes) {
			html += ' \
			<div class="dsq-sub-header"> \
			<table> \
			    <tbody> \
    				<tr> \
    					<td class="dsq-sub-header-right"> \
    					<span class="dsq-user-like">';

    		if (Dsq.jsonData.integration.hide_user_votes) {

    		    html += '<span id="dsq-like-pts-"' + post_id + '">'
    		            + total_likes + ' ' + Dsq.Utils.pluralize(total_likes, 'person', 'people')
    		            + '</span> ' + Dsq.Strings.LIKED_THIS + '.';
    		} else {
    		    html += (user ? '<a href="' + Dsq.jsonData.settings.disqus_url + '/' + user.username + '" target="_blank"> \
    		            <img src="' + user.avatar_url + '" class="dsq-user-like-avatar" alt="" /></a>' : '');

    			html += (expand_likes ? '<a href="#" onclick="Dsq.Templates.showUserVotes(' + post_id + '); return false">' : '')
    			        + (user ? 
                        (user.display_name ? user.display_name : user.username) 
                        : '')
    					+ '<span id="dsq-like-pts-' + post_id + '">'
    					+ (user ? 
    					(expand_likes ? ' and ' + (total_likes - 1) + ' ' + Dsq.Strings.MORE : '') 
    					: total_likes + ' ' + Dsq.Utils.pluralize(total_likes, 'person', 'people'))
    					+ '</span> ' + Dsq.Strings.LIKED_THIS + '.'
    					+ (expand_likes ? '</a>' : '');
    		}
	
    		html += '</span></td></tr> \
				    </tbody> \
			    </table> \
		    </div>';
		}
		return html;
	};

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

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button type="button" class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button type="button" class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button type="button" class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button type="button" class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



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

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

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

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

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

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

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

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

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

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

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

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

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

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';

			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button type="button" class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button type="button" class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>'
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://mediacdn.disqus.com/1001/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://mediacdn.disqus.com/1001/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://mediacdn.disqus.com/1001/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://mediacdn.disqus.com/1001/images/loading-lite.gif" alt="" /> ' + Dsq.Strings.JUST_A_MOMENT;
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, (Dsq.$('dsq-subscribe-on-post' + append_id).checked ? 2 : 0));
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id, text) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);
		var mediaembed = Dsq.$('dsq-media-embed-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (mediaembed) mediaembed.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + text + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button type="button" onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			if (mediaembed) mediaembed.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}

		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};

	this.edit = function(el, post_id) {

		Dsq.Utils.execScript(Dsq.Urls.GET_COMMENT_MESSAGE + '?post=' + post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="' + Dsq.jsonData.settings.disqus_url + '/comments/moderate/' + Dsq.jsonData.forum.url + '" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://mediacdn.disqus.com/1001/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/adagency/thread.js'
			+ '?slug='	+ 'barack_obama_chooses_kathleen_sebelius_for_vice_president'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://mediacdn.disqus.com/1001/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/adagency/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.showUserVotes = function(post_id) {
		Dsq.Utils.execScript('http://disqus.com/forums/adagency/show_user_votes.js'
			+ '?post_id='    + post_id
		);	
	};

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

		var user_vote_is_displayed = Dsq.jsonData.posts[post_id].user_voted;
		var update_text;
		
		Dsq.jsonData.posts[post_id].points += 1;
		
		if (user_vote_is_displayed) {
		    update_text = ' and ' + (points-1 || 1) + ' more';
		} else { 

		    update_text = points + ' ' + Dsq.Utils.pluralize(points, 'person', 'people');
		}
		
		if (Dsq.$('dsq-like-pts-' + post_id)) {
			Dsq.$('dsq-like-pts-' + post_id).innerHTML = update_text;
		}

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};
	
	this.updateSharingLabel = function(el, post_id) {
		var label = el.id.replace('-' + post_id, '');
		label += '-label' + (post_id ? '-' + post_id : '');
		Dsq.$(label).checked = (el.checked ? 'true' : '');				
	};




	this.onPaginate = function() {

		Dsq.$('dsq-comments-title').innerHTML = '<h3>' + Dsq.Templates.commentCount() + '</h3>';
	};

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

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

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

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

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

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

		Dsq.Templates.setLoadingButton(false);
	};

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

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




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

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

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

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

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

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


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


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

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


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://adagency.disqus.com/barack_obama_chooses_kathleen_sebelius_for_vice_president/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://mediacdn.disqus.com/1001/images/noavatar92.png';
  this.GET_COMMENT_MESSAGE = 'http://adagency.disqus.com/get_comment_message.js';
};
// 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.gecko = navigator.userAgent.indexOf('Gecko') >= 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) {
		document.cookie = name+"="+value+"; 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) {
		var date = new Date();
		date.setTime(date.getTime()+(-1*24*60*60*1000));
		document.cookie = name+"=;expires="+date.toGMTString()+"; path=/";
	};

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};
	
	this.getFileDirectory = function(user_id, name) {
		var dir_a, dir_b;

		if (name === undefined ) {
			var name = 'uploads';
		}
		
		if (user_id >= 32117) {
			dir_a = user_id / 10000;
			dir_b = user_id % 10000;
			
			return Dsq.jsonData.settings.media_url + '/' + name + '/users/' + dir_a + '/' + dir_b;
		} else {
			return Dsq.jsonData.settings.media_url + '/' + name + '/users/' + user_id;
		}
	};

};
// 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(stat, text) { return '<span class="dsq-profile-stat-' + stat + '"><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml('comments', Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml('liked', Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml('points', 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

		Dsq.Popup.position();
		
		// 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.helpLogin = function() {
		
		var html = ' \
			<p>In order to properly log you in, your browser needs to accept cookies from all domains.</p> \
			<p>Open up Settings > Privacy. Then, make sure <strong>Accept cookies from sites</strong> is checked. Also, make sure <strong>Accept third-party cookies</strong> is checked as well.</p> \
			<p>After closing your settings, you may try logging in again.</p> \
			<p>Optional: If you would rather add an exception just for Disqus, click "Exceptions..." and add disqus.com as an allowed domain.</p> \
		';

		this.popModal(html, 'Help: Enabling cookies');
	};

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

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

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

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

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

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

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

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/adagency/_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://mediacdn.disqus.com/1001/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';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
		
		Dsq.Popup.position();
		
	};
	
	this.position = function() {
		
		if (!Dsq.Popup.activePopup) {
			return false;
		}
		
		var popup = Dsq.Popup.activePopup.el;
		
		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';

	};

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

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

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

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

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

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

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

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

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

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

			return ret;
		};
	};

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

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

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

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


			//

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

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

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

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

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

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

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

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


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">76</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://adagency.disqus.com/barack_obama_chooses_kathleen_sebelius_for_vice_president/latest.rss"><img src="http://mediacdn.disqus.com/1001/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://adagency.disqus.com/barack_obama_chooses_kathleen_sebelius_for_vice_president/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://mediacdn.disqus.com/1001/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. \
				</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 type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
	 <button type="button" class="dsq-button-small dsq-paginate-all-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this, 0);">Show all 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://adagency.disqus.com/barack_obama_chooses_kathleen_sebelius_for_vice_president/trackback/';
		}

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

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

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	this.cookieFailure = function(post_id) {
		if (Dsq.jsonData.request.is_authenticated || !Dsq.Utils.gecko) {
			// If the user is logged in, we can ignore the cookie failure.
			return;
		}

		var pid = post_id ? '-' + post_id : '';
		var dsq_auth = Dsq.$('dsq-authenticate' + pid);
		var cookie_warning = document.createElement('div');
		cookie_warning.innerHTML = ' \
			<p class="dsq-alert-message dsq-error"> \
				<strong>Warning:</strong> A browser setting is preventing you from logging in. <a href="#" onclick="Dsq.Popup.helpLogin(); return false">Fix this setting to log in</a>. \
			</p>';
		dsq_auth.appendChild(cookie_warning);
	};

	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://mediacdn.disqus.com/1001/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 Tribble Ad Agency" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://mediacdn.disqus.com/1001/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:37008176" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://mediacdn.disqus.com/1001/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								&nbsp;or&nbsp; \
									 <img src="http://mediacdn.disqus.com/1001/images/openid-login-icon.png" alt="" /> \
									 <a href="#" onclick="Dsq.OpenID.requestURL(); return false">OpenID</a> \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'adagency',
			't'				: 'barack_obama_chooses_kathleen_sebelius_for_vice_president',
			// 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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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://mediacdn.disqus.com/1001/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);
			}

			// insert post as a sibling after dsq-append-post-{id}
			node.parentNode.insertBefore(div, node.nextSibling);
		}
	};

	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://mediacdn.disqus.com/1001/images/loading-small.gif">';
            }

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

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

	this.showParent = function(id) {
		var author = Dsq.$('dsq-author-user-' + id).innerHTML;
		var post = Dsq.$('dsq-comment-message-' + id).innerHTML;
		
		post += '<br /><br /><a href="#comment-' + id + '">Jump to comment</a>';
		
		Dsq.Popup.popModal(post, author + ' said...', id);
	}

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/adagency/barack_obama_chooses_kathleen_sebelius_for_vice_president/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="button" onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

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



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

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


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://mediacdn.disqus.com/1001/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/adagency/thread.js'
			+ '?slug='	+ 'barack_obama_chooses_kathleen_sebelius_for_vice_president'
			+ '&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/adagency/thread.js'
			+ '?slug='	+ 'barack_obama_chooses_kathleen_sebelius_for_vice_president'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://mediacdn.disqus.com/1001/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/adagency/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'barack_obama_chooses_kathleen_sebelius_for_vice_president'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button type="button" onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

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

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

		/* The form has to be re-designed when more options will come out. */
		var html = '<div class="dsq-moderate-options"> \
					<span id="dsq-thread-settings-status" class="dsq-options-status"></span> \
						<table class="dsq-moderator-settings"> \
							<tr> \
								<td><strong>Automatic Closing</strong></td> \
								<td>Do not allow comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Using 0 days will disable this feature.<br /><br /> \
								<p class="dsq-form-actions"><button type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button></p> \
								</td> \
							</tr> \
							<tr> \
								<td class="last"><strong>Moderate all comments</strong></td> \
								<td class="last"><input type="radio" id="dsq-thread-moderate-all" name="moderate_all_comments" value="1" ' + (Dsq.jsonData.thread.moderate_all ? 'checked="true"' : '') + ' />\
										<label><strong>Yes</strong>, moderators must approve all comments before they are published.</label> <br/><br/>\
										<input type="radio" name="moderate_all_comments" value="0" ' + (Dsq.jsonData.thread.moderate_all ? '' : 'checked="true"') + ' />\
										<label><strong>No</strong>, comments don\'t need to be approved before they are published.<label>\
										<p class="dsq-form-actions"><button type="button" onclick="Dsq.Thread.updateModerateAll();" class="dsq-button-small"><span>Save</span></button></p> \
								</td> \
							</tr> \
						</table> \
					</div> \
					Go to the main <a href="' + Dsq.jsonData.settings.disqus_url + '/comments/settings/' + Dsq.jsonData.forum.url + '" target="_blank">settings page</a> for more options.'
					+ '';

		Dsq.Popup.popModal(html, 'Settings');
	};

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

      var html = '<div class="dsq-moderate-options"><table><tr>' +
                 '<td>' + Dsq.Strings.ACTIONS + '</td><td><ul>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleClosed(); return false;">' +
              (Dsq.jsonData.thread.closed ? Dsq.Strings.OPEN_THREAD : Dsq.Strings.CLOSE_THREAD) +
              '</a></li>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleKilled(); return false;">' +
              (Dsq.jsonData.thread.killed ? Dsq.Strings.RESTORE_THREAD : Dsq.Strings.REMOVE_THREAD) +
              '</a></li>';
      html += '</ul></td></tr></table></div>' +
              '<p>Go to the full <a href="' + Dsq.jsonData.settings.disqus_url + '/comments/moderate-threads/' + Dsq.jsonData.forum.url + '" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

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

		var html = '<ul class="dsq-thread-help">';

		if (Dsq.jsonData.forum.reactions_enabled) {
			html += '<li><a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a> \
						<p>Are you expecting Reactions for this thread, but do not see them? Select this option to tell the system to search again.</p> \
						</li>';
		}

		html += '<li> \
			<a href="' + Dsq.jsonData.settings.disqus_url + '/help/" target="_blank">' + Dsq.Strings.CONTACT_SUPPORT + '</a> \
			<p>For any other issues, please let us know.</p> \
			</li> \
		';
		html += '</ul>';
		Dsq.Popup.popModal(html, Dsq.Strings.HELP);
	};

	this.showMediaEmbed = function() {
			var wrapper = '<div id="dsq-media-embed-%(post)s" class="dsq-media-embed">'
												+ '<h4>Attached files</h4>'
									+ '</div>';
			var thumbnail = '<a id="dsq-media-embed-thumbnail-%(id)s" href="#" onclick="Dsq.Thread.expandMediaEmbed(%(pos)s); return false;">'
                        + '<img src="%(imgurl)s" style="width:75px;height:75px;"/>'
                    + '</a>';

			var getElement = function(postid) {
					var el = document.getElementById('dsq-media-embed-' + postid);
					if (el) {
							return el;
					}
					var parent = document.getElementById('dsq-comment-body-' + postid);
					if (parent) {
							parent.innerHTML += Dsq.Utils.interpolate(wrapper, {'post': postid});
							return getElement(postid);
					}
					return null;
			};

			for (var i = 0, media; media = Dsq.jsonData.mediaembed[i]; i++) {
					if (!document.getElementById('dsq-media-embed-thumbnail-' + media.id)) {
							var el = getElement(media['post']);
							if (el) {
									switch(media['type']) {
									case 1: // Image
											el.innerHTML += Dsq.Utils.interpolate(thumbnail,
													{'id': media.id, 'pos': i, 'imgurl': Dsq.jsonData.uploads_url + '/' + media['metadata']['thumbnail'] + '/cached75.jpg'});
											break;
									case 2: // YouTube
									case 4: // Flickr
											el.innerHTML += Dsq.Utils.interpolate(thumbnail,
													{'id': media.id, 'pos': i, 'imgurl': media['metadata']['thumbnail']});
									}
							}
					}
			}
	};

	this.expandMediaEmbed = function(pos) {
			var youtube_embed = '<div style="width:480px;height:385px;"><object width="480" height="385">'
													+ '<param name="movie" value="http://www.youtube.com/v/%(videoid)s&hl=en_US&fs=1&"></param>'
													+ '<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>'
													+ '<embed src="http://www.youtube.com/v/%(videoid)s&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed>'
												+ '</object></div>';

			var media = Dsq.jsonData.mediaembed[pos];
			var html = '';

			switch(media['type']) {
			case 1: // Image
					html = '<p><img src="' + media['location'] + '" onload="Dsq.Popup.position();" /></p>';
					html += '<p><a href="' + media['location'] + '" target="_blank">Original</a></p>';
					break;
			case 2: // YouTube
					html = Dsq.Utils.interpolate(youtube_embed, {'videoid': media['location']});
					break;
			case 4: // Flickr
					html = '<p><img src="' + media['metadata']['medium'] + '" onload="Dsq.Popup.position();" /></p>';
					html += '<p><a href="' + media['metadata']['url'] + '" target="_blank">Original</a></p>';
			}

			Dsq.Popup.popModal(html, 'Attached file', null, true, 'dsq-media-embed');
	};

	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/adagency/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		  status.innerHTML = 'Saved!';
		  window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

	this.updateModerateAll = function() {
			var value = (Dsq.$('dsq-thread-moderate-all').checked ? 1 : 0);
		  var status = Dsq.$('dsq-thread-settings-status');
			Dsq.Utils.postToUrl('http://disqus.com/forums/adagency/update_moderate_all.js', {value:value,thread:Dsq.jsonData.thread.id});
			status.innerHTML = 'Saved!';
			window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/adagency/toggle_thread_closed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };

  this.toggleKilled = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/adagency/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		var alerts = Dsq.Utils.getElementsByClassName(Dsq.$('dsq-content'), 'div', 'dsq-realtime-alert');		
		for (var i = 0; i < alerts.length; i++) {
			
			alerts[i].style.display = new_posts.length ? 'block' : 'none';
			alerts[i].innerHTML = new_posts.length
			+ ' new '
			+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
			+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
			+ ' just posted.';
			
			alerts[i].innerHTML += ' <a href="#" onclick="Dsq.Realtime.show(); return false">(' + Dsq.Strings.SHOW + ')</a>';
		}
	}

	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) {
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_rate == 0 || Dsq.jsonData.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/37008176/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/adagency/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/adagency/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;
		});
	})();
}









(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-17865934">\
	 <div id="dsq-comment-header-17865934" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865934" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865934">Miller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865934" class="dsq-comment-message">Sebelius would be a great pick. She has campaigned for Obama all over the country since she endorsed him in January. She\'s been in Ohio, Pa, Cal, Missouri, Michigan, Colorado, Utah, all over. She will be at an event for Obama in Michigan on Tuesday, and then at four campaign stops in the Des Moines area campaigning for Obama on Thursday.<br><br>How many Obama campaign events has Biden stumped on? Any at all?<br><br>I wouldn\'t be surprised if Obama campaigns with Sebelius at the Iowa events she already has scheduled on Thursday. VP announcement could come Thursday morning, maybe with an early morning event in Chicago, before they fly to Des Moines and then campaign together Friday, sat, sun, in swing states, until the convention.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865936">\
	 <div id="dsq-comment-header-17865936" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865936" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865936">Miller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865936" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865936" class="dsq-comment-message">Hmm...not much speculation buzzing here yet in the form of comments. Probably because the mainstream media has been letting Sebelius fly under the radar on the veepstakes. Everyone is buzzing about Biden, Kaine, Bayh, meanwhile Obama hides his stealth pick right under everyone\'s noses. If you read the articles, Sebelius is usually mentioned as one of the half-dozen people that have been vetted, but she\'s sort of mentioned as an afterthought.<br><br>I think Sebelius is the SMART pick for Obama to make. She has the most upside of all the VP candidates, in terms of bringing women home to Obama and reinforcing Obama\'s change message. She\'s high risk / high reward. If Sebelius and Hillary Clinton campaign TOGETHER around the country, I think a lot of those female Clinton supporters, especially the older ones, will vote Obama. If Sebelius is the VP, the Obama campaign needs to get a lot of Sebelius / Clinton rallies going to stir up the media machine on this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865937">\
	 <div id="dsq-comment-header-17865937" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865937" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865937">Miller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865937" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865937" class="dsq-comment-message">What I meant to say is they need to stir the media machine by making it obvious that Hillary supports Sebelius as VP, because if they don\'t, the "media narrative" will quickly become how Obama snubbed Hillary by picking Sebelius.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865938">\
	 <div id="dsq-comment-header-17865938" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865938" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865938">Miller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865938" class="dsq-comment-message">Since I\'m having a nice little conversation with myself here, I thought I would also mention that Sebelius is the ONE pick that Obama could make that would NEUTRALIZE any pick that McCain could make that might cause some "excitement" to come to the McCain campaign. McCain is setting himself up to announce right after the Dem convention ends, probably on Friday, August 29. He wants to see who Obama picks, then he wants to "one-up" him with his pick. If Obama plays it safe, with someone like Bayh or Kaine, I wouldn\'t be surprised to see McCain come back with someone like Kay Bailey Hutchison or Meg Whitman.<br><br>McCain and his handlers know the Clinton women are still out there, bitter about the primary, and they might try to pull some of them in with a female VP. That would be certain death for Obama\'s candidacy. If he\'s smart, he will have already considered this. If he picks Sebelius, who could McCain pick that would top that?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865940">\
	 <div id="dsq-comment-header-17865940" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865940" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865940" href="http://www.tribbleagency.com/" target="_blank" rel="nofollow">TheFounder</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865940" class="dsq-comment-message">Trust me Miller, plenty of people are seeing the post.. it\'s just that we need verification...    I trust the source that leaked it to me initially... but I need verification.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865942">\
	 <div id="dsq-comment-header-17865942" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865942" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865942" href="http://www.donedems.com/" target="_blank" rel="nofollow">TD Hill</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865942" class="dsq-comment-message">I think Sebelius is a horrible choice. Frankly, this notion that "any woman will do" is the most ignorant, sexist and patronizing crap I\'ve heard in a while.  Kathleen Sebelius, while qualified, is not nearly as experienced or qualified as Hillary Clinton. To pick a woman who is clearly not as qualified as Hillary, nor as large an asset to the ticket as Hillary is political suicide for Obama. Women will not be mollified by this. Indeed, women will be more incensed. Contrary to popular belief, women didn\'t just vote for Hillary because their reproductive organs were similar, they voted for her because they believed she was qualified and the best person for the job, who happened to be a woman, which was certainly a perk.<br><br>For Obama to pick a woman, who is not Hillary, is an open slap to Hillary, showing that the didn\'t not pick her because she was a woman, but because she was Hillary. Meaning he will have to answer all kinds of questions as to why he believed Hillary was not suitable, while Sebelius is. Further, if he parrots the bullshit, sexist answer of it being "because of Bill," he will strike even more discord within the party. He will force himself to continue the Hillary bashing that was so prevalent during the primary, which will gain him no votes from Hillary\'s supporters. <br><br>In short, it would be the height of foolishness for Obama to pick a woman who\'s name is not Hillary Rodham Clinton.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865946">\
	 <div id="dsq-comment-header-17865946" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865946" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865946">Miller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865946" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865946" class="dsq-comment-message">Maybe Obama thinks Sebelius IS the most qualified person for the job, but she just happens to be a woman. If he does pick her, I don\'t think it\'s because she\'s a woman, but because he thinks she\'s the best PERSON for the job. Her being a woman is a part of the political calculation, not the reason for choosing her.<br><br>Sebelius is actually more qualified to be president than either Obama or Clinton. She was state representative in Kansas many years, Kansas insurance commissioner for eight years, and Governor for 6 years. Clinton has been a Senator for 8 years, but that\'s the only elected office she\'s held. How is that more qualified than Sebelius? You should check Sebelius\' record in Kansas. She\'s rock-solid.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865948">\
	 <div id="dsq-comment-header-17865948" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865948" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865948">Laura in Wa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865948" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865948" class="dsq-comment-message">TD Hill said:<br>"For Obama to pick a woman, who is not Hillary, is an open slap to Hillary, showing that the didn’t not pick her because she was a woman, but because she was Hillary.  Meaning he will have to answer all kinds of questions as to why he believed Hillary was not suitable, while Sebelius is."<br><br>Um...maybe I\'m confused, but isn\'t that how it SHOULD work?  That Hillary (or any other VP contender) is chosen or not based on who they are as individuals, not based on gender?<br><br>If he chooses Sebelius, why should he have to explain why Hillary was "not suitable" any more than he\'d have to explain why Biden, Bayh, Kaine, or any of the other names that have been floated were "not suitable"?  Just because she and Hillary are both women?<br><br>Picking Sebelius wouldn\'t mean there was something "unsuitable" about the other candidates.  It just means that for whatever combination of reasons, he thought she would be the strongest choice.  Period.  <br><br>Don\'t get me wrong -- I\'m not saying he should pick Sebelius.  I was leaning toward her, but now I\'m kind of hoping for Biden or even Hillary.  But to me it defies logic for so-called "feminists" to take a position of: "Well, if he doesn\'t pick Hillary, he\'d BETTER NOT pick another woman!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865950">\
	 <div id="dsq-comment-header-17865950" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865950" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865950" href="http://www.flickvine.com/" target="_blank" rel="nofollow">Shaun</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865950" class="dsq-comment-message">The ad agency leak is interesting, but you should take down the domain name speculation.  Thousands of domains are registered to GoDaddy with the Domains by Proxy service.  NSX.DOMAINCONTROL.COM is a default GoDaddy nameserver.  Nevertheless, I have emailed the domain owner to try and get more information.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865952">\
	 <div id="dsq-comment-header-17865952" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865952">Terry in Hayward, CA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865952" class="dsq-comment-message">I would love for this rumor to be true.  <br><br>Kathleen Sebelius is the most qualified to govern if she should be come President.  She is post-partisan, outside of the beltway and has demonstrated political courage when it was neither easy nor convenient.  <br><br>Moreover, she and Barack have a great rapport.  She was an early endorser when most of the party - especial female party members - supported Clinton because Sebelius thought that Obama\'s message of inclusion was what the country needed.  <br><br>Her selection would be akin to Bill Clinton doubling down on the change message with his selection of Al Gore.  Lastly, the Sebelius selection would both excite the grassroots and would garner large amounts of media coverage.  <br><br>She has long been my first choice and I would be ecstatic if she were the VEEP nominee.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865954">\
	 <div id="dsq-comment-header-17865954" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865954" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865954">daygator</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865954" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865954" class="dsq-comment-message">I badly want this to be true.  But I can\'t imagine how it can be.  Why would Obama\'s famously tight circle of VP-advisors let hints like that leak to their ad agency before even letting people on the DNC know?  Or their own staff?  I could see how the ad agency would find out sooner than others, because they\'d need some time to make their product.  But why would they be privy to the "vast majority of the discussions", before a decision is made?  That seems highly unlikely.   Can you explain?<br><br>Still, I hope I\'m way wrong, and you\'re way right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865956">\
	 <div id="dsq-comment-header-17865956" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865956" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865956" href="http://www.tribbleagency.com/" target="_blank" rel="nofollow">TheFounder</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865956" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865956" class="dsq-comment-message">The Agency knew because they had the get the website ready.....  and they generally need a week or two to code it....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865957">\
	 <div id="dsq-comment-header-17865957" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865957" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865957">daygator</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865957" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865957" class="dsq-comment-message">Hmm.  But why would the campaign hold discussions about selecting a VP in front of the agency?  By the way you phrased it ("the vast majority of the discussions there are regarding material logistics in terms of Kathleen on the vice president ticket") it sounds like the campaign was sharing their VP candidates with the agency, before making a decision.<br><br>I can see that the agency would need some lead-time to make the website, etc., but why would they know anything more than the bottom line: "make a website for Obama/______".  The more that is shared outside the inner-circle, the more is leaked (case-in-point) and the less that sounds like the No-Drama-Obama campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865960">\
	 <div id="dsq-comment-header-17865960" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865960" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865960" href="http://www.writingitrightforyou.com/" target="_blank" rel="nofollow">waterprise2</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865960" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865960" class="dsq-comment-message">Why are people continuing to say "Hillary is the most qualified"?  If she was/is so qualified, why couldn\'t she win the nomination?  Unfortunately for Hillary, name recognition and "inevitability" alone weren\'t enough to overcome a very badly-run, 90s-focused, drama-ridden campaign!  Her top staff didn\'t even know how the Democratic Primaries delegate count worked state by state!  It wasn\'t the "18 million" popular votes, it was the delegate count, stupid...<br><br>If she couldn\'t manage her campaign, her staff, and/or her finances, why in the world would she be the best qualified to run the country?!?!?!?  <br><br>Enough!  she lost!  Not because of sexism, or because Obama "done her wrong"...but because of incompetence, period.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865962">\
	 <div id="dsq-comment-header-17865962" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865962" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865962">DC observer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865962" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865962" class="dsq-comment-message">I think Sebelius may have been the choice a couple of weeks ago, when the domain name was reserved, but over the last week or so (since the international conflict in Georgia), Obama probably changed his pick to Biden to get someone with more international experience.  That\'s what I\'ve been hearing...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865964">\
	 <div id="dsq-comment-header-17865964" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865964" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865964" href="http://www.tribbleagency.com/" target="_blank" rel="nofollow">TheFounder</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865964" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865964" class="dsq-comment-message">Well perhaps the best way to phrase it is that we will all know for sure shortly...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865966">\
	 <div id="dsq-comment-header-17865966" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865966" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865966">Miller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865966" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865966" class="dsq-comment-message">The major problem with Biden and Bayh is that they both voted for the war in Iraq, and they\'re both Senators. How can Obama run on a message of bringing change to Washington by picking someone who voted for the war, and running a ticket of two senators? Biden just screams "Washington insider" to me. I don\'t understand why he\'s being touted as the most likely Obama VP. Just doesn\'t make sense if you followed the primaries and have an idea of how Obama thinks.<br><br>He doesn\'t need Biden as VP because of the Georgia conflict. Are people really that short-sighted that they think Obama will pick a VP based on today\'s news cycle? Georgia is not the start of a world war, conflicts like this pop up every few years around the world. What Obama needs to handle conflicts like the Georgia conflict is a good foreign policy cabinet. Biden could probably have more influence on foreign policy affairs in an Obama presidency as secretary of state than as VP.<br><br>The last thing about Biden is, have you seen him campaign for Obama at all? Anywhere? Campaigns watch these things. That\'s what VPs do, they campaign for the candidate from the convention until election day. Can you imagine Biden campaigning for anyone but himself? I can\'t see it. I know for a fact that Sebelius has been campaigning for Obama all over the country since January. There are videos on youtube showing many Obama events with Sebelius, but I can\'t find one with Biden. Sebelius has worked close with Obama\'s campaign and they\'re comfortable with her.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865967">\
	 <div id="dsq-comment-header-17865967" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865967" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865967">Sabrina</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865967" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865967" class="dsq-comment-message">@TD HILL - Um, duh. Hillary is not going to take the VP spot. Are you nuts? No way would she take second place. My bet is on her being like, "No thanks. I\'m not playing second fiddle."<br><br>Second of all, Obama made sure she is still on the ballot at the convention. What more of a peace offering could you possibly want? That\'s extending respect farther than any other candidate would ever do in the political arena. <br><br>Sour grapes causes wrinkles.  Stop now TD HILL. Stop before it\'s too late.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865971">\
	 <div id="dsq-comment-header-17865971" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865971" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865971">Kate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865971" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865971" class="dsq-comment-message">Maybe you should consider this info<br><br>Registered through: <a href="http://GoDaddy.com" rel="nofollow">GoDaddy.com</a>, Inc. (<a href="http://www.godaddy.com" rel="nofollow">http://www.godaddy.com</a>)<br>Domain Name: OBAMASEBELIUS.COM<br>Created on: 15-Jan-07<br>Expires on: 15-Jan-09<br>Last Updated on: 16-Jan-08</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865973">\
	 <div id="dsq-comment-header-17865973" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865973" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865973" href="http://www.b5media.com/" target="_blank" rel="nofollow">Brian Layman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865973" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865973" class="dsq-comment-message">OK, interesting concept but it doesn\'t float...<br><br>Not all godaddy domains are likely VP candidates. Now if the Technical or Admin contacts matched but....<br><br>   Administrative Contact:<br>      Admin, Admin  <a href="mailto:admin@barackobama.com" rel="nofollow">admin@barackobama.com</a><br>      Obama for America<br>      233 N. Michigan Ave<br>      Suite 1100<br>      Chicago, Illinois 60601<br>      United States<br>      3128192008      Fax --<br><br>   Technical Contact:<br>      Admin, Admin  <a href="mailto:admin@barackobama.com" rel="nofollow">admin@barackobama.com</a><br>      Obama for America<br>      233 N. Michigan Ave<br>      Suite 1100<br>      Chicago, Illinois 60601<br>      United States<br>      3128192008      Fax --<br><br>vs..<br><br>  Administrative Contact:<br>      Private, Registration  <a href="mailto:OBAMASEBELIUS.COM@domainsbyproxy.com" rel="nofollow">OBAMASEBELIUS.COM@domainsbyproxy.com</a><br>      Domains by Proxy, Inc.<br>      <a href="http://DomainsByProxy.com" rel="nofollow">DomainsByProxy.com</a><br>      15111 N. Hayden Rd., Ste 160, PMB 353<br>      Scottsdale, Arizona 85260<br>      United States<br>      (480) 624-2599      Fax -- (480) 624-2598<br><br>   Technical Contact:<br>      Private, Registration  <a href="mailto:OBAMASEBELIUS.COM@domainsbyproxy.com" rel="nofollow">OBAMASEBELIUS.COM@domainsbyproxy.com</a><br>      Domains by Proxy, Inc.<br>      <a href="http://DomainsByProxy.com" rel="nofollow">DomainsByProxy.com</a><br>      15111 N. Hayden Rd., Ste 160, PMB 353<br>      Scottsdale, Arizona 85260<br>      United States<br>      (480) 624-2599      Fax -- (480) 624-2598<br><br>And the fact that ti was done behind DomainsByProxy, indicates that the domain wasn\'t registered in the same fashion.<br><br>So... the only thing I can tell you confidently any which way about a vice president on the 2008 ticket is that Wayne Allyn Root is the Libertarian VP candidate of choice: <a href="http://www.bobbarr2008.com/issues/" rel="nofollow">http://www.bobbarr2008.com/issues/</a> <a href="http://www.bobbarr2008.com/root/" rel="nofollow">http://www.bobbarr2008.com/root/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865976">\
	 <div id="dsq-comment-header-17865976" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865976" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865976">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865976" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865976" class="dsq-comment-message">Not to mention that a simple update with the registrar can happen at a moments notice and all of the domain owners may have been negotiated with during the vetting process.    It doesn\'t seem to hard to just have the current domain owners sign a confidentiality agreement.    The <a href="http://barackobama.com" rel="nofollow">barackobama.com</a> team is pretty web savvy, I don\'t think they would be leaving clues in the public registration.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865978">\
	 <div id="dsq-comment-header-17865978" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865978" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865978">luigimontanez</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865978" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865978" class="dsq-comment-message">The domain was registered on January 15, 2007, which I believe was right when he announced via web video that he was forming an exploratory committee. I\'m sure the nascent campaign back then would not have bought the exact domain they would need 20 months later.<br><br>Also, <a href="http://domaincontrol.com" rel="nofollow">domaincontrol.com</a> is just the domain name that GoDaddy uses for their DNS, which comes by default when you buy domains from them.<br><br><a href="http://leftmostbit.com/2008/who-owns-that-domain" rel="nofollow">http://leftmostbit.com/2008/who-owns-that-domain</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865979">\
	 <div id="dsq-comment-header-17865979" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865979" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865979">Keith Hood</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865979" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865979" class="dsq-comment-message">A recent Atlantic Monthly article went inside the Clinton campaign and verified what observant people already knew. Clinton was a lousy manager and would have been a lousy, disorganized president with a chaotic White House organization. No one can doubt her smarts and knowledge of the issues but being president is more than that. It\'s managing people and the issues. As a successful two term Governor of a red state, Sebelius has shown that she is a great manager. She is in many ways eminently MORE qualified than Hillary Rodham Clinton and brings governance skills to the presidential ticket in a way that none of the other VP candidates do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865981">\
	 <div id="dsq-comment-header-17865981" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865981" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865981">Keith Hood</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865981" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865981" class="dsq-comment-message">Luigi notes that the registration was made a long time ago which actually underscores what I\'ve felt for many months now. I\'ve always thought that Obama\'s first choice was Sebelius since before she even endorsed him in January of this year. He could have been persuaded not to choose her after vetting but I think he\'s had his eye on her as VP from the beginning.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865982">\
	 <div id="dsq-comment-header-17865982" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865982" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865982">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865982" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865982" class="dsq-comment-message">Please go to <a href="http://who.is" rel="nofollow">http://who.is</a> and try your queries.<br><br>It\'s tenuous at best that one can find a link between two domains registered on Go Daddy, arguably the largest domain registrant in the U.S.<br><br>Still pure speculation friends.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865985">\
	 <div id="dsq-comment-header-17865985" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865985" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865985">Joel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865985" class="dsq-comment-message">@TD Hill    Why do you think Clinton is the most qualified candidate.  As others have said here, Sebelius actually has more experience as a legislator, executive and bureaucrat than Clinton.<br><br>I am tired of the freaking games that Clinton has done over the last few months.  She ran a horrible campaign and she does not deserve squat.   <br><br>If people vote for McCain or sit out because they are mad she did not win, you will be to blame if McCain wins and we have 4 more years of this GOP crap.   Kiss reproductive rights goodbye.  Keep this miserable economy going and keep this miserable war/occupation going</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865987">\
	 <div id="dsq-comment-header-17865987" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865987" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865987">trudy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865987" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865987" class="dsq-comment-message">TD Hill,<br><br>One great advantage Kathleen Sebelius has over Hillary Clinton is that she comes without Bill Clinton.  <br><br>A second advantage is that she hasn\'t been running around for months trashing Obama and praising McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865989">\
	 <div id="dsq-comment-header-17865989" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865989" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865989">macbabe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865989" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865989" class="dsq-comment-message">KS has ALWAYS been my first choice *fingers still crossed*</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865991">\
	 <div id="dsq-comment-header-17865991" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865991" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865991">LeahDiMarco</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865991" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865991" class="dsq-comment-message">I\'ve been rooting for Governor Kathleen Sebelius for several months!<br>I truly hope she is Obama\'s VP pick.<br>Sebelius will be a great  candidate and won\'t play the gender card.<br>Sebelius  is a great person of integrity and intelligence and would be a great role model for our youth!<br><br>Obama/Sebelius \'08</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865994">\
	 <div id="dsq-comment-header-17865994" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865994" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865994" href="http://www.theworkingclassheretic.blogspot.com/" target="_blank" rel="nofollow">Larry Geater</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865994" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865994" class="dsq-comment-message">Registered through: <a href="http://GoDaddy.com" rel="nofollow">GoDaddy.com</a>, Inc. (<a href="http://www.godaddy.com" rel="nofollow">http://www.godaddy.com</a>)<br>   Domain Name: OBAMASCHWEITZER.COM<br><br>   Domain servers in listed order:<br>      NS03.DOMAINCONTROL.COM<br>      NS04.DOMAINCONTROL.COM<br><br><br><br>Registered through: <a href="http://GoDaddy.com" rel="nofollow">GoDaddy.com</a>, Inc. (<a href="http://www.godaddy.com" rel="nofollow">http://www.godaddy.com</a>)<br>   Domain Name: OBAMAWEBB.COM<br><br>   Domain servers in listed order:<br>      NS09.DOMAINCONTROL.COM<br>      NS10.DOMAINCONTROL.COM</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865996">\
	 <div id="dsq-comment-header-17865996" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865996" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17865996">Darlene Anthony</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865996" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865996" class="dsq-comment-message">I hope so...go Obama/Sebelius!   YEEEEEE   HAAAAA!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17865997">\
	 <div id="dsq-comment-header-17865997" class="dsq-comment-header">\
	 <cite id="dsq-cite-17865997" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17865997" href="http://fastessen.blogspot.com/" target="_blank" rel="nofollow">adam</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17865997" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17865997" class="dsq-comment-message"><a href="http://obamarichardson.com" rel="nofollow">obamarichardson.com</a> is registered to the same private proxy registration service as obamasebelius.com...so it could be a toss-up there.  I should point out some really sick MIT student squatted <a href="http://obamakerry.com" rel="nofollow">obamakerry.com</a> and <a href="http://obamakennedy.com" rel="nofollow">obamakennedy.com</a>.<br><br>additionally, squatters have taken <a href="http://mccainromney.com" rel="nofollow">mccainromney.com</a> (i think...), <a href="http://mccainpawlenty.com" rel="nofollow">mccainpawlenty.com</a>, <a href="http://mccainhuckabee.com" rel="nofollow">mccainhuckabee.com</a>, <a href="http://mccainridge.com" rel="nofollow">mccainridge.com</a> (the MIT sicko), but VERY interesting is that <a href="http://mccainjindal.com" rel="nofollow">mccainjindal.com</a> is registered to Protected Domain Services...<br><br>So we may have a black man/white woman on one side and a white man/indian-american on the other.<br><br>...though, I suspect Jindal\'s dabbling in the occult (namely exorcisms) might come back to haunt him...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866000">\
	 <div id="dsq-comment-header-17866000" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866000" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866000" href="http://fastessen.blogspot.com/" target="_blank" rel="nofollow">adam</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866000" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866000" class="dsq-comment-message">oh, and <a href="http://obamaclinton.com" rel="nofollow">obamaclinton.com</a> is also registered by proxy but was registered in 2004...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866002">\
	 <div id="dsq-comment-header-17866002" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866002" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866002">El Jefe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866002" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866002" class="dsq-comment-message">Why wouldn\'t the Obama campaign just keep using barakobama.com? It isn\'t like anyone can spell Sebbielieous anyway.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866004">\
	 <div id="dsq-comment-header-17866004" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866004" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866004">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866004" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866004" class="dsq-comment-message">Take it from a former Kansas who voted for Sebelius as Governor in 2006. You want Obama to pick Sebelius as VP!!!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866006">\
	 <div id="dsq-comment-header-17866006" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866006" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866006">John H.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866006" class="dsq-comment-message">If Obama is dumb enough to pick KS he will surely lose.<br><br>He has a backstabbing reputation to begin with, and doing this to Hillary would be the ultimate sin.  He cannot pick up any female and think it will help him.<br><br>Hillary is the only one with the experience, knowledge, good judgement, record of accomplishments, ready from day one person who also won the People\'s Votes.<br><br>There is no one out there to compare, male or female.<br><br>Any other pick would highlight Obama\'s bad judgement, lack of experience and ignorance.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866008">\
	 <div id="dsq-comment-header-17866008" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866008" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866008" href="http://digitalconquest.blogspot.com/" target="_blank" rel="nofollow">MKR</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866008" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866008" class="dsq-comment-message">There\'s nothing in there that indicates <a href="http://obamasebelius.com" rel="nofollow">obamasebelius.com</a> is owned by the Obama campaign. Everything there is completely normal for a domain registered with GoDaddy using a private registration.<br><br>The page you see there is a generic parking page. Every parked domain has one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866010">\
	 <div id="dsq-comment-header-17866010" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866010" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866010">Connie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866010" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866010" class="dsq-comment-message">I hope it\'s Sebelius.  That would be a great ticket there.  The hell with Hillary. A very poor emotional psychotic campaign she ran.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866012">\
	 <div id="dsq-comment-header-17866012" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866012" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866012">Kansasone</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866012" class="dsq-comment-message">Bad idea......Prez AND VP with no national security experience. Maybe I should say foriegn policy experience.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866017">\
	 <div id="dsq-comment-header-17866017" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866017" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866017">Richard John Doe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866017" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866017" class="dsq-comment-message">Obama has already lost. His choice for VP is unimportant and his leftist policies are not change, they are hold backs from failed Marxist regimes. Hoes that for hope and change you can believe in?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866019">\
	 <div id="dsq-comment-header-17866019" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866019" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866019">Sophie Amrain</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866019" class="dsq-comment-message">to: Richard John Doe<br><br>Obama a leftist and holdover from Marxist regimes? Give me a break! If you can seriously consider that you must be looking onto the scenery from the far far right:-)<br>Obama is a centrist, as all leftist people in this country will tell you, and are in fact complaining about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866021">\
	 <div id="dsq-comment-header-17866021" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866021" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866021">Observer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866021" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866021" class="dsq-comment-message">Biden as SecState. He\'ll be effective and credible in that role.  I know little about Kathleen Sebelius currently and studying up on her now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866022">\
	 <div id="dsq-comment-header-17866022" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866022" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866022">SylviaB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866022" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866022" class="dsq-comment-message">I think Sebelius as the VP choice would be a wonderful choice.   She is more in line with Barack Obama than any of the other VP\'s.   Clinton -- too much dirt in closet, Kaine -- anti-choice, Bayh -- voted for war, Biden -- voted for war.   Sebelius appears to have the empathy for others like Senator Obama.   Sebelius would be a great choice!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866025">\
	 <div id="dsq-comment-header-17866025" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866025" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866025">Dee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866025" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866025" class="dsq-comment-message">This will perpel Obama to the top for sure!!! I hope he chooses this lady. I have heard and read nothing but great things, and it will also put to rest all of the Hillary as VP mess.....YUCK! All Hillary has managed to do is put women further back in time. It will be a long time before a women is in charge. It\'s sad to.because I LIKED Hillary. The key word there is "LIKED". Hillary was alright until she lost those 11 straight primaries. Then she took the low road. She accused Obama of many things....and then when she lost she acknowledged that she would be interested in the VP position with Obama. How ugly is that!!! She (Hillary) called this man all of those things and then she wants to run with him for office. PLEASE!!! Why would she want to run with someone that is all of those "bad" things she mentioned? I can\'t understand that! I am glad she will not be on the ticket. She and Bill have a lot of baggage anyway. My thing is this. For all of you people that don\'t like Obama for whatever reason.....then vote for McCain. When you vote for McCain...remember that you had a chance to better YOUR household. When your child is sick explain to that child why you can\'t afford to get them the help they need. When your house forecloses and you are on on the street remember that you had a chance to prevent that, but you let the color of a man\'s skin get in the way of that. You people ought to be ashamed of yourself for jepordizing the well-being of your family because of someone\'s skin color. Let\'s be honest....everyone knows Obama\'s policy is better for the household you live in as well as the country. So to vote for McCain if you are not making a king\'s ransom ($250,000) could only mean that you don\'t want to see someone of color in office. What else could it be other then that? This man McCain flip-flops more then flipper. He is also George Bush\'s mini-me. He does whatever Bush tells him. We can\'t afford another eight years of stupidity. One more thing....how does McCain have "more experience" then Obama? I looked up all of the presidents in the past and no where did I see McCain\'s name. I am pretty-sure McCain knows most of those guys seeing that he is almost 400 years old, but where is the experience? Just another lie to try and make this guy look good. Lord knows he will need all the help he can get....and YOU will too if he gets in office.<br><br>Obama "08"!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866026">\
	 <div id="dsq-comment-header-17866026" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866026" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866026">MARY LOU CARTER</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866026" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866026" class="dsq-comment-message">I WILL NEVER, EVER, EVER VOTE FOR OBAMA IF HE DOESN`T PICK HILLARY.<br><br>NEITHER WILL ANY OF MY FRIENDS-  WILL WILL VOTE FOR MC CAIN</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866027">\
	 <div id="dsq-comment-header-17866027" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866027" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866027" href="http://www.tribbleagency.com/" target="_blank" rel="nofollow">TheFounder</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866027" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866027" class="dsq-comment-message">MARY LOU CARTER : Then vote for McCain. -- because Hillary isn\'t going on the ticket...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866028">\
	 <div id="dsq-comment-header-17866028" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866028" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866028">I Have My Eye On You</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866028" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866028" class="dsq-comment-message">The Obama Hussien campaign thinks picking Sebelius is going to help them win.  I don\'t think so.  It\'s a slap in the face to Hillary.  Whether you like her or not, more people voted for her than Obama.  The DNC took the nomination from her and believe me, the women in this country are not going to for get it.  <br><br>So, wait and see.  Obama may have lots of money in the coffer, and a Political machine from Chicago backing him, but he can\'t change the fact that, he\'s not a reputable candidate.  He\'s got too many skeletons in the closet, namely his religious mentor  Rev. Wright.  His wife\'s racist views.  His associations with questionable people, like  Ayers, the Priest(can\'t remember his name) Resko, come on people WAKE UP.  <br><br>It\'s the less than intelligent kids in this country that are backing him,  not the adults.  So, baby boomers better get their write in votes in, and the rest better get to the polls on election day.  Let\'s take back this country from the Children.  Remember they are 28th in the world when it comes to education.  Not too bright!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866029">\
	 <div id="dsq-comment-header-17866029" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866029" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866029">Not Fooled</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866029" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866029" class="dsq-comment-message">Clinton supporters are refusing to back Obama because a female that was more qualified for the job did not get it  and that obvious sexism played a major role.  Add to that the anti-democratic behaviors that provided Obama his narrow margin and you have got alot of angry patriots on you hands, mostly female, but not all so.  <br><br>Obama just does not get it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866030">\
	 <div id="dsq-comment-header-17866030" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866030" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866030">NC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866030" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866030" class="dsq-comment-message">Squatters</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866033">\
	 <div id="dsq-comment-header-17866033" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866033" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866033">debra</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866033" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866033" class="dsq-comment-message">I am personally thrilled that Sen. Obama has selected a woman; however, this is not what will win him the election.  Sen. Obama still does not tell us "HOW" he is going to accomplish all of the things as "CHANGE" as what his campaign is based on. I am a registered DEMOCRAT but at this point in time, I must vote for Sen. John McCain.  At least when Sen. McCain talks of "CHANGE" he explains how he is going to make it happen.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866036">\
	 <div id="dsq-comment-header-17866036" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866036" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866036">sandpq</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866036" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866036" class="dsq-comment-message">Your headline is misleading.  Obama has not selected anyone as his vice president yet.  Too bad.  You\'re so desperate to derail the election towards your nominee, whoever it is.  And by putting this news as if....you are weakening your media\'s hold on people\'s trust in your web publication.  Don\'t kill the goose that lays the golden eggs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866038">\
	 <div id="dsq-comment-header-17866038" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866038" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866038">Penny Blakely</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866038" class="dsq-comment-message">Initially I was a Clinton supporter even before her husband became president.  When the Jennifer Flowers and other rumors surfaced, I admired the way Hillary Clinton told the public that if they didn\'t like the man to not vote for him.  I also admired the way she stood by him throughout all the news about his and hers private lifestyle.  I admired the way she rebounded and became a Senator for New York even though she was not from that state. But, when I heard Barack speak, my heart was sold on his message and  heartfelt desire to bring about change in the way our country does business.  When I heard about Kathleen Sebelius\' early support of him, I was impressed by her courage although I had never heard of her.  The moment I saw her some months ago, my heart informed my mind that she was the one Obama should select as his Vice President.  I believe that he can trust her to do what is right.  Although I\'ve never met her, I love the spirit of the woman from what I\'ve seen and heard.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866042">\
	 <div id="dsq-comment-header-17866042" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866042" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866042">Penny Blakely</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866042" class="dsq-comment-message">I continue to admire Mrs. Clinton for her courage and ability to go on in the face of continuing saga\'s about her husband whether true or not.  In the face of competition sometimes we lose and sometimes we win.  However, nothing is more heartbreaking than than matters of the heart related to a beloved and significant other who just happens to be the father of your child.  Having said this, and with Barack Obama having won the democratic nomination, I strongly believe that he should be free to select a running mate with whom he feels most comfortable,  Sometimes, one must step out on faith.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866045">\
	 <div id="dsq-comment-header-17866045" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866045" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866045">Shirley Bluiett</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866045" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866045" class="dsq-comment-message">I hope Obama will pick Clinton for his VP.  she will help him in November.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866047">\
	 <div id="dsq-comment-header-17866047" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866047">K. O&#39;Brien</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866047" class="dsq-comment-message">Some how statement comes off as any woman will do. That should sink Obamas campain for sure. Also to say he is picking a woman that thinks like him. Well nobody is really sure, what Obamas thinking. He has yet to stand firm on any issue. McCain will have a field day with this situation. Of course the issues McCain stands firm on are pretty scary. He definitly should not be running the country. I fear that if McCain is elected, he will be the last US President. If Obama wants to win, he must prove he is a Leader. Present an issue, and stand firm on it. Where does he stand on Civil Rights. Where does he stand on health care. Where does he stand on the role the United States will play in the future. Unemployment, US Economy, any issue. He said he was for Civil Liberties, yet signed another bill taking them away (Right to Privecy Vs Gov. right to info). He has a history of changing horse mid stream. These are not qualities for leadership. The best thing he has going for him is John McCain. The more McCain talks, the more votes Mr. Obama will get!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866049">\
	 <div id="dsq-comment-header-17866049" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866049" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866049">sammyjo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866049" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866049" class="dsq-comment-message">I got info its Biden!!!! the t shirts are being made as we speak at die hard</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866052">\
	 <div id="dsq-comment-header-17866052" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866052" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866052">Callie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866052" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866052" class="dsq-comment-message">Sebelius would be a suicidal choice and would outrage the Clinton people, trust me.  If you don\'t get that, or you think it shouldn\'t be so, at least accept that it IS so.  My husband, who is an Obama supporter, says even he gets it.  If Obama doesn\'t get it, he loses.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866054">\
	 <div id="dsq-comment-header-17866054" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866054" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866054">magdalena villaronga</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866054" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866054" class="dsq-comment-message">NOW MORE THAN EVER I AM CONVINCED THAT OBAMA IS THE WORST POSSIBLE CANDIDATE.  THE DEM PARTY HAS DONE A DISSERVICE TO THE NATION BY SELECTING OBAMA...  I WOULD HAVE THOUGHT A LITTLE BETTER OF HIM IF HE HAD SELECTED HILLARY.  SELECTING A WOMAN THAT IS NOT A NATIONAL ELEMENT AS HILLARY IS, IS A SLAP IN THE FACE OF HILLARY.  I AM WRITING IN HILLARY IN MY BALLOT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866056">\
	 <div id="dsq-comment-header-17866056" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866056" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866056">marlu castillo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866056" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866056" class="dsq-comment-message">I will switch to McCain if Obama does not choose Hillary as his running mate.  Hillary would have been a better candidate for President.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866058">\
	 <div id="dsq-comment-header-17866058" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866058" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866058">Glenda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866058" class="dsq-comment-message">KS will NOT bring women home to Obama.<br>  <br>I\'m one of the 18 million who voted for Hillary.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866061">\
	 <div id="dsq-comment-header-17866061" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866061" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866061">Julia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866061" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866061" class="dsq-comment-message">The goal in selecting a running mate is to balance out the candidate for president.  That being said, a woman (minority in politics) from the midwest (like Chicago) who thinks like Obama, does not do the trick, sad to say.  Both women are well-qualified in their own distinct ways.  But what the party traditionally would opt for is someone white, male, older, more established and experienced, who appears to be more middle-of-the road.  My money would be on Biden or Bayh.  It would give McCain an edge at the convention, if he selects a running mate who is a woman.  However, there is a lot of election between the convention and November.  Just my two cents.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866064">\
	 <div id="dsq-comment-header-17866064" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866064" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866064" href="http://subliteratecinephile.blogspot.com/" target="_blank" rel="nofollow">dwf</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866064" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866064" class="dsq-comment-message">Put down the crack pipe, folks.<br><br>That whole agency needing lead time spiel is malarky of the highest order.<br><br>The Obama campaign all ready has a website, so any <a href="http://Obamasebelius.com" rel="nofollow">Obamasebelius.com</a> action would be a domain redirect and nothing more.<br><br>Any changes would be to the main Obama site, which would not need "weeks to set up the code."<br><br>Furthermore, Obama has a team of web professionals working on the site, and don\'t need to hire out to do a cosmetic change (new logo, new pics, new copy) when he chooses a VP. And they certainly would not trust in an outside agency\'s discretion.<br><br>and finally, whatever domains are all ready registered don\'t mean a thing - they would just buy it or go with a different tag - like obamabayh08. Why do you think so many websites are XXXXthemovie.com? because they could not register <a href="http://xxxx.com" rel="nofollow">xxxx.com</a>, that\'s why. and so you work around it.<br><br>and not even fox news could make folk think obama and biden are behind  a porn site, even if it is called <a href="http://obamabiden.com" rel="nofollow">obamabiden.com</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866066">\
	 <div id="dsq-comment-header-17866066" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866066" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866066">To:  piss&#39;TD Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866066" class="dsq-comment-message">"Frankly, this notion that “any woman will do” is the most ignorant, sexist and patronizing crap" - TD Hill <br><br>To: TD Hill <br>       I\'m so tired of this notion that if your not a Clinton supporter than you must be an evil man... <br>Clinton\'s been going around bashing Obama. Clinton should be out there campaigning for the Democratic Nominee. <br>The attitude of you super feminist Clinton supports is going to account for less votes for Obama and more votes McCain. Obama would have been supporting Clinton if things had turned out the other way around. <br>Feminism doesn\'t mean Obama/man hater. <br>Check your facts on Sebelius before you go around slinging your "ignorant,..patronizing, crap"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866068">\
	 <div id="dsq-comment-header-17866068" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866068" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866068">Linds</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866068" class="dsq-comment-message">I believe it was always hers to lose.  Kathleen Sebelius was the ace up Obama\'s sleeve before the first primary.  The fact that Obama\'s supporters in Congress managed to get her selected -- right under Sen. Clinton\'s nose -- as the Democratic responder to Bush\'s final SOTU address was the first ripple of a tidal wave of Clinton Campaign cluelessness.  Sebelius announced her support for Obama the next day...I\'m sure much to the shock of Penn, Wolfson, Ickes, and  the Clintons<br>I believe that Axelrod, Plouffe, and Obama have run the tightest, best-planned campaign in American history.  And it\'s not over yet.<br><br>Protective of both Kathleen and Michelle, Obama was exceptionally careful to conduct a non-sexist campaign against Clinton.  For those of you howling in disbelief, I remind you that the FOX\'s and MSNBC\'s of the world have a mind -- and goal -- of their own:<br>Ratings...driven by controversy.  The difference between Obama\'s campaign and his campaign coverage is, to paraphrase Mark Twain, the difference between lightning and a lightning bug. Wish that were true of the McCain campaign and the Mainstream Media, but it is not.<br><br>And finally, remember, Obama is a Christian.  For those of you again howling in disgust or cynicism, you clearly haven\'t read his books.  He is, to quote Anne Lamotte, "the other kind of Christian".  He did unto Hillary what he would have others do unto Kathleen.  Go after her record, go after her positions, go after her connections, but don\'t go after her gender.  In running against Hillary\'s (and Bill\'s) record, lobbyists, hidden Foundation donors, and general Corporate Republicrat/Insider/Status Quo/Same-Old-Drama Persona and NOT her gender, Obama established the moral high-ground(work) for the candidacy of Kathleen Sebelius.  <br><br>Effing brilliant.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866070">\
	 <div id="dsq-comment-header-17866070" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866070" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866070">Charles</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866070" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866070" class="dsq-comment-message">I\'m glad Obama picked Sebelius.  It will be good to get her out of Kansas.  ----- <br>Well, at least until after November.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866073">\
	 <div id="dsq-comment-header-17866073" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866073">cyberbian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866073" class="dsq-comment-message">I wonder what the reaction to Chelsea Clinton being the choice would be. I wonder if she was on he long list.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866074">\
	 <div id="dsq-comment-header-17866074" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866074" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866074">cheryl e</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866074" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866074" class="dsq-comment-message">good now the demodumbs can lose in Nov for sure!!!!!!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866077">\
	 <div id="dsq-comment-header-17866077" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866077" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866077">sielam1987</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866077" class="dsq-comment-message">These whois checks weren\'t fully checked out.:   <br><a href="http://www.overclockers.com/index.php?option=com_content&amp;view=article&amp;id=4194" rel="nofollow">http://www.overclockers.com/index.php?option=co...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866079">\
	 <div id="dsq-comment-header-17866079" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866079" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866079" href="http://www.tribbleagency.com/" target="_blank" rel="nofollow">TheFounder</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866079" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866079" class="dsq-comment-message">MCCAIN OFFICE IN DENVER RECEIVES ENVELOPE WITH WHITE POWDER AND DEATH THREAT... DEVELOPING...  (on <a href="http://Drudgereport.com" rel="nofollow">Drudgereport.com</a>)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866081">\
	 <div id="dsq-comment-header-17866081" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866081" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866081">J Allen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866081" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866081" class="dsq-comment-message">If true, this is a very dumb move by Obama.  Reports that he would choose a VP who would not over-shadow him is starting to seem truthful.  Sebelius has no foreign policy experience along with none by Obama, NOT a good thing for him.  At least Bush had the smarts to choose someone that did have a great deal of foreign policy experience.  <br>Plus, with all this talk about Obama being dishonest about his voting or lack there of as an Illinois senator with 6 "present" votes on critical abortion issues in \'01 alone, Sebelius is gonna be more of a hinderance because of her support for Dr. George Tiller who has performed late-term abortions on underaged children, nonetheless and her refusal of not having a dinner at the Kansas\' Govenor\'s mansion in his name.  Sure he won a raffle for the dinner, but with all the national frenzy on this doctors lack of scruples, she could have declined.   To me, this is truely a dumb pick, if true.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866084">\
	 <div id="dsq-comment-header-17866084" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866084" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866084" href="http://barackobamatheuniter.com/" target="_blank" rel="nofollow">Bk</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866084" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866084" class="dsq-comment-message">It is no doubt that Sebelius it the one. As for the prohardcore Hillary supporters their really just not that many. When you show  Sebelius  and her body of work next to Hillaries it not like she is not ready. He only needs to move the base a little then the rest will fall. The Hillary supporters are prochoice period the republicans are prolife .  They will unite out of a common fear if not anything 4 more years of repubicans rule. Hillary has to much baggage the republucans have so much on her it is unreal including a movie called <a href="http://Hillaryclintonthemovie.com" rel="nofollow">Hillaryclintonthemovie.com</a>. They would swift vote Obama so quick. Also Obama will have to be on the attack and he can\'t defend Hillaries vote for the war. The Gov of Kansas is totally on message. She is no Hillary she is better. Why she is less polarizing she has already braught healthcare to the childen of kansas she also was one of the 1st Govmors to speak out against the war. She is also 60 she looks great and not tired like Hillary from the constant republican machine. No any women won\'t do bo this is no regular women. She is a great speaker she can attack and she is ROMAN CATHOLIC period.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866085">\
	 <div id="dsq-comment-header-17866085" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866085" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866085" href="http://www.savetheplanetfromwhitepeople.com/" target="_blank" rel="nofollow">THE GHETTO GURU</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866085" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866085" class="dsq-comment-message">Anything is better than another stupid white person who thinks the world belongs to them!  Whites are too selfish and are not fit to govern others!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866086">\
	 <div id="dsq-comment-header-17866086" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866086" class="dsq-comment-cite">\
	 <a id="dsq-author-user-17866086" href="http://www.sure.com/" target="_blank" rel="nofollow">Sharon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866086" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866086" class="dsq-comment-message">I agree with the Guru!  Obama should pick another Black person or a Latino.  Anything besides a white person!  I am rather sick of them and the way they rule the nation.  Watching Washington DC is just like watching TV.  You only see white people like the rest of us don\'t have a life or an opinion.  They got to be the worse people on earth!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866087">\
	 <div id="dsq-comment-header-17866087" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866087" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866087">Eggers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866087" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866087" class="dsq-comment-message">Damn. This article got my hopes up. Oh well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866091">\
	 <div id="dsq-comment-header-17866091" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866091" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866091">apt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866091" class="dsq-comment-message">Obama threw women under the bus in his campaign. He threw his mother and grandmother under the bus so why not all white women.<br>Go Sarah - Go Sarah</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17866093">\
	 <div id="dsq-comment-header-17866093" class="dsq-comment-header">\
	 <cite id="dsq-cite-17866093" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17866093">alexa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17866093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17866093" class="dsq-comment-message">barack obama is sooooooooooooooooooo  dumb i do not  want to vote for you.you  stink ewww  makes me want to throw up on you im better                       ha ha ha ha ha ha ha ha ha ha ha  ha ha ha ha ha ha ha ha ha ha ha ha <br>i think mccain is better than you ......................<br><br><br>                                                       with hate<br>                                                                  alexa</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=adagency&t=barack_obama_chooses_kathleen_sebelius_for_vice_president&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	


Dsq.Thread.showMediaEmbed();


	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = '7bed93d8a90c591f1c16e62bf972dde7';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

// Global event handler for narcissus.
if (Dsq.jsonData.integration.theme == 4) {
	var g = Dsq.Utils.ie ? document : window;
	Dsq.Utils.addEventListener(g, 'keydown', function(event) {
		// Handle "enter" key on input for post box.
		if ((event.keyCode || event.which) == 13) {
			var target = Dsq.Utils.ie ? event.srcElement : event.target;
			// For Safari bug, detect text node.
			if (target.nodeType == 3) {
				target = target.parentNode;
			}

			if (target.nodeName == 'INPUT' &&
				target.parentNode.className == 'dsq-input-wrapper') {
				var postId = Dsq.Utils.extractId(target);
				Dsq.Templates.postComment(postId, this, false);
			}
		}
	});
}

})();




