My mother taught me to cook ham using 1 can of pineapple rings and 1/2 cup of brown sugar - drain the pineapple juice into a bowl, mix with the brown sugar, and set aside. Using toothpicks, attach the pineapple rings to the surface of the ham; pour juice/brown sugar mixture over the top, and bake according to package directions, covered with foil, basting periodically. Since the development of the poultry baking bags, I've changed the foil to the bag - use according to package directions - it's much easier to keep the ham moist, it cooks more evenly, and clean-up is considerably easier. The bags don't cost any more than the heavy-duty foil I'd been using.
And yes, for those who are wondering, I am Jewish - but my family has never been observant enough to keep kosher, and yes, we eat ham (and shellfish, and meat and dairy at the same meal, and all sorts of other things that are forbidden by kashrut). It's a personal choice - so before this heads off this thread, I just wanted to stick this in here.