revisando el código mentalmente, digo esto por que aún estoy medio dormida, la función beginDrag no está definida. por otro lado onClick="this.parentNode.parentNode.style.display = 'none'; esta ocultando, si he interpretado bien el html, el div window
para mostrar o ocultar un div no es necesario dos funciones
Cita: function mostrar(nombreCapa){
document.getElementById(nombreCapa).style.visibili ty = document.getElementById(nombreCapa).style.visibili ty== "visible" ? "hidden" : "visible";
}