Таки работает, но! Я не зря написал
<span onclick="Index.ShowPopup();"... ></span>
То есть не переход
<span onclick="location.href='http://google.ru'"
а именно вызов функции. И при клике на такой спан сначала вызывается его функция, я уже потом document.body.onclick
А просто со ссылками да, все пучком