




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": {"aab8beddfe3ac80932f61cab6e73f32e": {"username": "guest22", "tumblr": "", "display_name": "guest22", "url": "http://disqus.com/guest/aab8beddfe3ac80932f61cab6e73f32e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "769e2c6bd2b0a8a9fad2a05f6bc4ba80": {"username": "bastardsauce", "tumblr": "", "display_name": "bastardsauce", "url": "http://disqus.com/guest/769e2c6bd2b0a8a9fad2a05f6bc4ba80/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ad4ab469dace9c904949adff0a0aa43e": {"username": "Too Bad So Sad", "tumblr": "", "display_name": "Too Bad So Sad", "url": "http://disqus.com/guest/ad4ab469dace9c904949adff0a0aa43e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d32423f38aeb42af8e0a01ee694e9f74": {"username": "holla", "tumblr": "", "display_name": "holla", "url": "http://disqus.com/guest/d32423f38aeb42af8e0a01ee694e9f74/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4e264bf00787a9b0e6334ef021c688f6": {"username": "naps", "tumblr": "", "display_name": "naps", "url": "http://disqus.com/guest/4e264bf00787a9b0e6334ef021c688f6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c508f0d95add7b1dd296258005807225": {"username": "monkeysHAHAHA", "tumblr": "", "display_name": "monkeysHAHAHA", "url": "http://disqus.com/guest/c508f0d95add7b1dd296258005807225/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fb2ca970f0ff121e656b437d7f76e98d": {"username": "eddie", "tumblr": "", "display_name": "eddie", "url": "http://disqus.com/guest/fb2ca970f0ff121e656b437d7f76e98d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5c7d38585e4a88fed172bf20d0489916": {"username": "guest", "tumblr": "", "display_name": "guest", "url": "http://disqus.com/guest/5c7d38585e4a88fed172bf20d0489916/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3de2cf8f5775631bc9e377d5260e7443": {"username": "smksignals", "tumblr": "", "display_name": "smksignals", "url": "http://disqus.com/guest/3de2cf8f5775631bc9e377d5260e7443/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7cbe4575d2947cd2f5d3345631b59309": {"username": "zeric", "tumblr": "", "display_name": "zeric", "url": "http://disqus.com/guest/7cbe4575d2947cd2f5d3345631b59309/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "521f78109eb9716fc2eb3eed761c9d98": {"username": "BDW725", "tumblr": "", "display_name": "BDW725", "url": "http://disqus.com/guest/521f78109eb9716fc2eb3eed761c9d98/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0c54b46450b6c1e21307ec65608de4de": {"username": "Guest2", "tumblr": "", "display_name": "Guest2", "url": "http://disqus.com/guest/0c54b46450b6c1e21307ec65608de4de/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5fe1a0c1cd72e276e7610f4b0c38a432": {"username": "Lance", "tumblr": "", "display_name": "Lance", "url": "http://disqus.com/guest/5fe1a0c1cd72e276e7610f4b0c38a432/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4796eb83fdb4acc89b6d0fa45b5e80d5": {"username": "davak", "tumblr": "", "display_name": "davak", "url": "http://disqus.com/guest/4796eb83fdb4acc89b6d0fa45b5e80d5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2eae45e073454dddc780b49ad481aa8e": {"username": "mor_f", "tumblr": "", "display_name": "mor_f", "url": "http://disqus.com/guest/2eae45e073454dddc780b49ad481aa8e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7f51cdaeb531f043fc1b6a8b937759d6": {"username": "Saxy Nate", "tumblr": "", "display_name": "Saxy Nate", "url": "http://disqus.com/guest/7f51cdaeb531f043fc1b6a8b937759d6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5768a690da57419459a72f2575590f94": {"username": "LikeLinus", "tumblr": "", "display_name": "LikeLinus", "url": "http://disqus.com/guest/5768a690da57419459a72f2575590f94/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8dfaf75eb49d6b2a45d15c4b9227e97": {"username": "Nick", "tumblr": "", "display_name": "Nick", "url": "http://disqus.com/guest/b8dfaf75eb49d6b2a45d15c4b9227e97/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f490860fe9bea2ade44670dcf486ed2e": {"username": "newb", "tumblr": "", "display_name": "newb", "url": "http://disqus.com/guest/f490860fe9bea2ade44670dcf486ed2e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "17941a69f739b4384d052c61d561d54a": {"username": "ScOrPiOn", "tumblr": "", "display_name": "ScOrPiOn", "url": "http://disqus.com/guest/17941a69f739b4384d052c61d561d54a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d575179a627ab3b9f280399647c27431": {"username": "gman", "tumblr": "", "display_name": "gman", "url": "http://disqus.com/guest/d575179a627ab3b9f280399647c27431/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "489f4b70af457e4b70e0eeff1fe55c5f": {"username": "Ya Boy", "tumblr": "", "display_name": "Ya Boy", "url": "http://disqus.com/guest/489f4b70af457e4b70e0eeff1fe55c5f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "Tech-Recipes", "streaming_realtime": false, "url": "tech-recipes", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "tech-recipes", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-18_08:26:06", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": null}, "realtime_paused": false, "posts": {"2769408": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey guys... this is brilliant.  I just bought a Creative Zen Micro yesterday and they gave me 2 months of Napster-to-go free with purchase.  I did a quick google search for file conversion issues because i heard of holes through word of mouth and ran into your website.  pulled the musicmatch manuever and it is fantastic.  I plan on checking your site first from now on with any computer technical issues.  Thanks again.<br><br>p.s. i'm sure they'll shut musicmatch's hole down soon, but i'll enjoy it while i can.  got some downloading to do!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_10:14:27", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769409": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt;Hey guys... this is brilliant.  I just bought a Creative Zen Micro yesterday and they gave me 2 months of Napster-to-go free with purchase.  I did a quick google search for file conversion issues because i heard of holes through word of mouth and ran into your website.  pulled the musicmatch manuever and it is fantastic.  I plan on checking your site first from now on with any computer technical issues.  Thanks again.<br><br>p.s. i'm sure they'll shut musicmatch's hole down soon, but i'll enjoy it while i can.  got some downloading to do!&lt;/ul&gt;<br><br>Glad you guys are finding the site useful.  Let me remind you guys, however, that information like this is only available because somebody like yourselves decided to post it as a recipe.  Please continue the chain and <a href=\"http://www.tech-recipes.com/modules.php?name=Recipes&amp;file=RxEditor&amp;op=addrecipe&amp;catid=0\" rel=\"nofollow\">submit a recipe!</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_12:57:18", "killed": false, "user_key": "4796eb83fdb4acc89b6d0fa45b5e80d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769410": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have followed the directions as stated.  When I go to file-convert I selected the source file type as wma.. but it wont let me select anything other than wma as the output type. How do I output wma to mp3?<br><br>I tested one song and selected wma to wma (since it doesnt give me any other option) and tried to play the output file and it wont play.<br><br>What am I doing wrong???<br><br>Thanks!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_13:04:28", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769411": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm having the same issue.  When I select WMA as the source data type, I cannot choose anything other than WMA as the destination data type. Anyone else experiencing this, or have a solution?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_17:25:48", "killed": false, "user_key": "0c54b46450b6c1e21307ec65608de4de", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769412": {"up_voted": false, "ip": "", "has_replies": false, "message": "it will only convert to wma<br>you need to change it with another program<br>acoustica, virtuosa, mp3 to whatever :lol: <br>several programs will do this <br>but not mmjb", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_17:42:53", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769413": {"up_voted": false, "ip": "", "has_replies": false, "message": "Understood.  It works!  Thanks for the quick reply.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_17:51:29", "killed": false, "user_key": "0c54b46450b6c1e21307ec65608de4de", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769414": {"up_voted": false, "ip": "", "has_replies": false, "message": "hey everyone<br>seems musicmatch and or microsoft are shutting down the sites we post  that carry <br>the old versions of mmjb<br><br>what i'm asking from everyone is please find sites that host <br>mmjb 6.1  and 7.0 or 7.1<br>make sure the link works and pm me with them <br>DO NOT POST THEM<br>i want to keep updating the recipe with a new link to mmjb<br>but only one at a time <br>so they(musicmatch, microsoft) don't shut them down all at once<br><br>also if you have the files you can upload them for free at <br><a href=\"http://rapidshare.de/\" rel=\"nofollow\">http://rapidshare.de/</a><br>use winrar to compress the file to the size allowed you might not have to  <br>and name the file something else don't name it mmjb6.1<br>if you do this please post the link here to the file on rapidshare<br>and if you use a password with winrar don't forget to post it also<br><br>thanx <br>share the wealth just cause it's working for you <br>doesn't mean you can't help<br>when people stop trying to help <br>it stops people like me from posting educational workarounds", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-04_05:28:24", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769415": {"up_voted": false, "ip": "", "has_replies": false, "message": "it seems <br><a href=\"http://www.old-software.com/software-31.html\" rel=\"nofollow\">http://www.old-software.com/software-31.html</a> <br>is still working<br>but still please pm me with links<br><br>thanx", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-04_05:39:21", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769416": {"up_voted": false, "ip": "", "has_replies": false, "message": "I converted 1200 songs under 3.5 hrs, average song would convert in 4-5 seconds, i just used simple technique with music match and that speed up program offered in the earlier post, music match did try to connect to internet but i blocked access with mcaffe firewall, so far have been downloading like crazy, btw i have a amd 64 3500, with 1 gig cosair mem,audigy zs platinum sound card, 10000 rpm raptor, dont know if it makes a difference", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-04_10:49:33", "killed": false, "user_key": "aab8beddfe3ac80932f61cab6e73f32e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769417": {"up_voted": false, "ip": "", "has_replies": false, "message": "followed all directions to the tee.<br><br>when i go to file--&gt;convert<br>and then select a file to convert<br>and then select source data type=wma<br><br>the only option to convert TO is wma.<br><br>did i miss something?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-05_13:07:21", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769418": {"up_voted": false, "ip": "", "has_replies": false, "message": "read the above forum", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-05_17:50:33", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769419": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;smksignals wrote:&lt;/h6&gt;it will only convert to wma<br>you need to change it with another program<br>acoustica, virtuosa, mp3 to whatever :lol: <br>several programs will do this <br>but not mmjb&lt;/ul&gt;<br><br>it may be just me but its the same for all three computers of mine  after converting from wma to wma   the acoustica program will not convert them anymore(it still says there is drm  which is weird),     but others still will  :lol:", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-05_17:53:06", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769420": {"up_voted": false, "ip": "", "has_replies": false, "message": "Converted the wma files in jukebox 6.1 back to wma files, so what's next? I tried to convert them to mp3 using advanced wma, but it still says they are protected, is there a program that will convert them?, or am I not doing something right? I followed the directions to a\"T\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_07:47:46", "killed": false, "user_key": "769e2c6bd2b0a8a9fad2a05f6bc4ba80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769421": {"up_voted": false, "ip": "", "has_replies": false, "message": "this morning it was working perfectly, i set it to convert all my files, and when i got home, they were converted and i could burn them. <br><br>now, as im trying to convert, it just freezes, and all the files are stopped at 4.8 kb...  :( -- the only file that is there is the first file in the list of files i tried to convert. <br><br>but it worked perfectly this morning<br><br>?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_11:11:18", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769422": {"up_voted": false, "ip": "", "has_replies": false, "message": "Same thing has happened to me today as well.  Hangs at the 5kb mark.  Was working fine last night.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_11:19:51", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769423": {"up_voted": false, "ip": "", "has_replies": false, "message": "same here, i got some converted but then started up napster and after sync i can't get it to work", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_11:32:43", "killed": false, "user_key": "f490860fe9bea2ade44670dcf486ed2e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769424": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;guest wrote:&lt;/h6&gt;Same thing has happened to me today as well.  Hangs at the 5kb mark.  Was working fine last night.&lt;/ul&gt;<br><br>Same. The hole has been fixed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_12:40:05", "killed": false, "user_key": "5768a690da57419459a72f2575590f94", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769425": {"up_voted": false, "ip": "", "has_replies": false, "message": "You can still get 7.1 here: <a href=\"http://www.zdnet.nl/downloads.cfm?id=17809\" rel=\"nofollow\">http://www.zdnet.nl/downloads.cfm?id=17809</a><br><br>I've done over 3000 songs since April 23...glad everyone else caught on", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_12:46:42", "killed": false, "user_key": "fb2ca970f0ff121e656b437d7f76e98d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769426": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;eddie wrote:&lt;/h6&gt;You can still get 7.1 here: <a href=\"http://www.zdnet.nl/downloads.cfm?id=17809\" rel=\"nofollow\">http://www.zdnet.nl/downloads.cfm?id=17809</a><br><br>I've done over 3000 songs since April 23...glad everyone else caught on&lt;/ul&gt;<br><br><br>Maybe next time you know how to convert before anyone else you will share the wealth, then we wont have to catch on", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_13:13:27", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769427": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;Guest wrote:&lt;/h6&gt;&lt;/ul&gt;&lt;ul id=\"quote\"&gt;&lt;h6&gt;eddie wrote:&lt;/h6&gt;You can still get 7.1 here: <a href=\"http://www.zdnet.nl/downloads.cfm?id=17809\" rel=\"nofollow\">http://www.zdnet.nl/downloads.cfm?id=17809</a><br><br>I've done over 3000 songs since April 23...glad everyone else caught on&lt;/ul&gt;<br><br><br>Maybe next time you know how to convert before anyone else you will share the wealth, then we wont have to catch on<br>I did share it, twice....check it out - <br>This Forum I posted <a href=\"http://www.tech-recipes.com/modules.php?name=Forums&amp;file=viewtopic&amp;t=931\" rel=\"nofollow\">April 24 here on tech recipes </a> <br>&amp; <a href=\"http://www.tech-recipes.com/modules.php?name=Forums&amp;file=viewtopic&amp;t=916&amp;postdays=0&amp;postorder=asc&amp;start=15\" rel=\"nofollow\">and this forum 4/24</a>....I do share...see", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_13:44:35", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769428": {"up_voted": false, "ip": "", "has_replies": false, "message": "It doesnt matter..it doesnt work anymore.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_14:35:34", "killed": false, "user_key": "5768a690da57419459a72f2575590f94", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769429": {"up_voted": false, "ip": "", "has_replies": false, "message": "still working with the sluts<br> 8O <br>did you download the file from the link <br>or did you do my method??????????", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-06_21:34:56", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769430": {"up_voted": false, "ip": "", "has_replies": false, "message": "None of it works.  6.0 to 6.1  or 7.1 to 6.1<br><br>They all create 5KB files and just don't work", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_04:05:59", "killed": false, "user_key": "5768a690da57419459a72f2575590f94", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769431": {"up_voted": false, "ip": "", "has_replies": false, "message": "This seems to be the problem now: On two different computers, MMJB freezes when I try to convert the Napster files. It had worked perfectly fine for me before.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_05:08:42", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769432": {"up_voted": false, "ip": "", "has_replies": false, "message": "smk can you be more specific on how yours is still working? mines dead.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_05:45:01", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769433": {"up_voted": false, "ip": "", "has_replies": false, "message": "Same here...  as of this morning I'm toast as well.  I tried both \"recipes\" as well, no dice. Anyone find a work around?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_06:15:51", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769434": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ditto for me.  I have tried wma.inp from 6.0, 6.1, and 7.1.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_06:18:02", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769435": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mine stopped working right in the middle of converting some songs. MMJB paused on a song that had an expired license and when I stupidly allowed Napster to go fetch a new license, it updated all my songs and now none of them will convert. I have a friend who is still able to convert songs because he is doing it from a laptop that isn't connected to the internet. As long as Napster isn't allowed to send your current songs a new DRM, they should convert fine.... I think.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_06:21:35", "killed": false, "user_key": "b8dfaf75eb49d6b2a45d15c4b9227e97", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769436": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;Nick wrote:&lt;/h6&gt;Mine stopped working right in the middle of converting some songs. MMJB paused on a song that had an expired license and when I stupidly allowed Napster to go fetch a new license, it updated all my songs and now none of them will convert. I have a friend who is still able to convert songs because he is doing it from a laptop that isn't connected to the internet. As long as Napster isn't allowed to send your current songs a new DRM, they should convert fine.... I think.&lt;/ul&gt;<br><br>No this is not actually the case  I have 3 computers   and 2 are not connected and its the same problem on all three.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_06:41:34", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769437": {"up_voted": false, "ip": "", "has_replies": false, "message": "Then how do you suppose the hole gets plugged?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_07:55:23", "killed": false, "user_key": "b8dfaf75eb49d6b2a45d15c4b9227e97", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769438": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been wondering that for a while now.  It has to have something to do with microsoft updating something in the program file (in this case mmj),<br>because it never used to try to connect to the internet before now. <br><br>I label all downloaded music with dates   a few days at a time    then turn off all internet and start changing then.  Well two days in (up till now all is working fine) I connect to the net (with no programs running to check an email or two) and then shut off net again and then go to start again and it wont work.<br><br>first it tries to connect though your browser to your music lic on your machine<br>than after failing it will try connecting straight to napster to get it (and when it fails it keeps trying for ever)<br><br>so my thoughts are microsoft connects behind your back and changes what ever it was that allowed it do work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_08:41:59", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769439": {"up_voted": false, "ip": "", "has_replies": false, "message": "That may be. I also noticed that when MMJ got stuck, almost like it was waiting for a song to get a usable license, IE was notifying me that something/something/temp/tempDRM.something was trying to get a download from the internet. I disallowed it, but later turned around and connected to Napsteranyway. That's part of the reason I was thinking maybe Napster sent an updated DRM to the songs which in turn \"confused\" MMJ. <br><br>I guess we'll keep looking.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_08:54:48", "killed": false, "user_key": "b8dfaf75eb49d6b2a45d15c4b9227e97", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769440": {"up_voted": false, "ip": "", "has_replies": false, "message": "plug me :lol:", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-07_13:21:09", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769441": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been converting over the last few days, today I'm still going and now my musicmatch just keeps freezing up. Can't convert anymore...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-08_21:20:13", "killed": false, "user_key": "7f51cdaeb531f043fc1b6a8b937759d6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769442": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can someone tell me if this trick is still working.  I had  tried this and it worked great for a day or two.   Now however it seems to just hang when I try and convert a song.  Is anyone else having this problem too?  Or does anyone know of a way I can solve this problem?<br><br>Thanks in advance", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-09_02:47:38", "killed": false, "user_key": "521f78109eb9716fc2eb3eed761c9d98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769443": {"up_voted": false, "ip": "", "has_replies": false, "message": "It still works for me...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-09_06:58:27", "killed": false, "user_key": "c508f0d95add7b1dd296258005807225", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769444": {"up_voted": false, "ip": "", "has_replies": false, "message": "original 6.0 still workin for me, slow but works.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-09_08:17:41", "killed": false, "user_key": "fb2ca970f0ff121e656b437d7f76e98d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769445": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;monkeysHAHAHA wrote:&lt;/h6&gt;It still works for me...&lt;/ul&gt;<br><br>What method are u using?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-09_10:29:14", "killed": false, "user_key": "d575179a627ab3b9f280399647c27431", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769446": {"up_voted": false, "ip": "", "has_replies": false, "message": "I did all the steps, but the machine locks up when I try and convert them. I am running Windows XP Pro with service pack 2. I used to have musicmatch 10, but deleted it when I insatlled this. I worked for about 2000 files, now it will nort work anymore. Did they find a patch to make it quit working? Please help I still have about 150 files left to convert.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-09_15:12:13", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769447": {"up_voted": false, "ip": "", "has_replies": false, "message": "It ain't working unless you downloaded the songs last week and haven't been online since. The files have all been updated. Time for the next trick.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-09_16:01:14", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769448": {"up_voted": false, "ip": "", "has_replies": false, "message": "Howdy chefs!<br><br>VERY frustrated like us all. I have bought enough hard disc music to send somebody to retirement. I am in love with this N#$st&amp;r trial thing and did the Virtuoso trick a couple months ago.<br><br>Looking through, the consensus seems to be looking for free conversion techniques. Answer me this....is there a pay service that can strip the DRM or do the conversion of the N#$st&amp;r files that I acquired during the trial period? At this point, I'll pay, fuck it. The alternative is to go back to Kazaa..(sigh)......<br><br>Anybody?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-10_11:08:04", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769449": {"up_voted": false, "ip": "", "has_replies": false, "message": "About a month ago I burned nearly 2000 drm protected songs onto cd as data with no problem. They all still play since ive started paying for napster, since they are bunred, the drm shouldnt be able to be converted, correct? Ive tried converting them with the latest method but no such luck...Should I disconnect from the net? Thanks a lot", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-10_11:12:46", "killed": false, "user_key": "7cbe4575d2947cd2f5d3345631b59309", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769450": {"up_voted": false, "ip": "", "has_replies": false, "message": "ITS NOT WORKING, I FOLLOWED THE STEPS LIKE 8 TIMES, DELETING AND INSTALLING OVER AND OVER. ANYBODY HAVE ANYMORE IDEAS. IT JUST FREEZES. IVE TRYED EVERY TRICK HERE AND NOTHING WORKS. IS THERE ANYTHING ELSE OUT THERE", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-10_13:37:40", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769451": {"up_voted": false, "ip": "", "has_replies": false, "message": "i did what was told of me and it still wont convert it just sit there no bar bee up on the file conversion progess screen", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-10_21:26:28", "killed": false, "user_key": "d32423f38aeb42af8e0a01ee694e9f74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769452": {"up_voted": false, "ip": "", "has_replies": false, "message": "just use tune bite, download all the freaking music, start tunebite to convert all in real time go to work, come back and they will all be converted, of course those that dont have jobs, go play basketball,go to the mall or do something, just have patience", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-10_22:51:12", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769453": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tunebite is still an Analog Solution and the last time I tried it you couldn't save in WMA format so you had to save it in MP3 format and then convert it again - losing even more quality. <br><br>There's been comments from other people about how Tunebite handles the beginning and ending of files. Apparently there's either some overlap of tracks and incorrect truncation at the end of tracks.<br><br>A much better (albeit still analog) solution is Total Recorder (Professional Version). The Pro verse retains all the tagging from the original WMA or MP3 file in most players (comes with a special visualization plug-in for Windows Media Player that you must use to capture the tag info if using that player). Total Recorder records to a variety of formats including MP3, WMA, WAV, OGG and a few others I've never heard of.<br><br>It allows you to set a user defined amount of time from the previous file when recording several tracks in a row and automatically pend that snippet to the current file, which eliminates the problem Tunebites has with beginning of files. And it has a sound editor that allows you to cut any overlap off at the end of tracks. Which solves the end of file recognition problem some people report they had with Tunebite. <br><br>If you take 5 to 10 minutes to check out the options and skim the help files you will get good results everytime. But it is still a slow process and if you make sure the ends of tracks stop where they should after doing a batch of recording it will take you a half minute or so per track.<br><br>And it may not work with all sound cards (there's a trial so you can check it out) but neither does Tunebite.<br><br>Till the next digital solution comes along Total Recorder is the best alternative I've seen.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-11_00:45:43", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769454": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.muvaudio.com\" rel=\"nofollow\">www.muvaudio.com</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-11_01:10:21", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769455": {"up_voted": false, "ip": "", "has_replies": false, "message": "i don't think that it's a change in the program itself. i believe that it's an MS update to the registry or operating system files. I unplugged my computer from the net, uninstalled the software and made sure to delete everything manually that wasn't removed. i reinstalled the software following the directiongs. Still locks up....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-11_01:52:40", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769456": {"up_voted": false, "ip": "", "has_replies": false, "message": "sucks, this method no longer works. napster fixed this problem and now whenever you try to convert them with this method it just locks up and doesn't do anything :(<br><br>hopefully there is another way  8)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-12_04:57:35", "killed": false, "user_key": "5fe1a0c1cd72e276e7610f4b0c38a432", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769457": {"up_voted": false, "ip": "", "has_replies": false, "message": "i think what bothers me the most about this whole DRM thing is....<br><br>the RIAA is taking away our ownership of the music even if it is BOUGHT<br>the last time i checked i thought once I bought something, i paid all of the fees necessary to do whatever the hell I wanted with the material.  give me a user code on all of my devices that gets burned into the firmware...whatever it takes.  BUT when i purchase a song, I want to be able to put it on all of my media players. i do not like the idea of having to logon to the internet to regain permission to play a damn song.<br><br>it sucks...  the musicians make the music, sell the music to the music industry, in return make a dime for every dollar earned by the industry<br><br>hell, the musicians ought to sell their own music online directly to the consumer and squeeze the fat-cats out of the deal entirely.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-12_07:09:18", "killed": false, "user_key": "2eae45e073454dddc780b49ad481aa8e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769458": {"up_voted": false, "ip": "", "has_replies": false, "message": "now that mmjb is out of the question.....any new tricks?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-13_11:42:18", "killed": false, "user_key": "4e264bf00787a9b0e6334ef021c688f6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769459": {"up_voted": false, "ip": "", "has_replies": false, "message": "it seems like the only way to do it now is through the sound card. this is too time consuming.<br><br>just a thought.....if i played a song 4x faster than normal and increased my sampling rate 4x, would i still lose audio quality?<br><br>any comments?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-13_11:58:18", "killed": false, "user_key": "4e264bf00787a9b0e6334ef021c688f6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769460": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;<br>just a thought.....if i played a song 4x faster than normal and increased my sampling rate 4x, would i still lose audio quality? <br>&lt;/ul&gt;<br><br>You would not lost quality. However, most sound cards cannot sample above 48kHz, and good quality digital files are usually 44.1kHz or so. So unless you have a sound card that can sample at least 88kHz, you are SOL.<br><br>Good idea though.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-13_19:35:56", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769461": {"up_voted": false, "ip": "", "has_replies": false, "message": "Should of read the last posts and I've would've known not to try the conversion!!! Anyway, I cant unistall or play mmjb. The error I get when trying to start is \"<strong>The prodecure entry point aac_codec_register could not be located in the dynamic link library xaudio.dll</strong>\" and when trying to unistall I get uninst.isu is not valid or data is corrupt. I've tried re-installing and uninstalling, but that didn't work. Any suggestions?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-15_09:13:29", "killed": false, "user_key": "489f4b70af457e4b70e0eeff1fe55c5f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769462": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt;[quote]<br> However, most sound cards cannot sample above 48kHz, and good quality digital files are usually 44.1kHz or so. So unless you have a sound card that can sample at least 88kHz, you are SOL.<br><br>Good idea though.&lt;/ul&gt;For $100 bucks you can get an Emu 121m or one of the Creative Labs cards that support 192khz sampling rate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-15_09:16:34", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769463": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is an intriguing possibility. I think I have the basic recipe for how to do this, can someone look this recipe over and make corrections please? Since I don't currently have one of the sound cards that support a 192khz sampling rate I just assume my current option of 48khz max would increase to 192 max if one were installed. Correct?<br><br>I'm going to use the examples of Windows Media Player as the player and TotalRecorder as the capture program because that's what I have but this should work with other programs that have similar capabilities. Anyway as I see it the recipe would be:<br><br>1. Open WMP and Rack up all the songs you want to play as a playlist in WMP (drag them all to the playlist window from their folder).<br>2. Go to the WMP View menu, point to Enhancements, and then click Play Speed Settings, then in the Enhancements pane, move the Play Speed slider to right to 4.0<br>3. Open Total Recorder and go to \"recording source and parameters\" and set the recording rate to the type of file you want WMA, MP3 whatever and the kbps to what you normally would (say 128 or 192) and THEN make sure the khz is set to 4 times the usual rate you would have used (if normally 48, set to 192). <br>4. Set the recording speed in Total Recorder to a rate of 4 times normal speed.<br>5. Set the recording program to record<br>6. Play the playlist in WMP<br><br>Is this right? I know I left out some of the usual setup steps but I'm trying to focus on the specific steps necessary to increase the speed.<br><br>Thanks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-15_12:12:19", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769464": {"up_voted": false, "ip": "", "has_replies": false, "message": "trying this increased sampling method will probably cause a decrease in quality more than a real time conversion. the problem is a too technically advanced for this forum, but it has to do with the behavior of signals after sampling and how sampling affects the spectrum. if you speed up the playback, you're already loosing quality since it's not an analog file to begin with. speeding up playback is much different in the digital world than it is with a tape or record player. you skip bytes rather than increase the speed in which the bytes are read. also, by increasing the sampling rate, you're more likely to increase the amount of noise in the audio track. it's a great theory, but unfortunately would only work if the source was pure analog.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-17_05:04:42", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769366": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not sure I understand why the realtime now?  I have a few computers and the first one I just installed 6.1 and it worked great and each song would take about 10 sec. Now I tried installing on computer 2 and all of those songs were recently downloaded(seems anything just downloaded doesnt work with just 6.1 anymore).  It doesnt work at all (6.1) but when I try your directions it works but as you said in real time.  Do you know why the change from very fast to realtime?   Anyway of solving this?    Thanks", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-30_07:25:38", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769367": {"up_voted": false, "ip": "", "has_replies": false, "message": "Worked like a charm :D I could not transfer them to mp3 via \"Advanced WMA Workshop\" but no need to since the MP3 player is compatible with WMA files.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-04-30_16:17:52", "killed": false, "user_key": "17941a69f739b4384d052c61d561d54a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769368": {"up_voted": false, "ip": "", "has_replies": false, "message": "This will patch the software to convert wma files at full speed.<br><br><a href=\"http://techsupp.musicmatch.com/techtools/wma.inp.mmz\" rel=\"nofollow\">http://techsupp.musicmatch.com/techtools/wma.inp.mmz</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_00:25:54", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769369": {"up_voted": false, "ip": "", "has_replies": false, "message": "8O  Dude Way To go  Bravo I love you! lol    thanks for the awesome tip on MMJB and thanks to the guest who gave us the .mmz file for the speed increase  now i can listen to my wma's on my Zen touch mp3 player!  weeeeeeee", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_06:13:36", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769370": {"up_voted": false, "ip": "", "has_replies": false, "message": "Might seem like a dumb question but do i put this file in the plugins folder? and then do i erase the origanal wma.inp ?    <br><br>Thanks abounch for fixing the problem and posting back to the issue so quick!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:11:23", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769371": {"up_voted": false, "ip": "", "has_replies": false, "message": "im stuck :(<br><br>install mmjb 6.1  -- done<br>then goto the musicmatch file in your programs file -- done<br>open Plugins and delete wma.inp  -- done<br>then copy the file on your desktop  --? stuck what file do i copy to my desktop?<br>and paste it in the plugins folder --? music match plugin folder?<br><br>im sorry i know im slowww :( haha! pls can someone help?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:13:48", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769372": {"up_voted": false, "ip": "", "has_replies": false, "message": "i tried it again .. it says cannot convert<br><br>the audio data formats are incompatible", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:17:34", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769373": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok  just checking first before I type this up for you      did you read?<br><a href=\"http://www.tech-recipes.com/windows_tips868.html\" rel=\"nofollow\">http://www.tech-recipes.com/windows_tips868.html</a>   first  because it sounds like you missed a step or two?   Now with this most recent post of the patch file I am not sure you need to start with 6.0   but I do know I have done it this way and it does work.  But I have not used the patch yet for I am waiting for the other question to be answered          let us know if you still stuck", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:20:49", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769374": {"up_voted": false, "ip": "", "has_replies": false, "message": "hey did you get the right file changed out     b/c I had the same error last night then relized that I had the wmv.inp file instead of the right one wma.inp<br><br>check that see if that was the case", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:22:45", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769375": {"up_voted": false, "ip": "", "has_replies": false, "message": "yup i deleted the right one :D", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:24:08", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769376": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;guest wrote:&lt;/h6&gt;ok  just checking first before I type this up for you      did you read?<br><a href=\"http://www.tech-recipes.com/windows_tips868.html\" rel=\"nofollow\">http://www.tech-recipes.com/windows_tips868.html</a>   first  because it sounds like you missed a step or two?   Now with this most recent post of the patch file I am not sure you need to start with 6.0   but I do know I have done it this way and it does work.  But I have not used the patch yet for I am waiting for the other question to be answered          let us know if you still stuck&lt;/ul&gt;<br><br>yup i read it :D", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:25:53", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769377": {"up_voted": false, "ip": "", "has_replies": false, "message": "still stuck", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:28:04", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769378": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok since you read it   :D <br><br>\"install mmjb 6.0<br>then goto the musicmatch file in your programs file<br>open Plugins and copy wma.inp then save it on your desktop<br>goto ad or remove programs and remove musicmatch jukebox\"<br><br>then you install 6.1 open plugins and replace with the wma.inp from 6.0<br><br>now as to the new patch I've put it in the plugins folder with the other and it seems about realtime if not a hair (but not more) faster then the other  And I tried with out and got the error stated above  Audio not compatible or something of the nature<br><br>as to the person above Put the orginal wma.inp (from 6.0) back in the folder and it will work", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:35:17", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769379": {"up_voted": false, "ip": "", "has_replies": false, "message": "ohh thanks super :D i will try it again", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:39:11", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769380": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok so i said earlier it wasnt much faster  I take it back it is a little faster, but my other version on comp 1 would do a song in 10sec or less  is there anyway to get it back to those speeds?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:40:04", "killed": false, "user_key": "5c7d38585e4a88fed172bf20d0489916", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769381": {"up_voted": false, "ip": "", "has_replies": false, "message": "just follow the directions  WORD FOR WORD and also get that .mmz file from that guest  that speeds up the converting .. its working for me right now I swear!<br>i have already converted 340 songs so far  Good luck =)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_07:40:07", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769382": {"up_voted": false, "ip": "", "has_replies": false, "message": "Could anyone tell me where you should put the patch file to make full speed at?  Does it go in the plugin folder and does it replace a  file or simply add it<br>to the others?   Thank you", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_08:00:47", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769383": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"just follow the directions WORD FOR WORD and also get that .mmz file from that guest that speeds up the converting .. its working for me right now I swear! \"<br>There is no directions for this file.  Could you let us know where to put the .mmz file and does it replace a existing file?<br><br>And how long did it take for those 340 songs? My 1st computer is very fast and it does it just a little faster than realtime but my other slower computer that doesnt use the patch just a clean install of 6.1  (with only tracks downloaded prior to april 25th ((newer ones don't work)) can get them done in 10s or less.  Now I must be missing something.  Why the two different speeds?  I even loaded it on another fast comp and same thing, not much faster than realtime.  ?   any thoughts anyone?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_08:16:36", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769384": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a great method but I have ran into a problem,  All of my music is in folders for Artist then Album then the songs. MMjb does not seem to look in subfolders, so I must go into each and every one and click convert.  Needless to say with lots and lots of files that would take forever.  I dont mind losing all the folders but I cant figure out how to move them into one big folder without going into each one and draging them out.   Does anyone know a way or a program that can do such a thing?   Thanks a bunch", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_09:27:04", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769385": {"up_voted": false, "ip": "", "has_replies": false, "message": "ok so i figured it out myself   :oops:  should of done a little more research before I posted that one        But I still would like to know if that mmx file should replace something or just be added?  thanks", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_10:42:09", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769386": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt; I dont mind losing all the folders but I cant figure out how to move them into one big folder without going into each one and draging them out.   Does anyone know a way or a program that can do such a thing?   Thanks a bunch&lt;/ul&gt;<br><br>Use the windows search feature. Search for *.wma. Select all and drag to a folder. Walla", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_10:43:50", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769387": {"up_voted": false, "ip": "", "has_replies": false, "message": "Still wondering if the mmz file will replace something or is just added?<br><br>Also does anyone know if you can get napster to let you download more than 2 at a time?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-01_12:53:35", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769388": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know I don't get it,  Yesterday there where 20 new posts on this, people asking questions,  me and a few others helping them and then when I ask a question     \"where do you put the mmz file and does it simply get added or does it replace a file\"    No one says a word.  Its been 2 days,  I have answered a bunch of peoples questions and I can wait a while but this is retarded,  Can someone PLEASE answer the question today?    Its a simple question and for those of you that says it works great , can you take an extra one min and tell me where the .mmz file goes?     thanks", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_04:55:12", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769389": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt;You know I don't get it,  Yesterday there where 20 new posts on this, people asking questions,  me and a few others helping them and then when I ask a question     \"where do you put the mmz file and does it simply get added or does it replace a file\"    No one says a word.  Its been 2 days,  I have answered a bunch of peoples questions and I can wait a while but this is retarded,  Can someone PLEASE answer the question today?    Its a simple question and for those of you that says it works great , can you take an extra one min and tell me where the .mmz file goes?     thanks&lt;/ul&gt;<br><br>To be honest, I don't know where it goes.  I just executed it, and it sped up the process.  <br><br>I do appreciate your help...  I think mainly the problem is that nobody has really dissected what the file does.  You download it, run it, and it works.<br><br>OUT.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_05:21:20", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769390": {"up_voted": false, "ip": "", "has_replies": false, "message": "Regarding the MMZ file. After doing the other steps as outlined in the original post (i.e. install 6.0, move wma.inp file, uninstall 6.0, install 6.1 and replace wma.inp file in 6.1 folder with old one from 6.0). Then download the MMZ file to the desktop and click on it. Just clicking on it and it installs/changes/does whatever to make the conversion process speedier.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_05:34:20", "killed": false, "user_key": "ad4ab469dace9c904949adff0a0aa43e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769391": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you much for taking some time to help me.  Just one question for you thought  you said you executed it           you mean you just double clicked it on your desktop?  or in the program file dir? or program plugin dir? and it works after that?   No one said it was an executable  <br><br>ok so i ran the file inside the plugin dir and now it gives me the error \"this audio format is incapatable.\"<br><br>this stinks               any ideas?<br><br>the file is in my plugin dir    does it remain there?    Thanks again for taking a moment to help.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_05:36:13", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769392": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just figured it out               Firewall           eventhough I said the program could not talk             it did anyways  (id love to figure out how that works)     <br><br>so i blocked all tried again and worked perfect         Thanks very much for telling me to run the file           THANKS", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_05:39:17", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769393": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great. glad you got it to work. <br><br>Not sure what's up with the firewall (what program did you block by the way - MM6.1?). I've only converted one file yesterday as an educational test to see if it could be done and it worked. If I try again I will just unplug cable from router so there's no Internet connection.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_06:46:22", "killed": false, "user_key": "ad4ab469dace9c904949adff0a0aa43e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769394": {"up_voted": false, "ip": "", "has_replies": false, "message": "yes thats the program i blocked 6.1    and it connects to a microsoft copr  cntr or something like this  and same thing with accoustica.   it doesnt matter if you tell it no or not it connects.   Im using sygate firewall.   I would also run Peergaurdian (as it stops lots of trackers realtime and you can view them as they do it)        hope this helps", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_07:29:07", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769395": {"up_voted": false, "ip": "", "has_replies": false, "message": "i don't know about that self-extracting-file<br>who knows what it's putting or where it's putting it<br><br>anyways i wrote a new recipe should be on the home page in a few<br><br>when it's posted i'll post a link here", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_13:38:43", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769396": {"up_voted": false, "ip": "", "has_replies": false, "message": "i forgot<br><br>the new recipe takes about 10 seconds", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_13:40:21", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769397": {"up_voted": false, "ip": "", "has_replies": false, "message": "rename the extension to .rar or .zip and you'll see what it includes. It replaces the wma.inp file", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_13:53:50", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769398": {"up_voted": false, "ip": "", "has_replies": false, "message": "Regarding the firewall still letting MM6/6.1 and Acoustica still connect to Internet, I read someplace on here in one of the other tips that it is actually the browser (Internet Explorer/Firefox - whatever your default is as I recall) that is connecting to the net. They suggested that you install two browsers and set one as the default and block access to that browser in your firewall and use other one for actual websurfing. Only prob. I see with that is that any links in email or docs you click on will launch default browser and be blocked.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_14:21:43", "killed": false, "user_key": "ad4ab469dace9c904949adff0a0aa43e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769399": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;smksignals wrote:&lt;/h6&gt;i forgot<br><br>the new recipe takes about 10 seconds&lt;/ul&gt;<br><br>SMK... <br><br>I posted your recipe as an addendum to your old one.  <br><br>Thanks for the wonderful information!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_14:32:37", "killed": false, "user_key": "4796eb83fdb4acc89b6d0fa45b5e80d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769400": {"up_voted": false, "ip": "", "has_replies": false, "message": "Totally updated.  <br><br><a href=\"http://www.tech-recipes.com/windows_tips868.html\" rel=\"nofollow\">http://www.tech-recipes.com/windows_tips868.html</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_14:42:09", "killed": false, "user_key": "4796eb83fdb4acc89b6d0fa45b5e80d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769401": {"up_voted": false, "ip": "", "has_replies": false, "message": "&lt;ul id=\"quote\"&gt;&lt;h6&gt;davak wrote:&lt;/h6&gt;Totally updated.  <br><br><a href=\"http://www.tech-recipes.com/windows_tips868.html\" rel=\"nofollow\">http://www.tech-recipes.com/windows_tips868.html</a>&lt;/ul&gt;<br><br>thanx davak<br><br>yup thats the updated workaround let me know what you think everyone", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_15:04:51", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769402": {"up_voted": false, "ip": "", "has_replies": false, "message": "Brilliant. Absolutely brilliant. I was randomnly led to this site and it has been an unbelievable help. Thanks you so much for taking the time to figure this out. You don't know how much of a help it's been to me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-02_17:51:10", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769403": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Regarding the firewall still letting MM6/6.1 and Acoustica still connect to Internet, I read someplace on here in one of the other tips that it is actually the browser (Internet Explorer/Firefox - whatever your default is as I recall) that is connecting to the net. They suggested that you install two browsers and set one as the default and block access to that browser in your firewall and use other one for actual websurfing. Only prob. I see with that is that any links in email or docs you click on will launch default browser and be blocked.\"[quote]Regarding the firewall still letting MM6/6.1 and Acoustica still connect to Internet, I read someplace on here in one of the other tips that it is actually the browser (Internet Explorer/Firefox - whatever your default is as I recall) that is connecting to the net. They suggested that you install two browsers and set one as the default and block access to that browser in your firewall and use other one for actual websurfing. Only prob. I see with that is that any links in email or docs you click on will launch default browser and be blocked.\"          That is a suggestion that I use but only when not converting.<br>When you convert it seems that if you just block the default browser that it will give you an error message of some sort (drm,not compatible formats and so on)   but when you totally block all traffic then it will work fine.    It seems that when you do the above method (just blocking a default browser) that good ol microsof will somehow still connect and give you an error.  <br>I was the one who originaly stated about the just blocking a default browser and this does work for a couple of things but i wouldn't leave it like that when attempting to educate yourself on these files.    And also stated above ,  Make sure your running peergaurdian in the backround.<br>I have seen all kinds of AP2P trackers trying to connect realtime and A LOT OF TIMES    and without it (peergaurdian) your firewall does not protect against these threats", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_07:04:34", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769404": {"up_voted": false, "ip": "", "has_replies": false, "message": "It seems that <a href=\"http://oldversion.com\" rel=\"nofollow\">oldversion.com</a> is getting hammered right now.  Does anyone have a mirror of these programs?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_07:22:19", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769405": {"up_voted": false, "ip": "", "has_replies": false, "message": "seems oldversion was shutdown or the're getting slamed<br>try this link<br><a href=\"http://www.old-software.com/software-31.html\" rel=\"nofollow\">http://www.old-software.com/software-31.html</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_07:49:47", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769406": {"up_voted": false, "ip": "", "has_replies": false, "message": "davak<br><br>did you get the pm's<br>if so sorry for the copy<br>if not could you please add the link in the last post to my recipe<br><br>thanx<br><br><br>i wonder if music match is making oldversions take mmjb off", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_08:03:56", "killed": false, "user_key": "3de2cf8f5775631bc9e377d5260e7443", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "2769407": {"up_voted": false, "ip": "", "has_replies": false, "message": "recipe updated as requested.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2005-05-03_09:29:28", "killed": false, "user_key": "4796eb83fdb4acc89b6d0fa45b5e80d5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": null, "theme": 1, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "5204189", "user_id": "anonymous", "forum_id": "31023", "hash": -5496029163516749545}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "updated_using_musicmatch_jukebox_to_bypass_drm_in_napster_virgin_etc_windows_tech_recipes", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 5204189, "num_posts": 99, "closed": false, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "182ec83bf17a2b0a980f481978335d5b", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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

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





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



