function process_onmousedown(e)
{
	if (!e) var e = window.event;
	
	if (typeof loc_sg_locked == 'function')
	{
		if (!loc_sg_locked())
		{
			loc_sg_close();
			loc_sg_deinit();
		}
	}
	
	if (typeof cal_locked == 'function')
	{
		if (!cal_locked())
		{
			cal_close();
			cal_deinit();
		}
	}
	
}

function process_onmouseup(e)
{
	if (!e) var e = window.event;
	
}

function process_keyup(e)
{
	if (!e) var e = window.event;
	
	if (typeof loc_sg_check == 'function')
	{
		loc_sg_check();
	}
	
	if (typeof imw_cal_EventOnKeyUp == 'function')
	{
		imw_cal_EventOnKeyUp();
	}
}

function process_keydown(e)
{
	if (!e) var e = window.event;
	
	if (e.keyCode == 9)
	{
		if (typeof loc_sg_close == 'function')
		{
			loc_sg_close();
			loc_sg_deinit();
		}
		
		if (typeof cal_close == 'function')
		{
			cal_close();
			cal_deinit();
		}
	}
}

function process_mousemove(e)
{
	/* Fuer Mouseover / Tooltips */
	
	if (!e) var e = window.event;
	
	/*
	if (e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY;
	} else
	if (e.clientX || e.clientY) {
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop  + document.documentElement.scrollTop;
	}
	
	m_pos = GetMousePosition(e);
	
	if (typeof HTLTooltip_Process == 'function')
	{
		var wdata = GetWindowSize();
	
		HTLTooltip_Process(wdata, m_pos.x, m_pos.y);
	}
	*/
}

document.onmousemove = process_mousemove;
document.onmousedown = process_onmousedown;
document.onmouseup   = process_onmouseup;
document.onkeyup 	 = process_keyup;
document.onkeydown   = process_keydown;
