var IE = document.all ? true : false;
if(!IE)
	document.captureEvents(Event.MOUSEMOVE)
function mouseX(e)
{
	var x;
	if(IE)
		x = event.clientX + document.body.scrollLeft
	else
		x = e.pageX
	if(x < 0)
		x = 0;
	return x;
}
function mouseY(e)
{
	var y;
	if(IE)
		y = event.clientY + document.body.scrollTop
	else
		y = e.pageY
	if(y < 0)
		y = 0;
	return y;
}
var emwin_obj, emwin_ox, emwin_oy;
function emwin_init()
{
	var divs = document.getElementsByTagName("div");
	for(var i = 0; i < divs.length; i++)
	{
		if(divs[i].className == "emwin")
		{
			divs[i].style.display = "none";
			divs[i].style.left = "300px";
			divs[i].style.top = "180px";
			var divs2 = divs[i].getElementsByTagName("div");
			for(var j = 0; j < divs2.length; j++)
			{
				if(divs2[j].className == "head")
				{
					divs2[j].onmousedown = function(e)
					{
						document.onselectstart = function() {return false;}
						document.onmousedown = function() {return false;}
						emwin_obj = this.parentNode;
						emwin_ox = mouseX(e) - emwin_obj.style.left.replace("px", "");
						emwin_oy = mouseY(e) - emwin_obj.style.top.replace("px", "");
						document.onmousemove = function(e)
						{
							emwin_obj.style.left = (mouseX(e) - emwin_ox) + "px";
							emwin_obj.style.top = (mouseY(e) - emwin_oy) + "px";
						}
					}
					divs2[j].onmouseup = function()
					{
						document.onselectstart = null;
						document.onmousedown = null
						document.onmousemove = null;
					}
				}
				else if(divs2[j].className == "close")
				{
					divs2[j].onclick = function(){
						emwin_close(this.parentNode.parentNode);
					}
				}
			}
		}
	}
}
function emwin_open(win)
{
	if(typeof(win) == "string")
		win = document.getElementById(win);
	win.style.display = "block";
}
function emwin_close(win)
{
	if(typeof(win) == "string")
		win = document.getElementById(win);
	win.style.display = "none";
}
emwin_init();