линк добавить по той же аналогии можно, не проверял но должно работать как то так:
...
<p><a href="#" id="mylink"><img id="largeImg" src="img1-lg.jpg" alt="Large image"></a></p>
...
...
function changeHref(NewLink)
{
document.getElementById('mylink').href = NewLink;
}
...
и дергай ее с нужными тебе значениями...
про две клавиши избитый вопрос даже лень писать.
