var myDivWindow = function()
{
	thisObj = this;
	kDiv = new Array();
	kSoWindow = 0;
	kMouseClickX = 0;
	kMouseClickY = 0;

	this.KhoiTao = function (nTen, nLeft, nTop, nWidth, nHeight)
	{

		if (KiemTra(nTen) != -1) return;

		kDiv[kSoWindow] = document.createElement('div');
		kDiv[kSoWindow].id = 'div_' + nTen;

		with (kDiv[kSoWindow].style)
		{
			left = nLeft + "px";
			top = nTop + "px";
			width = nWidth + "px";
			height = nHeight + "px";
			position = "absolute";
			display = "block";
		}

		kDiv[kSoWindow].innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="fla_' + nTen + '.swf" align="middle">'
										+'<param name="allowScriptAccess" value="sameDomain" />'
										+'<param name="movie" value="flash/' + nTen + '.swf" />'
										+'<param name="quality" value="high" />'
										+'<param name="wmode" value="transparent" />'
										+'<param name="bgcolor" value="#ffffff" />'
										+'<embed src="flash/' + nTen + '" quality="high" wmode="transparent" bgcolor="#ffffff" width="100%" height="100%" name="fla_' + nTen + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
									+'</object>';
		document.body.appendChild(kDiv[kSoWindow]);
		kDiv[kSoWindow].onmousedown = TieuDe_MouseDown;
		kSoWindow++;
	}
	this.Huy = function(nTen)
	{
		kk = KiemTra(nTen);
		if(kk != -1)
		{
			//hủy hiển thị
			var kObj = kDiv[kk];
			document.body.removeChild(kObj);

			//hủy trong dữ liệu
			while (kk<kSoWindow - 1)
			{
				kDiv[kk] = kDiv[kk + 1];
				kk++;
			}
			kDiv[kSoWindow] = null;
			kSoWindow--;
		}
	}



	TieuDe_MouseDown = function(we)
	{
		we = fixE(we);

		//xác định tọa độ click
		var myStyle = this.style;
		kMouseClickX = we.clientX - parseInt(myStyle.left.substr(0, myStyle.left.length-2));
		kMouseClickY = we.clientY - parseInt(myStyle.top.substr(0, myStyle.top.length-2));
		if (kMouseClickY > 28) return;

		//thêm sự kiện cho document
		thisObj = this;
		document.onmousemove	= divWindow_drag;
		document.onmouseup		= divWindow_MouseUp;

		return false;
	}
	divWindow_drag = function(we)
	{
		we = fixE(we);

		//Tính tọa độ mới của Window
		var wx = (we.clientX - kMouseClickX);
		var wy = (we.clientY - kMouseClickY);

		//thiết lập cho Form
		thisObj.style.left = wx + "px";
		thisObj.style.top = wy + "px";
		
	}
	divWindow_MouseUp = function ()
	{
		//hủy sự kiện cho document
		document.onmousemove = null;
		document.onmouseup   = null;
	}


	fixE = function(we)
	{
		if (typeof we == 'undefined') we = window.event;
		if (typeof we.layerX == 'undefined') we.layerX = we.offsetX;
		if (typeof we.layerY == 'undefined') we.layerY = we.offsetY;
		return we;
	}
	KiemTra = function(nTen)
	{
		nTen = 'div_' + nTen;
		for (i=0; i<kSoWindow; i++)
			if (nTen == kDiv[i].id) return i;
		return -1;
	}
}