The world I'm designing currently has a gas giant of the type known as a hot Jupiter orbiting close to the sun and causing solar flares. I would like the inhabitants of my Earth-like world to regularly witness this planet transiting their sun, making it a center of religious life, and perhaps incorporating it into their calendar. If I can justify it being a time of increased flare activity then so much the better.
In the real world, Mercury and Venus infrequently transit the sun. However, a hot Jupiter has a large puffy atmosphere, floats very close to its star (0.015-0.15 AU), and has an orbital period of less than ten days. All this means that they transit a good deal more frequently. Apparently that's one of the reasons why we've discovered so many of them using the transit method.
Assuming the premise that an Earth-like planet in a system with a hot Jupiter might see regular solar transits is valid, I need to get an idea of how often transits will occur, and what they'll look like. This may be a little complicated because hot Jupiters tend to have weird orbits.
If possible, I'd also like to justify the transit being ...
Regular. To make the transits as reliably timed as plausible, so it can be more predictable to my inhabited planet and less of a headache for me.
Common. To make the transits fairly common. Once a year might be ideal for example. But as a side note, I'd also be very curious if a particular orbit might make these transits slowly become more common over time.
Centered. To keep the path of transits as close to centered across the sun as I can.
But regardless of whether that's plausible, what I basically need are conceptual tools that a dedicated but uneducated guy can use to approximate when a hot Jupiter will transit its star in a way that's visible to an Earth-like world, as well as a working knowledge of the most likely parameters of such transits.
How can I plot the solar transits of a hot Jupiter as seen by an earth-like world? How close can I plausibly get to making this a regular and predictable event? Anything else I should know?
As a final note, getting this particular question right is rather important to me, so I'll offer a thank-you bounty to an answer I think is particularly helpful and complete. I've tried to be conscientious about my Wikipedia research, but I know little about astronomy, and always appreciate it if folks are willing to explain things to me. Thanks for any help.
BOUNTY EDIT: Thanks everyone. Bounty goes to HDE ... etc. etc. :)