<!--
var PASSWORD_WINDOW = 0;
var DELETE_WINDOW = 1;
var MODIFY_WINDOW = 2;
var INSERT_WINDOW = 3;
var MESSAGE_WINDOW = 4;
var LIST_WINDOW = 5;

BOARD_LAYER_CONTROL = function(Owner)
{
	var self = this;
	this.objects = Array({layer:null, contents:"", width:0, height:0}, {layer:null, contents:"", width:0, height:0}, {layer:null, contents:"", width:0, height:0}, {layer:null, contents:"", width:0, height:0}, {layer:null, contents:"", width:0, height:0}, {layer:null, contents:"", width:0, height:0});
	this.activeIndex = -1;

	this.passwordDiv = "";
	this.deleteDiv = "";
	this.modifyDiv = "";
	this.insertDiv = "";
	this.messageDiv = "";
	this.listDiv = "";

	this.timer = null;
	this.Create = function()
	{
		if (self.timer!=null) 
		{
			clearTimeout(self.timer);
			self.timer = null;
		}

		try
		{
			if (self.deleteDiv!="")
			{
				self.objects[DELETE_WINDOW].layer = document.getElementById(self.deleteDiv);
				self.objects[DELETE_WINDOW].contents = document.getElementById(self.deleteDiv).innerHTML;
				self.objects[DELETE_WINDOW].height = parseInt(document.getElementById(self.deleteDiv).style.height);
				self.objects[DELETE_WINDOW].width = parseInt(document.getElementById(self.deleteDiv).style.width);
			}

			if (self.modifyDiv!="")
			{
				self.objects[MODIFY_WINDOW].layer = document.getElementById(self.modifyDiv);
				self.objects[MODIFY_WINDOW].contents = document.getElementById(self.modifyDiv).innerHTML;
				self.objects[MODIFY_WINDOW].height = parseInt(document.getElementById(self.modifyDiv).style.height);
				self.objects[MODIFY_WINDOW].width = parseInt(document.getElementById(self.modifyDiv).style.width);
			}

			if (self.insertDiv!="")
			{
				self.objects[INSERT_WINDOW].layer = document.getElementById(self.insertDiv);
				self.objects[INSERT_WINDOW].contents = document.getElementById(self.insertDiv).innerHTML;
				self.objects[INSERT_WINDOW].height = parseInt(document.getElementById(self.insertDiv).style.height);
				self.objects[INSERT_WINDOW].width = parseInt(document.getElementById(self.insertDiv).style.width);
			}

			if (self.messageDiv!="")
			{
				self.objects[MESSAGE_WINDOW].layer = document.getElementById(self.messageDiv);
				self.objects[MESSAGE_WINDOW].contents = document.getElementById(self.messageDiv).innerHTML;
				self.objects[MESSAGE_WINDOW].height = parseInt(document.getElementById(self.messageDiv).style.height);
				self.objects[MESSAGE_WINDOW].width = parseInt(document.getElementById(self.messageDiv).style.width);
			}

			if (self.passwordDiv!="")
			{
				self.objects[PASSWORD_WINDOW].layer = document.getElementById(self.passwordDiv);
				self.objects[PASSWORD_WINDOW].contents = document.getElementById(self.passwordDiv).innerHTML;
				self.objects[PASSWORD_WINDOW].height = parseInt(document.getElementById(self.passwordDiv).style.height);
				self.objects[PASSWORD_WINDOW].width = parseInt(document.getElementById(self.passwordDiv).style.width);
			}

			if (self.listDiv!="")
			{
				self.objects[LIST_WINDOW].layer = document.getElementById(self.listDiv);
				self.objects[LIST_WINDOW].contents = document.getElementById(self.listDiv).innerHTML;
				self.objects[LIST_WINDOW].height = parseInt(document.getElementById(self.listDiv).style.height);
				self.objects[LIST_WINDOW].width = parseInt(document.getElementById(self.listDiv).style.width);
			}

			self.moveAll();
		}
		catch(e)
		{
			self.timer = setTimeout(self.Create, 1000);
		}

	}

	this.ClearSrcAll = function()
	{
		var body = document.getElementsByTagName("body")[0];
		for(var i=0; i<this.objects.length; i++)
		{
			body.removeChild(this.objects[i].layer);
			this.objects[i].layer = null;
		}
	}

	this.moveAll = function()
	{
		var screen = Owner.Get();
		var contents = document.getElementById("contentsframe");
		for(var i=0; i<this.objects.length; i++)
		{
			if (i!=LIST_WINDOW)
			{
				if(this.objects[i].layer!=null)
				{
					contents.appendChild(this.objects[i].layer);
					this.objects[i].layer.style.display="none";
				}
			}
		}	
	}

	this.EVENT = function() 
	{
		var evt = event;
		if (!evt) 
		{ 
			evt = window.event;
			evt.target = evt.srcElement;
		}
		return evt;
	}

	this.Open = function(n, point)
	{
		if (n==LIST_WINDOW) return;
		for(var i=0; i<this.objects.length; i++)
		{
			if (n==i)
			{
				if (Owner==undefined||Owner==null)
				{
					break;
				}
				else
				{
					try
					{
						this.activeIndex = i;
						var item = this.objects[i];
						Owner.Show(i, item.width, item.height, point);
					}
					catch(e)
					{
						alert(e.description);
					}
					break;
				}
			}
		}
	}

	this.OpenHere = function(n)
	{
		if (n==LIST_WINDOW) return;
		for(var i=0; i<this.objects.length; i++)
		{
			if (n==i)
			{
				if (Owner==undefined||Owner==null)
				{
					break;
				}
				else
				{
					try
					{
						this.activeIndex = i;
						var item = this.objects[i];
						var point = this.GetPosition(item);
						Owner.Show(i, item.width, item.height, point);
					}
					catch(e)
					{
						alert(e.description);
					}
					break;
				}
			}
		}
	}

	this.ResizeOpenHere = function(n)
	{
		if (n==LIST_WINDOW) return;
		for(var i=0; i<this.objects.length; i++)
		{
			if (n==i)
			{
				if (Owner==undefined||Owner==null)
				{
					break;
				}
				else
				{
					try
					{
						this.activeIndex = i;
						var item = this.objects[i];
						var point = undefined;
						Owner.ResizeShow(i, item.width, item.height, point);
					}
					catch(e)
					{
						alert(e.description);
					}
					break;
				}
			}
		}
	}

	this.GetPosition = function(item)
	{
		var X = this.EVENT().clientX + parseInt(document.body.scrollLeft);
		var Y = this.EVENT().clientY + parseInt(document.body.scrollTop);
		if (document.body.clientWidth<(X+item.width))
		{
			X = X-item.width;
		}
		if (document.body.clientHeight<(Y+item.height))
		{
			Y = Y-item.height;
		}

		return {x:X, y:Y};
	}

	this.GetForm = function(wnd)
	{
		for(var i=0; i<this.objects.length; i++)
		{
			if (i==wnd)
			{
				if(this.objects[i].layer!=null)
				{
					try
					{
						var child = this.objects[i].layer.all;
						var formNode = null;
						for(var j=0; j<child.length; j++)
						{
							if(child[j].tagName == "FORM")
							{
								formNode = child[j];
								break;
							}
							else
							{
								formNode = null;
							}
						}

						if(formNode!=null)
						{
							return formNode;
						}
					}
					catch(e){alert(e.description);}
				}
			}
		}

		return null;
	}

	this.Close = function()
	{
		if (Owner==undefined||Owner==null)
		{
			return;
		}
		else
		{
			Owner.Hidden();
		}		
	}
}
//-->
