See if this is closer to your needs.
Note the differences between this and your code.
Code:
<html>
<body>
<a href="#" onclick="hideshow(document.getElementById('Hidden1'));return false">
<img id="p_m_img" src="" width="18" height="18" alt="View Hidden Section 1" />
- View Hidden Section 1</a>
<div id="Hidden1" style="display: none;">Hidden Info</div>
<script type="text/javascript">
var imgPics = [
"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSbFXaAxBLBvzn6Dc2yIIsWDm6Jg_8aK6AHf-vzXDj3MN1BfDAJ",
"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQmN1dIbW-DjGMUZOJzTQcwyF-pMnT58i7P1WrBsArN_hnNBEiN"
];
function hideshow(which){
if (!document.getElementById) return;
if (which.style.display=="block") {
which.style.display="none"
document.getElementById('p_m_img').src = imgPics[0];
} else {
which.style.display="block"
document.getElementById('p_m_img').src = imgPics[1];
}
}
window.onload = function() {
document.getElementById('p_m_img').src = imgPics[0];
}
</script>
</body>
</html>
Or alternatively with a few typing short-cuts...
Code:
<html>
<body>
<a href="#" onclick="hideshow('Hidden1');return false">
<img id="p_m_img" src="" width="18" height="18" alt="View Hidden Section 1" /> - View Hidden Section 1</a>
<div id="Hidden1" style="display: none;">Hidden Info</div>
<script type="text/javascript">
var imgPics = [
"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSbFXaAxBLBvzn6Dc2yIIsWDm6Jg_8aK6AHf-vzXDj3MN1BfDAJ",
"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQmN1dIbW-DjGMUZOJzTQcwyF-pMnT58i7P1WrBsArN_hnNBEiN"
];
function $_(IDS) { return document.getElementById(IDS); }
function hideshow(which){
if (!$_(which)) return;
if ($_(which).style.display=="block") {
$_(which).style.display="none";
$_('p_m_img').src = imgPics[0];
} else {
$_(which).style.display="block";
$_('p_m_img').src = imgPics[1];
}
}
window.onload = function() {
$_('p_m_img').src = imgPics[0];
}
</script>
</body>
</html>
Bookmarks