Just a few days ago (right after I posted my previous reply here), I saw another poor soul ready to be rescued (on CraigsList).
One of those projects that's been "fixed" so many times, it won't run anymore cuz even 10 mediocre fixes do not make up for 1 correct one. I was really trying hard not...