﻿// JScript File
function OnMouseOverShowClass(objOnMouse, objToShow) {
	var me = this;
	var objTimer = null;
	var bDisplayed = false;
	this.PopupIsDisplayed = null;
	
	function onmouseouthandler() {
		if (objTimer == null)
			objTimer = setTimeout(HideBox, 1000);
	}
	
	function HideBox() {
		objToShow.style.display = "none";
		bDisplayed = false;
		objTimer = null;
	}
	
	function ClearTimer() {
		if (objTimer != null) {
			clearTimeout(objTimer);
			objTimer = null;
		}
	}
	
	objOnMouse.onmouseover = function() {
		ClearTimer();
			
		if (!bDisplayed) {
			objToShow.style.display = "";
			
			if (me.PopupIsDisplayed != null)
				me.PopupIsDisplayed(objToShow);
			
			bDisplayed = true;
		}
	}
	objOnMouse.onmouseout = onmouseouthandler;
	
	objToShow.onmouseover = function() {			
		ClearTimer();
	}
	objToShow.onmouseout = onmouseouthandler;		
}
