Since you defenders of Foley seem to be so picky about the page's age - so quick to point out that an 18-year-old isn't technically a child anymore - I think we need a new word to define an adult who is attracted to teenagers. How about teenophile? Will that do?
he's not a pedophile. [He's a] predatory homosexual
A predator goes after and usually gets his prey. Foley had already invited this page or another up to his hotel room (according to one transcript). It was only a matter of time before the predator got his prey (or so he thought). Foley, as a 52-year-old man going after a teenager, is a teenophile. However, I personally would use the term pedophile.
Teenophile is fine. I would just rather reserve the word pedophile for those preying on prepubescent children, perhaps 14 and 15 year olds as well. Those should go up for 25 to life on the first offense, as with Jessica's Law.
Perps like Foley are within the boundaries of the law. Shunning is appropriate for him. If he did break the law then I think one to five on the first offense is about right. Say if he did what Deb Lafave did, only with a boy. There should be some jail, but it's not the same as raping a prepubescent child.
I would say that the homosexual nature of it should aggravate the crime and tack a few more years on it, but I don't suppose I'd get very far with that logic in this day and age.