Hi,
Change the way you call the js by using the onclick attribute and not the href.
e.g.
Code:
<div id="secndNavi"> <a href="#nogo" onclick="switchid('whySolar');return false;"> <img src="http://www.clarysolar.com/images/rb1.jpg" width="239" height="45" alt="why Solar" /></a><a href="#nogo" onclick="switchid('HowWorks');return false;"><img src="http://www.clarysolar.com/images/rb2.jpg" width="238" height="45" alt="How it works" /></a><a href="#nogo" onclick="switchid('waltSmith');return false"><img src="http://www.clarysolar.com/images/rb3.jpg" width="238" height="45" alt="Case study" /></a><a href="#nogo" onclick="switchid('clientStories');return false"><img src="http://www.clarysolar.com/images/rb4.jpg" width="239" height="45" alt="Client Stories" /> </a> </div>
That should allow the page to load if you click before it is ready.
Note that you have the same hide and show JS routine in your page 3 times so remove all but one of them.
As you are already linking to the jquery library you would be better of using one of the many jquery hide and shows which will be unobtrusive and more accessible.
Bookmarks