Darroll, thanks for your service.
Yes, there are several common methods to calculate the position of solar objects. Most of the common ones get pretty fuzzy at certain times and locations.
http://www.bodmas.org/kepler/sunrise.html
http://www2.arnes.si/~gljsentvid10/moonrise.html
http://www.stargazing.net/kepler/moon.html
http://www.skyandtelescope.com/resou...e/3304911.html
http://www.bythom.com/calculate.htm
http://personal.inet.fi/cool/jjlammi/stuff.html
I have about 200 more links... many of them good.
You can also cheat and scrape the data fron the USNO website. They even have publish information on exactly how to do it.