Имеется следующий HTML код:
<div id="hoverthis">Наведите мышью сюда</div>
<div id="box">Всплывающий див</div>
У меня не получается сделать следующее - при наводке на #hoverthis → появляется #box с контентом, а затем при щелчке на любом элементе страницы кроме #hoverthis и #box, див #box исчезал.
А также при onmouseover на #hoverthis нужно добавлять css класс .active. Этот класс должен исчезать когда #box исчезает.
window.onload = function() {
	document.getElementById('hoverthis').onmouseover = function() {
		openbox('box', this);
		return false;
	};
	document.getElementById('hoverthis').onmouseout = function() {
		openbox('box', this);
		return false;
	}
};
function openbox(id, hoverthis) {
	var div = document.getElementById(id);
	if(div.style.display == 'block') {
		div.style.display = 'none';
	}
	else {
		div.style.display = 'block';
	}
}
Наведите меня на путь истинный, спасибо 
