私はばかげているに違いありませんが、divがクリックされたときに期待するように、javascriptは含まれるdivテキストを変更していません:
favourite.onclick = function() {
loadXMLDoc('indexFavourite');
var linkclass = favourite.className;
if(linkclass == 'favouriteOption')
favourite.className = 'favouriteOptionActive',
favourite.className.update("New text");
else
favourite.className = 'favouriteOption';
}