function process_onmousedown(e)
{
	if (EVENT_HANDLING['SUGGESTIONS'])
		imw_sug_EventOnClick();
	if (EVENT_HANDLING['CALENDAR'])
		imw_cal_EventOnClick();
	if (EVENT_HANDLING['TIMETABLE'])
		imw_tim_EventOnClick();
}

function process_keyup(e)
{
	/* if (EVENT_HANDLING['SEARCH']) */
	if (EVENT_HANDLING['SUGGESTIONS'])
		imw_sug_EventOnKeyUp();
	if (EVENT_HANDLING['CALENDAR'])
		imw_cal_EventOnKeyUp();
}

function process_keydown(e)
{
	if (!e) var e = window.event;
	
	if (e.keyCode == 9) /* Taste TAB */
	{
		if (EVENT_HANDLING['SUGGESTIONS'])
			imw_sug_close();
		if (EVENT_HANDLING['CALENDAR'])
			imw_cal_close();
		if (EVENT_HANDLING['TIMETABLE'])
			imw_tim_close();
	}
}

function process_mousemove(e)
{
	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; /* */
	}
	
	if (EVENT_HANDLING['TOOLTIPS'])
	{
		var wdata = GetWindowSize();
	
		var tt = document.getElementById('imw_tooltip');
	
		IMWTooltip_Process(wdata, posx, posy);
	}
}

document.onmousemove = process_mousemove;
document.onmousedown = process_onmousedown;
document.onkeyup 	 = process_keyup;
document.onkeydown   = process_keydown;