This is my go-to link for doing up a fresh ham:
http://www.pelletsmoking.com/s...ning-101-bacon-6993/
Not enough time for Christmas, you'll want to go with reheat/smoking a precooked ham. Be careful with spiral cut hams as they can dry out pretty easy. Good luck-