// 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://tech-recipes.disqus.com/updated_using_musicmatch_jukebox_to_bypass_drm_in_napster_virgin_etc_windows_tech_recipes/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

		return [windowWidth, windowHeight];
	}

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

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

		return [scrollWidth, scrollTop];
	}

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

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

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

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

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

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

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

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

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

				form.appendChild(input);
			}
		}

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

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

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		Dsq.Popup._closePopup(null, true);

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

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

		header = title;
		body = message;

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

	this.popAlert = this.popModal;

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

		popup.style.display = 'block';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

			return ret;
		};
	};

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

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

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

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


			//

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

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

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

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

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

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

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

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


	this.header = function() {

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

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

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

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

		

		html += Dsq.Templates.reactions();

		

		return html;
	};

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

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

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://tech-recipes.disqus.com/updated_using_musicmatch_jukebox_to_bypass_drm_in_napster_virgin_etc_windows_tech_recipes/trackback/';
		}

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

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

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '';
	};

	//
	// Post
	//

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

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

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

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

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

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

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

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

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

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

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

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

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on Tech-Recipes" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:5204189" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

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

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

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'tech-recipes',
			't'				: 'updated_using_musicmatch_jukebox_to_bypass_drm_in_napster_virgin_etc_windows_tech_recipes',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

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

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

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

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

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

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

	//
	// Menus
	//

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

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

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

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

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

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


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

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

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

	//
	// Popups
	//

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

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

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

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

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

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

		return this._popupGeneric(content);
	};

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

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

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

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

		return this._popupGeneric(content);
	};

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

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

		bodyHtml = message;

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

		return this._popupGeneric(content);
	};

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

	//
	// Actions
	//

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

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

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

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

		Dsq.Popup.popModal(message, title);

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

	//
	// Media
	//

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

	//
	// Callbacks
	//

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

		if(!openedMenu) {
			return;
		}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

};
// Dsq.Post


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

	
	this.adminIsOn = false;

	
	
	

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/tech-recipes/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'updated_using_musicmatch_jukebox_to_bypass_drm_in_napster_virgin_etc_windows_tech_recipes'
				+ '&email=' 	+ encodeURIComponent(email));

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

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

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

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

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';

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

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

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

	this.updateDaysAlive = function() {
		  var days = Dsq.$('dsq-thread-days-alive').value;
		  var status = Dsq.$('dsq-thread-settings-status');
		  Dsq.Utils.postToUrl('http://disqus.com/forums/tech-recipes/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		  status.innerHTML = 'Saved!';
		  window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/tech-recipes/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/tech-recipes/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// Dsq.Thread

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

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

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

	return obj;
}();

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

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/5204189/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/tech-recipes/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/tech-recipes/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-2769366">\
	 <div id="dsq-comment-header-2769366" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769366" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769366">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769366" class="dsq-comment-message">I\'m not sure I understand why the realtime now?  I have a few computers and the first one I just installed 6.1 and it worked great and each song would take about 10 sec. Now I tried installing on computer 2 and all of those songs were recently downloaded(seems anything just downloaded doesnt work with just 6.1 anymore).  It doesnt work at all (6.1) but when I try your directions it works but as you said in real time.  Do you know why the change from very fast to realtime?   Anyway of solving this?    Thanks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769367">\
	 <div id="dsq-comment-header-2769367" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769367" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769367">ScOrPiOn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769367" class="dsq-comment-message">Worked like a charm :D I could not transfer them to mp3 via "Advanced WMA Workshop" but no need to since the MP3 player is compatible with WMA files.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769368">\
	 <div id="dsq-comment-header-2769368" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769368" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769368">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769368" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769368" class="dsq-comment-message">This will patch the software to convert wma files at full speed.<br><br><a href="http://techsupp.musicmatch.com/techtools/wma.inp.mmz" rel="nofollow">http://techsupp.musicmatch.com/techtools/wma.inp.mmz</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769369">\
	 <div id="dsq-comment-header-2769369" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769369" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769369">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769369" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769369" class="dsq-comment-message">8O  Dude Way To go  Bravo I love you! lol    thanks for the awesome tip on MMJB and thanks to the guest who gave us the .mmz file for the speed increase  now i can listen to my wma\'s on my Zen touch mp3 player!  weeeeeeee</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769370">\
	 <div id="dsq-comment-header-2769370" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769370" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769370">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769370" class="dsq-comment-message">Might seem like a dumb question but do i put this file in the plugins folder? and then do i erase the origanal wma.inp ?    <br><br>Thanks abounch for fixing the problem and posting back to the issue so quick!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769371">\
	 <div id="dsq-comment-header-2769371" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769371">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769371" class="dsq-comment-message">im stuck :(<br><br>install mmjb 6.1  -- done<br>then goto the musicmatch file in your programs file -- done<br>open Plugins and delete wma.inp  -- done<br>then copy the file on your desktop  --? stuck what file do i copy to my desktop?<br>and paste it in the plugins folder --? music match plugin folder?<br><br>im sorry i know im slowww :( haha! pls can someone help?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769372">\
	 <div id="dsq-comment-header-2769372" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769372" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769372">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769372" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769372" class="dsq-comment-message">i tried it again .. it says cannot convert<br><br>the audio data formats are incompatible</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769373">\
	 <div id="dsq-comment-header-2769373" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769373" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769373">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769373" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769373" class="dsq-comment-message">ok  just checking first before I type this up for you      did you read?<br><a href="http://www.tech-recipes.com/windows_tips868.html" rel="nofollow">http://www.tech-recipes.com/windows_tips868.html</a>   first  because it sounds like you missed a step or two?   Now with this most recent post of the patch file I am not sure you need to start with 6.0   but I do know I have done it this way and it does work.  But I have not used the patch yet for I am waiting for the other question to be answered          let us know if you still stuck</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769374">\
	 <div id="dsq-comment-header-2769374" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769374" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769374">Guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769374" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769374" class="dsq-comment-message">hey did you get the right file changed out     b/c I had the same error last night then relized that I had the wmv.inp file instead of the right one wma.inp<br><br>check that see if that was the case</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769375">\
	 <div id="dsq-comment-header-2769375" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769375" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769375">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769375" class="dsq-comment-message">yup i deleted the right one :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769376">\
	 <div id="dsq-comment-header-2769376" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769376" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769376">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769376" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769376" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;guest wrote:&lt;/h6&gt;ok  just checking first before I type this up for you      did you read?<br><a href="http://www.tech-recipes.com/windows_tips868.html" rel="nofollow">http://www.tech-recipes.com/windows_tips868.html</a>   first  because it sounds like you missed a step or two?   Now with this most recent post of the patch file I am not sure you need to start with 6.0   but I do know I have done it this way and it does work.  But I have not used the patch yet for I am waiting for the other question to be answered          let us know if you still stuck&lt;/ul&gt;<br><br>yup i read it :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769377">\
	 <div id="dsq-comment-header-2769377" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769377" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769377">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769377" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769377" class="dsq-comment-message">still stuck</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769378">\
	 <div id="dsq-comment-header-2769378" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769378" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769378">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769378" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769378" class="dsq-comment-message">ok since you read it   :D <br><br>"install mmjb 6.0<br>then goto the musicmatch file in your programs file<br>open Plugins and copy wma.inp then save it on your desktop<br>goto ad or remove programs and remove musicmatch jukebox"<br><br>then you install 6.1 open plugins and replace with the wma.inp from 6.0<br><br>now as to the new patch I\'ve put it in the plugins folder with the other and it seems about realtime if not a hair (but not more) faster then the other  And I tried with out and got the error stated above  Audio not compatible or something of the nature<br><br>as to the person above Put the orginal wma.inp (from 6.0) back in the folder and it will work</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769379">\
	 <div id="dsq-comment-header-2769379" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769379">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769379" class="dsq-comment-message">ohh thanks super :D i will try it again</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769380">\
	 <div id="dsq-comment-header-2769380" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769380" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769380">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769380" class="dsq-comment-message">ok so i said earlier it wasnt much faster  I take it back it is a little faster, but my other version on comp 1 would do a song in 10sec or less  is there anyway to get it back to those speeds?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769381">\
	 <div id="dsq-comment-header-2769381" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769381" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769381">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769381" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769381" class="dsq-comment-message">just follow the directions  WORD FOR WORD and also get that .mmz file from that guest  that speeds up the converting .. its working for me right now I swear!<br>i have already converted 340 songs so far  Good luck =)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769382">\
	 <div id="dsq-comment-header-2769382" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769382" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769382">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769382" class="dsq-comment-message">Could anyone tell me where you should put the patch file to make full speed at?  Does it go in the plugin folder and does it replace a  file or simply add it<br>to the others?   Thank you</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769383">\
	 <div id="dsq-comment-header-2769383" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769383" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769383">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769383" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769383" class="dsq-comment-message">"just follow the directions WORD FOR WORD and also get that .mmz file from that guest that speeds up the converting .. its working for me right now I swear! "<br>There is no directions for this file.  Could you let us know where to put the .mmz file and does it replace a existing file?<br><br>And how long did it take for those 340 songs? My 1st computer is very fast and it does it just a little faster than realtime but my other slower computer that doesnt use the patch just a clean install of 6.1  (with only tracks downloaded prior to april 25th ((newer ones don\'t work)) can get them done in 10s or less.  Now I must be missing something.  Why the two different speeds?  I even loaded it on another fast comp and same thing, not much faster than realtime.  ?   any thoughts anyone?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769384">\
	 <div id="dsq-comment-header-2769384" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769384" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769384">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769384" class="dsq-comment-message">This is a great method but I have ran into a problem,  All of my music is in folders for Artist then Album then the songs. MMjb does not seem to look in subfolders, so I must go into each and every one and click convert.  Needless to say with lots and lots of files that would take forever.  I dont mind losing all the folders but I cant figure out how to move them into one big folder without going into each one and draging them out.   Does anyone know a way or a program that can do such a thing?   Thanks a bunch</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769385">\
	 <div id="dsq-comment-header-2769385" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769385" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769385">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769385" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769385" class="dsq-comment-message">ok so i figured it out myself   :oops:  should of done a little more research before I posted that one        But I still would like to know if that mmx file should replace something or just be added?  thanks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769386">\
	 <div id="dsq-comment-header-2769386" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769386" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769386">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769386" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt; I dont mind losing all the folders but I cant figure out how to move them into one big folder without going into each one and draging them out.   Does anyone know a way or a program that can do such a thing?   Thanks a bunch&lt;/ul&gt;<br><br>Use the windows search feature. Search for *.wma. Select all and drag to a folder. Walla</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769387">\
	 <div id="dsq-comment-header-2769387" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769387" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769387">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769387" class="dsq-comment-message">Still wondering if the mmz file will replace something or is just added?<br><br>Also does anyone know if you can get napster to let you download more than 2 at a time?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769388">\
	 <div id="dsq-comment-header-2769388" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769388" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769388">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769388" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769388" class="dsq-comment-message">You know I don\'t get it,  Yesterday there where 20 new posts on this, people asking questions,  me and a few others helping them and then when I ask a question     "where do you put the mmz file and does it simply get added or does it replace a file"    No one says a word.  Its been 2 days,  I have answered a bunch of peoples questions and I can wait a while but this is retarded,  Can someone PLEASE answer the question today?    Its a simple question and for those of you that says it works great , can you take an extra one min and tell me where the .mmz file goes?     thanks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769389">\
	 <div id="dsq-comment-header-2769389" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769389" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769389">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769389" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769389" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt;You know I don\'t get it,  Yesterday there where 20 new posts on this, people asking questions,  me and a few others helping them and then when I ask a question     "where do you put the mmz file and does it simply get added or does it replace a file"    No one says a word.  Its been 2 days,  I have answered a bunch of peoples questions and I can wait a while but this is retarded,  Can someone PLEASE answer the question today?    Its a simple question and for those of you that says it works great , can you take an extra one min and tell me where the .mmz file goes?     thanks&lt;/ul&gt;<br><br>To be honest, I don\'t know where it goes.  I just executed it, and it sped up the process.  <br><br>I do appreciate your help...  I think mainly the problem is that nobody has really dissected what the file does.  You download it, run it, and it works.<br><br>OUT.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769390">\
	 <div id="dsq-comment-header-2769390" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769390" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769390">Too Bad So Sad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769390" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769390" class="dsq-comment-message">Regarding the MMZ file. After doing the other steps as outlined in the original post (i.e. install 6.0, move wma.inp file, uninstall 6.0, install 6.1 and replace wma.inp file in 6.1 folder with old one from 6.0). Then download the MMZ file to the desktop and click on it. Just clicking on it and it installs/changes/does whatever to make the conversion process speedier.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769391">\
	 <div id="dsq-comment-header-2769391" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769391" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769391">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769391" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769391" class="dsq-comment-message">Thank you much for taking some time to help me.  Just one question for you thought  you said you executed it           you mean you just double clicked it on your desktop?  or in the program file dir? or program plugin dir? and it works after that?   No one said it was an executable  <br><br>ok so i ran the file inside the plugin dir and now it gives me the error "this audio format is incapatable."<br><br>this stinks               any ideas?<br><br>the file is in my plugin dir    does it remain there?    Thanks again for taking a moment to help.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769392">\
	 <div id="dsq-comment-header-2769392" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769392" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769392">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769392" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769392" class="dsq-comment-message">I just figured it out               Firewall           eventhough I said the program could not talk             it did anyways  (id love to figure out how that works)     <br><br>so i blocked all tried again and worked perfect         Thanks very much for telling me to run the file           THANKS</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769393">\
	 <div id="dsq-comment-header-2769393" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769393">Too Bad So Sad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769393" class="dsq-comment-message">Great. glad you got it to work. <br><br>Not sure what\'s up with the firewall (what program did you block by the way - MM6.1?). I\'ve only converted one file yesterday as an educational test to see if it could be done and it worked. If I try again I will just unplug cable from router so there\'s no Internet connection.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769394">\
	 <div id="dsq-comment-header-2769394" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769394" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769394">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769394" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769394" class="dsq-comment-message">yes thats the program i blocked 6.1    and it connects to a microsoft copr  cntr or something like this  and same thing with accoustica.   it doesnt matter if you tell it no or not it connects.   Im using sygate firewall.   I would also run Peergaurdian (as it stops lots of trackers realtime and you can view them as they do it)        hope this helps</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769395">\
	 <div id="dsq-comment-header-2769395" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769395" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769395">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769395" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769395" class="dsq-comment-message">i don\'t know about that self-extracting-file<br>who knows what it\'s putting or where it\'s putting it<br><br>anyways i wrote a new recipe should be on the home page in a few<br><br>when it\'s posted i\'ll post a link here</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769396">\
	 <div id="dsq-comment-header-2769396" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769396" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769396">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769396" class="dsq-comment-message">i forgot<br><br>the new recipe takes about 10 seconds</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769397">\
	 <div id="dsq-comment-header-2769397" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769397" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769397">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769397" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769397" class="dsq-comment-message">rename the extension to .rar or .zip and you\'ll see what it includes. It replaces the wma.inp file</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769398">\
	 <div id="dsq-comment-header-2769398" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769398" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769398">Too Bad So Sad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769398" class="dsq-comment-message">Regarding the firewall still letting MM6/6.1 and Acoustica still connect to Internet, I read someplace on here in one of the other tips that it is actually the browser (Internet Explorer/Firefox - whatever your default is as I recall) that is connecting to the net. They suggested that you install two browsers and set one as the default and block access to that browser in your firewall and use other one for actual websurfing. Only prob. I see with that is that any links in email or docs you click on will launch default browser and be blocked.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769399">\
	 <div id="dsq-comment-header-2769399" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769399" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769399">davak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769399" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769399" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;smksignals wrote:&lt;/h6&gt;i forgot<br><br>the new recipe takes about 10 seconds&lt;/ul&gt;<br><br>SMK... <br><br>I posted your recipe as an addendum to your old one.  <br><br>Thanks for the wonderful information!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769400">\
	 <div id="dsq-comment-header-2769400" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769400" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769400">davak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769400" class="dsq-comment-message">Totally updated.  <br><br><a href="http://www.tech-recipes.com/windows_tips868.html" rel="nofollow">http://www.tech-recipes.com/windows_tips868.html</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769401">\
	 <div id="dsq-comment-header-2769401" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769401">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769401" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;davak wrote:&lt;/h6&gt;Totally updated.  <br><br><a href="http://www.tech-recipes.com/windows_tips868.html" rel="nofollow">http://www.tech-recipes.com/windows_tips868.html</a>&lt;/ul&gt;<br><br>thanx davak<br><br>yup thats the updated workaround let me know what you think everyone</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769402">\
	 <div id="dsq-comment-header-2769402" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769402" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769402">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769402" class="dsq-comment-message">Brilliant. Absolutely brilliant. I was randomnly led to this site and it has been an unbelievable help. Thanks you so much for taking the time to figure this out. You don\'t know how much of a help it\'s been to me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769403">\
	 <div id="dsq-comment-header-2769403" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769403" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769403">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769403" class="dsq-comment-message">"Regarding the firewall still letting MM6/6.1 and Acoustica still connect to Internet, I read someplace on here in one of the other tips that it is actually the browser (Internet Explorer/Firefox - whatever your default is as I recall) that is connecting to the net. They suggested that you install two browsers and set one as the default and block access to that browser in your firewall and use other one for actual websurfing. Only prob. I see with that is that any links in email or docs you click on will launch default browser and be blocked."[quote]Regarding the firewall still letting MM6/6.1 and Acoustica still connect to Internet, I read someplace on here in one of the other tips that it is actually the browser (Internet Explorer/Firefox - whatever your default is as I recall) that is connecting to the net. They suggested that you install two browsers and set one as the default and block access to that browser in your firewall and use other one for actual websurfing. Only prob. I see with that is that any links in email or docs you click on will launch default browser and be blocked."          That is a suggestion that I use but only when not converting.<br>When you convert it seems that if you just block the default browser that it will give you an error message of some sort (drm,not compatible formats and so on)   but when you totally block all traffic then it will work fine.    It seems that when you do the above method (just blocking a default browser) that good ol microsof will somehow still connect and give you an error.  <br>I was the one who originaly stated about the just blocking a default browser and this does work for a couple of things but i wouldn\'t leave it like that when attempting to educate yourself on these files.    And also stated above ,  Make sure your running peergaurdian in the backround.<br>I have seen all kinds of AP2P trackers trying to connect realtime and A LOT OF TIMES    and without it (peergaurdian) your firewall does not protect against these threats</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769404">\
	 <div id="dsq-comment-header-2769404" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769404" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769404">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769404" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769404" class="dsq-comment-message">It seems that <a href="http://oldversion.com" rel="nofollow">oldversion.com</a> is getting hammered right now.  Does anyone have a mirror of these programs?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769405">\
	 <div id="dsq-comment-header-2769405" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769405" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769405">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769405" class="dsq-comment-message">seems oldversion was shutdown or the\'re getting slamed<br>try this link<br><a href="http://www.old-software.com/software-31.html" rel="nofollow">http://www.old-software.com/software-31.html</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769406">\
	 <div id="dsq-comment-header-2769406" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769406" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769406">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769406" class="dsq-comment-message">davak<br><br>did you get the pm\'s<br>if so sorry for the copy<br>if not could you please add the link in the last post to my recipe<br><br>thanx<br><br><br>i wonder if music match is making oldversions take mmjb off</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769407">\
	 <div id="dsq-comment-header-2769407" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769407" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769407">davak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769407" class="dsq-comment-message">recipe updated as requested.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769408">\
	 <div id="dsq-comment-header-2769408" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769408" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769408">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769408" class="dsq-comment-message">Hey guys... this is brilliant.  I just bought a Creative Zen Micro yesterday and they gave me 2 months of Napster-to-go free with purchase.  I did a quick google search for file conversion issues because i heard of holes through word of mouth and ran into your website.  pulled the musicmatch manuever and it is fantastic.  I plan on checking your site first from now on with any computer technical issues.  Thanks again.<br><br>p.s. i\'m sure they\'ll shut musicmatch\'s hole down soon, but i\'ll enjoy it while i can.  got some downloading to do!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769409">\
	 <div id="dsq-comment-header-2769409" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769409" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769409">davak</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769409" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt;Hey guys... this is brilliant.  I just bought a Creative Zen Micro yesterday and they gave me 2 months of Napster-to-go free with purchase.  I did a quick google search for file conversion issues because i heard of holes through word of mouth and ran into your website.  pulled the musicmatch manuever and it is fantastic.  I plan on checking your site first from now on with any computer technical issues.  Thanks again.<br><br>p.s. i\'m sure they\'ll shut musicmatch\'s hole down soon, but i\'ll enjoy it while i can.  got some downloading to do!&lt;/ul&gt;<br><br>Glad you guys are finding the site useful.  Let me remind you guys, however, that information like this is only available because somebody like yourselves decided to post it as a recipe.  Please continue the chain and <a href="http://www.tech-recipes.com/modules.php?name=Recipes&amp;file=RxEditor&amp;op=addrecipe&amp;catid=0" rel="nofollow">submit a recipe!</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769410">\
	 <div id="dsq-comment-header-2769410" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769410" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769410">Guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769410" class="dsq-comment-message">I have followed the directions as stated.  When I go to file-convert I selected the source file type as wma.. but it wont let me select anything other than wma as the output type. How do I output wma to mp3?<br><br>I tested one song and selected wma to wma (since it doesnt give me any other option) and tried to play the output file and it wont play.<br><br>What am I doing wrong???<br><br>Thanks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769411">\
	 <div id="dsq-comment-header-2769411" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769411">Guest2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769411" class="dsq-comment-message">I\'m having the same issue.  When I select WMA as the source data type, I cannot choose anything other than WMA as the destination data type. Anyone else experiencing this, or have a solution?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769412">\
	 <div id="dsq-comment-header-2769412" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769412" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769412">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769412" class="dsq-comment-message">it will only convert to wma<br>you need to change it with another program<br>acoustica, virtuosa, mp3 to whatever :lol: <br>several programs will do this <br>but not mmjb</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769413">\
	 <div id="dsq-comment-header-2769413" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769413">Guest2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769413" class="dsq-comment-message">Understood.  It works!  Thanks for the quick reply.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769414">\
	 <div id="dsq-comment-header-2769414" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769414">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769414" class="dsq-comment-message">hey everyone<br>seems musicmatch and or microsoft are shutting down the sites we post  that carry <br>the old versions of mmjb<br><br>what i\'m asking from everyone is please find sites that host <br>mmjb 6.1  and 7.0 or 7.1<br>make sure the link works and pm me with them <br>DO NOT POST THEM<br>i want to keep updating the recipe with a new link to mmjb<br>but only one at a time <br>so they(musicmatch, microsoft) don\'t shut them down all at once<br><br>also if you have the files you can upload them for free at <br><a href="http://rapidshare.de/" rel="nofollow">http://rapidshare.de/</a><br>use winrar to compress the file to the size allowed you might not have to  <br>and name the file something else don\'t name it mmjb6.1<br>if you do this please post the link here to the file on rapidshare<br>and if you use a password with winrar don\'t forget to post it also<br><br>thanx <br>share the wealth just cause it\'s working for you <br>doesn\'t mean you can\'t help<br>when people stop trying to help <br>it stops people like me from posting educational workarounds</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769415">\
	 <div id="dsq-comment-header-2769415" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769415" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769415">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769415" class="dsq-comment-message">it seems <br><a href="http://www.old-software.com/software-31.html" rel="nofollow">http://www.old-software.com/software-31.html</a> <br>is still working<br>but still please pm me with links<br><br>thanx</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769416">\
	 <div id="dsq-comment-header-2769416" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769416">guest22</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769416" class="dsq-comment-message">I converted 1200 songs under 3.5 hrs, average song would convert in 4-5 seconds, i just used simple technique with music match and that speed up program offered in the earlier post, music match did try to connect to internet but i blocked access with mcaffe firewall, so far have been downloading like crazy, btw i have a amd 64 3500, with 1 gig cosair mem,audigy zs platinum sound card, 10000 rpm raptor, dont know if it makes a difference</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769417">\
	 <div id="dsq-comment-header-2769417" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769417" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769417">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769417" class="dsq-comment-message">followed all directions to the tee.<br><br>when i go to file--&gt;convert<br>and then select a file to convert<br>and then select source data type=wma<br><br>the only option to convert TO is wma.<br><br>did i miss something?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769418">\
	 <div id="dsq-comment-header-2769418" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769418" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769418">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769418" class="dsq-comment-message">read the above forum</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769419">\
	 <div id="dsq-comment-header-2769419" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769419">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769419" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;smksignals wrote:&lt;/h6&gt;it will only convert to wma<br>you need to change it with another program<br>acoustica, virtuosa, mp3 to whatever :lol: <br>several programs will do this <br>but not mmjb&lt;/ul&gt;<br><br>it may be just me but its the same for all three computers of mine  after converting from wma to wma   the acoustica program will not convert them anymore(it still says there is drm  which is weird),     but others still will  :lol:</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769420">\
	 <div id="dsq-comment-header-2769420" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769420">bastardsauce</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769420" class="dsq-comment-message">Converted the wma files in jukebox 6.1 back to wma files, so what\'s next? I tried to convert them to mp3 using advanced wma, but it still says they are protected, is there a program that will convert them?, or am I not doing something right? I followed the directions to a"T"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769421">\
	 <div id="dsq-comment-header-2769421" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769421">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769421" class="dsq-comment-message">this morning it was working perfectly, i set it to convert all my files, and when i got home, they were converted and i could burn them. <br><br>now, as im trying to convert, it just freezes, and all the files are stopped at 4.8 kb...  :( -- the only file that is there is the first file in the list of files i tried to convert. <br><br>but it worked perfectly this morning<br><br>?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769422">\
	 <div id="dsq-comment-header-2769422" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769422">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769422" class="dsq-comment-message">Same thing has happened to me today as well.  Hangs at the 5kb mark.  Was working fine last night.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769423">\
	 <div id="dsq-comment-header-2769423" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769423">newb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769423" class="dsq-comment-message">same here, i got some converted but then started up napster and after sync i can\'t get it to work</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769424">\
	 <div id="dsq-comment-header-2769424" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769424">LikeLinus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769424" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;guest wrote:&lt;/h6&gt;Same thing has happened to me today as well.  Hangs at the 5kb mark.  Was working fine last night.&lt;/ul&gt;<br><br>Same. The hole has been fixed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769425">\
	 <div id="dsq-comment-header-2769425" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769425">eddie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769425" class="dsq-comment-message">You can still get 7.1 here: <a href="http://www.zdnet.nl/downloads.cfm?id=17809" rel="nofollow">http://www.zdnet.nl/downloads.cfm?id=17809</a><br><br>I\'ve done over 3000 songs since April 23...glad everyone else caught on</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769426">\
	 <div id="dsq-comment-header-2769426" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769426">Guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769426" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;eddie wrote:&lt;/h6&gt;You can still get 7.1 here: <a href="http://www.zdnet.nl/downloads.cfm?id=17809" rel="nofollow">http://www.zdnet.nl/downloads.cfm?id=17809</a><br><br>I\'ve done over 3000 songs since April 23...glad everyone else caught on&lt;/ul&gt;<br><br><br>Maybe next time you know how to convert before anyone else you will share the wealth, then we wont have to catch on</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769427">\
	 <div id="dsq-comment-header-2769427" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769427">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769427" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;Guest wrote:&lt;/h6&gt;&lt;/ul&gt;&lt;ul id="quote"&gt;&lt;h6&gt;eddie wrote:&lt;/h6&gt;You can still get 7.1 here: <a href="http://www.zdnet.nl/downloads.cfm?id=17809" rel="nofollow">http://www.zdnet.nl/downloads.cfm?id=17809</a><br><br>I\'ve done over 3000 songs since April 23...glad everyone else caught on&lt;/ul&gt;<br><br><br>Maybe next time you know how to convert before anyone else you will share the wealth, then we wont have to catch on<br>I did share it, twice....check it out - <br>This Forum I posted <a href="http://www.tech-recipes.com/modules.php?name=Forums&amp;file=viewtopic&amp;t=931" rel="nofollow">April 24 here on tech recipes </a> <br>&amp; <a href="http://www.tech-recipes.com/modules.php?name=Forums&amp;file=viewtopic&amp;t=916&amp;postdays=0&amp;postorder=asc&amp;start=15" rel="nofollow">and this forum 4/24</a>....I do share...see</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769428">\
	 <div id="dsq-comment-header-2769428" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769428">LikeLinus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769428" class="dsq-comment-message">It doesnt matter..it doesnt work anymore.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769429">\
	 <div id="dsq-comment-header-2769429" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769429">smksignals</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769429" class="dsq-comment-message">still working with the sluts<br> 8O <br>did you download the file from the link <br>or did you do my method??????????</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769430">\
	 <div id="dsq-comment-header-2769430" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769430">LikeLinus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769430" class="dsq-comment-message">None of it works.  6.0 to 6.1  or 7.1 to 6.1<br><br>They all create 5KB files and just don\'t work</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769431">\
	 <div id="dsq-comment-header-2769431" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769431">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769431" class="dsq-comment-message">This seems to be the problem now: On two different computers, MMJB freezes when I try to convert the Napster files. It had worked perfectly fine for me before.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769432">\
	 <div id="dsq-comment-header-2769432" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769432">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769432" class="dsq-comment-message">smk can you be more specific on how yours is still working? mines dead.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769433">\
	 <div id="dsq-comment-header-2769433" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769433">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769433" class="dsq-comment-message">Same here...  as of this morning I\'m toast as well.  I tried both "recipes" as well, no dice. Anyone find a work around?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769434">\
	 <div id="dsq-comment-header-2769434" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769434">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769434" class="dsq-comment-message">Ditto for me.  I have tried wma.inp from 6.0, 6.1, and 7.1.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769435">\
	 <div id="dsq-comment-header-2769435" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769435">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769435" class="dsq-comment-message">Mine stopped working right in the middle of converting some songs. MMJB paused on a song that had an expired license and when I stupidly allowed Napster to go fetch a new license, it updated all my songs and now none of them will convert. I have a friend who is still able to convert songs because he is doing it from a laptop that isn\'t connected to the internet. As long as Napster isn\'t allowed to send your current songs a new DRM, they should convert fine.... I think.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769436">\
	 <div id="dsq-comment-header-2769436" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769436">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769436" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;Nick wrote:&lt;/h6&gt;Mine stopped working right in the middle of converting some songs. MMJB paused on a song that had an expired license and when I stupidly allowed Napster to go fetch a new license, it updated all my songs and now none of them will convert. I have a friend who is still able to convert songs because he is doing it from a laptop that isn\'t connected to the internet. As long as Napster isn\'t allowed to send your current songs a new DRM, they should convert fine.... I think.&lt;/ul&gt;<br><br>No this is not actually the case  I have 3 computers   and 2 are not connected and its the same problem on all three.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769437">\
	 <div id="dsq-comment-header-2769437" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769437" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769437">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769437" class="dsq-comment-message">Then how do you suppose the hole gets plugged?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769438">\
	 <div id="dsq-comment-header-2769438" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769438">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769438" class="dsq-comment-message">I\'ve been wondering that for a while now.  It has to have something to do with microsoft updating something in the program file (in this case mmj),<br>because it never used to try to connect to the internet before now. <br><br>I label all downloaded music with dates   a few days at a time    then turn off all internet and start changing then.  Well two days in (up till now all is working fine) I connect to the net (with no programs running to check an email or two) and then shut off net again and then go to start again and it wont work.<br><br>first it tries to connect though your browser to your music lic on your machine<br>than after failing it will try connecting straight to napster to get it (and when it fails it keeps trying for ever)<br><br>so my thoughts are microsoft connects behind your back and changes what ever it was that allowed it do work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769439">\
	 <div id="dsq-comment-header-2769439" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769439">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769439" class="dsq-comment-message">That may be. I also noticed that when MMJ got stuck, almost like it was waiting for a song to get a usable license, IE was notifying me that something/something/temp/tempDRM.something was trying to get a download from the internet. I disallowed it, but later turned around and connected to Napsteranyway. That\'s part of the reason I was thinking maybe Napster sent an updated DRM to the songs which in turn "confused" MMJ. <br><br>I guess we\'ll keep looking.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769440">\
	 <div id="dsq-comment-header-2769440" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769440">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769440" class="dsq-comment-message">plug me :lol:</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769441">\
	 <div id="dsq-comment-header-2769441" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769441">Saxy Nate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769441" class="dsq-comment-message">I\'ve been converting over the last few days, today I\'m still going and now my musicmatch just keeps freezing up. Can\'t convert anymore...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769442">\
	 <div id="dsq-comment-header-2769442" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769442">BDW725</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769442" class="dsq-comment-message">Can someone tell me if this trick is still working.  I had  tried this and it worked great for a day or two.   Now however it seems to just hang when I try and convert a song.  Is anyone else having this problem too?  Or does anyone know of a way I can solve this problem?<br><br>Thanks in advance</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769443">\
	 <div id="dsq-comment-header-2769443" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769443">monkeysHAHAHA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769443" class="dsq-comment-message">It still works for me...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769444">\
	 <div id="dsq-comment-header-2769444" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769444">Eddie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769444" class="dsq-comment-message">original 6.0 still workin for me, slow but works.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769445">\
	 <div id="dsq-comment-header-2769445" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769445">gman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769445" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;monkeysHAHAHA wrote:&lt;/h6&gt;It still works for me...&lt;/ul&gt;<br><br>What method are u using?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769446">\
	 <div id="dsq-comment-header-2769446" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769446">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769446" class="dsq-comment-message">I did all the steps, but the machine locks up when I try and convert them. I am running Windows XP Pro with service pack 2. I used to have musicmatch 10, but deleted it when I insatlled this. I worked for about 2000 files, now it will nort work anymore. Did they find a patch to make it quit working? Please help I still have about 150 files left to convert.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769447">\
	 <div id="dsq-comment-header-2769447" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769447">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769447" class="dsq-comment-message">It ain\'t working unless you downloaded the songs last week and haven\'t been online since. The files have all been updated. Time for the next trick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769448">\
	 <div id="dsq-comment-header-2769448" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769448">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769448" class="dsq-comment-message">Howdy chefs!<br><br>VERY frustrated like us all. I have bought enough hard disc music to send somebody to retirement. I am in love with this N#$st&amp;r trial thing and did the Virtuoso trick a couple months ago.<br><br>Looking through, the consensus seems to be looking for free conversion techniques. Answer me this....is there a pay service that can strip the DRM or do the conversion of the N#$st&amp;r files that I acquired during the trial period? At this point, I\'ll pay, fuck it. The alternative is to go back to Kazaa..(sigh)......<br><br>Anybody?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769449">\
	 <div id="dsq-comment-header-2769449" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769449">zeric</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769449" class="dsq-comment-message">About a month ago I burned nearly 2000 drm protected songs onto cd as data with no problem. They all still play since ive started paying for napster, since they are bunred, the drm shouldnt be able to be converted, correct? Ive tried converting them with the latest method but no such luck...Should I disconnect from the net? Thanks a lot</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769450">\
	 <div id="dsq-comment-header-2769450" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769450" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769450">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769450" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769450" class="dsq-comment-message">ITS NOT WORKING, I FOLLOWED THE STEPS LIKE 8 TIMES, DELETING AND INSTALLING OVER AND OVER. ANYBODY HAVE ANYMORE IDEAS. IT JUST FREEZES. IVE TRYED EVERY TRICK HERE AND NOTHING WORKS. IS THERE ANYTHING ELSE OUT THERE</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769451">\
	 <div id="dsq-comment-header-2769451" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769451" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769451">holla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769451" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769451" class="dsq-comment-message">i did what was told of me and it still wont convert it just sit there no bar bee up on the file conversion progess screen</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769452">\
	 <div id="dsq-comment-header-2769452" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769452" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769452">guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769452" class="dsq-comment-message">just use tune bite, download all the freaking music, start tunebite to convert all in real time go to work, come back and they will all be converted, of course those that dont have jobs, go play basketball,go to the mall or do something, just have patience</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769453">\
	 <div id="dsq-comment-header-2769453" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769453" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769453">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769453" class="dsq-comment-message">Tunebite is still an Analog Solution and the last time I tried it you couldn\'t save in WMA format so you had to save it in MP3 format and then convert it again - losing even more quality. <br><br>There\'s been comments from other people about how Tunebite handles the beginning and ending of files. Apparently there\'s either some overlap of tracks and incorrect truncation at the end of tracks.<br><br>A much better (albeit still analog) solution is Total Recorder (Professional Version). The Pro verse retains all the tagging from the original WMA or MP3 file in most players (comes with a special visualization plug-in for Windows Media Player that you must use to capture the tag info if using that player). Total Recorder records to a variety of formats including MP3, WMA, WAV, OGG and a few others I\'ve never heard of.<br><br>It allows you to set a user defined amount of time from the previous file when recording several tracks in a row and automatically pend that snippet to the current file, which eliminates the problem Tunebites has with beginning of files. And it has a sound editor that allows you to cut any overlap off at the end of tracks. Which solves the end of file recognition problem some people report they had with Tunebite. <br><br>If you take 5 to 10 minutes to check out the options and skim the help files you will get good results everytime. But it is still a slow process and if you make sure the ends of tracks stop where they should after doing a batch of recording it will take you a half minute or so per track.<br><br>And it may not work with all sound cards (there\'s a trial so you can check it out) but neither does Tunebite.<br><br>Till the next digital solution comes along Total Recorder is the best alternative I\'ve seen.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769454">\
	 <div id="dsq-comment-header-2769454" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769454" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769454">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769454" class="dsq-comment-message"><a href="http://www.muvaudio.com" rel="nofollow">www.muvaudio.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769455">\
	 <div id="dsq-comment-header-2769455" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769455">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769455" class="dsq-comment-message">i don\'t think that it\'s a change in the program itself. i believe that it\'s an MS update to the registry or operating system files. I unplugged my computer from the net, uninstalled the software and made sure to delete everything manually that wasn\'t removed. i reinstalled the software following the directiongs. Still locks up....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769456">\
	 <div id="dsq-comment-header-2769456" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769456">Lance</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769456" class="dsq-comment-message">sucks, this method no longer works. napster fixed this problem and now whenever you try to convert them with this method it just locks up and doesn\'t do anything :(<br><br>hopefully there is another way  8)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769457">\
	 <div id="dsq-comment-header-2769457" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769457" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769457">mor_f</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769457" class="dsq-comment-message">i think what bothers me the most about this whole DRM thing is....<br><br>the RIAA is taking away our ownership of the music even if it is BOUGHT<br>the last time i checked i thought once I bought something, i paid all of the fees necessary to do whatever the hell I wanted with the material.  give me a user code on all of my devices that gets burned into the firmware...whatever it takes.  BUT when i purchase a song, I want to be able to put it on all of my media players. i do not like the idea of having to logon to the internet to regain permission to play a damn song.<br><br>it sucks...  the musicians make the music, sell the music to the music industry, in return make a dime for every dollar earned by the industry<br><br>hell, the musicians ought to sell their own music online directly to the consumer and squeeze the fat-cats out of the deal entirely.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769458">\
	 <div id="dsq-comment-header-2769458" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769458" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769458">naps</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769458" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769458" class="dsq-comment-message">now that mmjb is out of the question.....any new tricks?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769459">\
	 <div id="dsq-comment-header-2769459" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769459">naps</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769459" class="dsq-comment-message">it seems like the only way to do it now is through the sound card. this is too time consuming.<br><br>just a thought.....if i played a song 4x faster than normal and increased my sampling rate 4x, would i still lose audio quality?<br><br>any comments?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769460">\
	 <div id="dsq-comment-header-2769460" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769460">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769460" class="dsq-comment-message">&lt;ul id="quote"&gt;<br>just a thought.....if i played a song 4x faster than normal and increased my sampling rate 4x, would i still lose audio quality? <br>&lt;/ul&gt;<br><br>You would not lost quality. However, most sound cards cannot sample above 48kHz, and good quality digital files are usually 44.1kHz or so. So unless you have a sound card that can sample at least 88kHz, you are SOL.<br><br>Good idea though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769461">\
	 <div id="dsq-comment-header-2769461" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769461">Ya Boy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769461" class="dsq-comment-message">Should of read the last posts and I\'ve would\'ve known not to try the conversion!!! Anyway, I cant unistall or play mmjb. The error I get when trying to start is "<strong>The prodecure entry point aac_codec_register could not be located in the dynamic link library xaudio.dll</strong>" and when trying to unistall I get uninst.isu is not valid or data is corrupt. I\'ve tried re-installing and uninstalling, but that didn\'t work. Any suggestions?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769462">\
	 <div id="dsq-comment-header-2769462" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769462">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769462" class="dsq-comment-message">&lt;ul id="quote"&gt;&lt;h6&gt;Anonymous wrote:&lt;/h6&gt;[quote]<br> However, most sound cards cannot sample above 48kHz, and good quality digital files are usually 44.1kHz or so. So unless you have a sound card that can sample at least 88kHz, you are SOL.<br><br>Good idea though.&lt;/ul&gt;For $100 bucks you can get an Emu 121m or one of the Creative Labs cards that support 192khz sampling rate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769463">\
	 <div id="dsq-comment-header-2769463" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769463" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769463">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769463" class="dsq-comment-message">This is an intriguing possibility. I think I have the basic recipe for how to do this, can someone look this recipe over and make corrections please? Since I don\'t currently have one of the sound cards that support a 192khz sampling rate I just assume my current option of 48khz max would increase to 192 max if one were installed. Correct?<br><br>I\'m going to use the examples of Windows Media Player as the player and TotalRecorder as the capture program because that\'s what I have but this should work with other programs that have similar capabilities. Anyway as I see it the recipe would be:<br><br>1. Open WMP and Rack up all the songs you want to play as a playlist in WMP (drag them all to the playlist window from their folder).<br>2. Go to the WMP View menu, point to Enhancements, and then click Play Speed Settings, then in the Enhancements pane, move the Play Speed slider to right to 4.0<br>3. Open Total Recorder and go to "recording source and parameters" and set the recording rate to the type of file you want WMA, MP3 whatever and the kbps to what you normally would (say 128 or 192) and THEN make sure the khz is set to 4 times the usual rate you would have used (if normally 48, set to 192). <br>4. Set the recording speed in Total Recorder to a rate of 4 times normal speed.<br>5. Set the recording program to record<br>6. Play the playlist in WMP<br><br>Is this right? I know I left out some of the usual setup steps but I\'m trying to focus on the specific steps necessary to increase the speed.<br><br>Thanks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2769464">\
	 <div id="dsq-comment-header-2769464" class="dsq-comment-header">\
	 <cite id="dsq-cite-2769464" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2769464">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2769464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2769464" class="dsq-comment-message">trying this increased sampling method will probably cause a decrease in quality more than a real time conversion. the problem is a too technically advanced for this forum, but it has to do with the behavior of signals after sampling and how sampling affects the spectrum. if you speed up the playback, you\'re already loosing quality since it\'s not an analog file to begin with. speeding up playback is much different in the digital world than it is with a tape or record player. you skip bytes rather than increase the speed in which the bytes are read. also, by increasing the sampling rate, you\'re more likely to increase the amount of noise in the audio track. it\'s a great theory, but unfortunately would only work if the source was pure analog.</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=tech-recipes&t=updated_using_musicmatch_jukebox_to_bypass_drm_in_napster_virgin_etc_windows_tech_recipes&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	



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

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

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

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

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


	
		Dsq.Debug.log('Loading fbc');
		window.DisqusFbcParentController = (function (){
	var obj = {};
	
	// Private
	var rpcServer = null;
	var initted = false;
	var onInit = [];
	var user = null;
	var defaultRpcClient = null;
	var receiverUrl = "http://disqus.com/facebook-connect/xd_receiver.htm";
	var loginNode = document.getElementById('dsq-fbc-login');
	var authenticatedNode = document.getElementById('dsq-fbc-authenticated');
	var fbName = document.getElementById('dsq-fbc-name');
	var fbPic = document.getElementById('dsq-fbc-profilepic');
	var iframes = { 
		// Map of rpcServerName -> (rpcClient, iframeDomNode) pairs
		// Main Disqus iframe is added by init()
	};
	var makeRpcServerName = function(opt_postId) {
		// this method should be identical here and in iframeController factored out 
		if (opt_postId === undefined) {
			return 'disqusIframeFbcRpcServer';
		} else {
			return 'disqusIframeFbcRpcServer-' + opt_postId;
		}
	};
	var makeRpcClientName = function(opt_postId) {
		if (opt_postId === undefined) {
			return 'disqusParentFbcRpcClient';
		} else {
			return 'disqusParentFbcRpcClient-' + opt_postId;
		}
	};
	var updateFrame = function(rpcServerName) {
		var rpcClient = iframes[rpcServerName][0];
		var iframeNode = iframes[rpcServerName][1];
		rpcClient.send('setConnected', user);
		iframeNode.className = user ? 'dsq-post-reply-authenticated' : 'dsq-post-reply';
	};
	var setUser = function(userNow) {
		user = userNow;
		// pass null user data to signify logout
		var rpcServerName = null;
		for (rpcServerName in iframes) {
			updateFrame(rpcServerName);
		}
	};
	var createRpcClient = function(frameNode, opt_postId) {
		// Creates an XdRpcClient for communication with the iframe frameNode with parent comment 
		// equal to opt_postId. If this argument is undefined, creates a client for communicating with 
		// the main Disqus iframe. The XdRpcClient and frameNode are added to the "iframes" array.
		//
		// Returns the rpcServerName that the client is accessing. This name is also the index into
		// the "iframes" array.
		var ifName = Dsq.Iframes.makeReplyIframeName(opt_postId);
		var rpcServerName = makeRpcServerName(opt_postId);
		var rpcClientName = makeRpcClientName(opt_postId);
		var endpoint = new FB.XdComm.EndPoint(ifName, FB.XdComm.PageRelation.child, receiverUrl);
		var rpcClient = new FB.XdComm.XdRpcClient(rpcServerName, rpcClientName, endpoint, receiverUrl);
		iframes[rpcServerName] = [rpcClient, frameNode];
		if (window.isMashable) {
			// TODO: does this belong here?
			// Right now only Mashable needs this, because only they have a Connect button
			// inside the iframe, and that's the only iframe-> server communication
			rpcClient.send('createRpcClient', FB.XdComm.Server.singleton.get_receiverUrl());
		}
		return rpcServerName;
	};
	var postToNewsfeed = function(opt_result) {
		// Argument opt_result is an object containing values of the fb_connect_newsfeed cookies. 
		// These are `postId`, the id of the comment just posted, and `url`, the shortened link to it
		if (!opt_result) {
			return;
		}
		var activeComment = Dsq.Thread.getActiveCommentId();
		if (activeComment != opt_result.postId) {
			return;
		}
		var comment = Dsq.jsonData.posts[activeComment];
		params = {
			'site_name': Dsq.jsonData.forum.name,
			'comment_url': opt_result.url,
			'message': Dsq.Utils.stripTags(comment.message)
			};
		FB.Connect.showFeedDialog(83035958976, params, null, null, null, FB.RequireConnect.require);
	};
	var requireSession = function() {
		// Used when the iframe wants to initiate an FB Connect session
		FB.Connect.requireSession(obj.onLogin);
	};
	
	var onCreateReplyIframe = function(value) {
		if (value.xtype) {
			return;
		}
		var postId = value['postId'];
		if (!postId) {
			// We handle the main iframe separately, so in case somehow this gets called, skip it
			return;
		}
		var frameNode = value['node'];
		var rpcServerName = createRpcClient(frameNode, postId);
		updateFrame(rpcServerName);
		if(user && postId) {
			var node = document.getElementById('dsq-reply-bar-auth-' + postId);
			if (node) { // Not present in Mashable
				node.style.display = 'none';
			}
		}
	};

	// Public
	obj.onLogin = function() {
		// This is triggered either when the user connects or when they're already connected on visit
		var dsqReplyAuth = Dsq.Utils.getElementsByClassName(document, 'div', 'dsq-reply-bar-auth');
		var noAnonMsg = document.getElementById('dsq-no-anon-msg');
		
		if(noAnonMsg) { noAnonMsg.style.display = 'none'; }
		loginNode.style.display = 'none';
		for(var i=0; i<dsqReplyAuth.length; i++) {
			dsqReplyAuth[i].style.display = 'none';
		}
		
		authenticatedNode.style.display='block';
		FB.XFBML.Host.addElement(new FB.XFBML.ProfilePic(Dsq.$('dsq-fbc-profilepic')));
		FB.XFBML.Host.addElement(new FB.XFBML.Name(Dsq.$('dsq-fbc-name')));
		FB.Connect.getSignedPublicSessionData(setUser);
		
		if(document.getElementById('dsq-login-message')) {
			document.getElementById('dsq-login-message').style.display = 'none';
		}

		
		if(typeof(fbcLoginCallback) == 'function') {
			fbcLoginCallback();
		}
	};
	obj.logout = function() {
		var dsqReplyAuth = Dsq.Utils.getElementsByClassName(document, 'div', 'dsq-reply-bar-auth');
		var noAnonMsg = document.getElementById('dsq-no-anon-msg');
		
		FB.Connect.logout();
		if (!window.isMashable) {
			loginNode.style.display='inline';
		}
		
		if(noAnonMsg) { noAnonMsg.style.display = 'block'; }
		
		for(var i=0; i<dsqReplyAuth.length; i++) {
			dsqReplyAuth[i].style.display = 'block';
		}
		
		authenticatedNode.style.display='none';
		// Passing null user data to signify logout
		setUser(null);
		
		if(document.getElementById('dsq-login-message')) {
			document.getElementById('dsq-login-message').style.display = 'block';
		}
		
		if(typeof(fbcLogoutCallback) == 'function') {
			fbcLogoutCallback();
		}

		return false;
	 };
	obj.ensureInit = function(callback) {
		// If the controller hasn't already been initted, will wait until it has been before calling
		// callback; otherwise, calls it immediately. Does not attempt to call init.
		if (initted) {
			callback();
		} else {
			onInit.push(callback);
		}
	};
	obj.init = function() {
		// This method should be called after the FB scripts have loaded, FB.init has been called, 
		// and XdComm loaded.
		if (initted) {
			// I think this double init is caused by a bug with FB.ensureInit
			return;
		}
		var frameNode = Dsq.$(Dsq.Iframes.makeReplyIframeId());
		var rpcServerName = createRpcClient(frameNode);
		defaultRpcClient = iframes[rpcServerName][0];
		if (!window.isMashable) {
			FB.XFBML.Host.addElement(new FB.XFBML.LoginButton(loginNode));
		}
		Dsq.Events.addHandler(Dsq.Events.REPLY_IFRAME_CREATED, onCreateReplyIframe);
		if (Dsq.Thread.getActiveCommentId()) {
			// If there's a highlighted comment, we may have just posted, so check the cookie
			// to see if we should post to newsfeed.
			defaultRpcClient.send('queryNewsfeed', null, postToNewsfeed);
		}
		if (window.isMashable) {
			// Right now only Mashable needs this, because only they have a Connect button
			// inside the iframe, and that's the only iframe-> server communication
			var exportedMethods = {
				requireSession : {'method': requireSession}
			};
			rpcServer = new FB.XdComm.XdRpcServer('disqusParentFbcRpcServer', exportedMethods);

		}
		initted = true;
		for (var i=0; i<onInit.length; i++) {
			onInit[i]();
		}
	};

	return obj;
})();

		ExecuteWhen.add(window.fbIsReady,
			function() {
				FB.ensureInit(function () {
					DisqusFbcParentController.init();
					FB.Connect.ifUserConnected(DisqusFbcParentController.onLogin);
				});
			});
	


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

})();




