var dateTimeTimer;
var dateTimeCloseTimer;
var hoveringOnDatetimeWindow = false;

function datetimeWindowMouseOver(){
	clearTimeout(dateTimeCloseTimer);
}

function datetimeWindowMouseOut(){
	dateTimeHoverCancel();
}

function dateTimeHoverBegin(x, y, html){
	clearTimeout(dateTimeCloseTimer);
	var ele = document.getElementById("datetime_window");
	if(ele.style.display == "none"){
		dateTimeTimer = setTimeout("showDatetimeWindow()",1000);
		ele.style.top = (y + 10) + "px";
		ele.style.left = (x + 10) + "px";
		ele.innerHTML = html;
	}
}

function dateTimeHoverCancel(){
	clearTimeout(dateTimeTimer);
	var ele = document.getElementById("datetime_window");
	if(ele.style.display != "none"){
		dateTimeCloseTimer = setTimeout("closeDatetimeWindow()",500);
	}
}

function closeDatetimeWindow(){
	var ele = document.getElementById("datetime_window");
	ele.style.display = "none";
}

function showDatetimeWindow(){
	var ele = document.getElementById("datetime_window");
	ele.style.display = "block";
}