function my_window(x, y, cnt)
{
	var OP = document.getElementById('mwin');
	if (!OP) {OP = makeDiv('mwin', '');}
	moveDiv(OP.id, x, y);
	OP.style.width = 100;
	OP.style.height = 100;
	OP.style.border = '2px SOLID #000000';
	OP.innerHTML = '<table border=0 width="100%"><tr><td align="right"><a href="javascript:showDiv(\'mwin\', false);"><b>x</b></a></td></tr></table>';
	showDiv(OP.id, true);
}

function setStyle(obj, style_div)
{
	for (var k in style_div)
	{
		obj.style[k] = style_div[k];
	}
}

function makeDiv(id_name, cnt, style_div)
{
	var OP = document.getElementById(id_name);

	if (!OP)
	{
		OP 	= document.createElement('DIV');
		OP.id	= id_name;
		document.body.appendChild(OP);
		OP.className = "empty";
	}
	if (cnt && cnt != '')
		OP.innerHTML = cnt;

	OP.style.position = "absolute";
	OP.style.visibility = "hidden";
	
	if (style_div) 
	{	
		setStyle(OP, style_div);
	}
	else 	
	{
		OP.style.position = "absolute";
		OP.style.visibility = "hidden";
	}
	return OP;
}

function moveDiv(id, x, y, z)
{
	var OP = document.getElementById(id);
	OP.style.left = x + "px";
	OP.style.top = y + "px";
	if (z) 
	{
		OP.style.zIndex = z;
	}
}

function showDiv(id, show)
{

	var OP = document.getElementById(id);
	if (OP)	OP.style.visibility = show ? "visible" : "hidden";
}

function innerDiv(id, inner,added)
{
	var OP = document.getElementById(id);
	var res = false;
	if (!OP)
	{
		alert("DIV "+ id + " NOT FOUND!");
		return;
	}
	if (added || added == 'add')
	{
		OP.innerHTML += inner;
		res = true;
	}
	else 
	{
		if (OP.innerHTML.toUpperCase() != inner.toUpperCase()) {OP.innerHTML = inner; res = true;}
	}
	return res;
}
