function stopprop(e) {
    if (e.stopPropagation) e.stopPropagation();
}
function killbubble(e) {
    window.event.cancelBubble = true;
}
function doListeners(wrapId) {
    wrap = document.getElementById(wrapId);

    if (document.all) {
		wrap.attachEvent("onmouseout", killbubble);
		wrap.attachEvent("onmouseover", killbubble);
		document.attachEvent("onmouseout", HideCaption);
		document.attachEvent("onmouseover", HideCaption);
	} else {
		wrap.addEventListener("mouseout", stopprop, false);
		wrap.addEventListener("mouseover", stopprop, false);
		document.addEventListener("mouseout", HideCaption, false);
		document.addEventListener("mouseover", HideCaption, false);
	}
}
var visibleCaption = "none";

function HideCaption() {
	if (visibleCaption!="none" && !editing) {
		document.getElementById(visibleCaption).style.display = "none";
		visibleCaption = "none";
	}
}

function ShowCaption(c) {
	if (c != visibleCaption && !editing) {
		HideCaption();
		document.getElementById(c).style.display = "block";
		visibleCaption = c;
	}
}

editing = false;
