var fixedPointUiControl = [];

fixedPointUiControl =
	{
	mouseXpos	: 0,
	mouseYpos	: 0,
	mouseDown	: 0,
	mouseOver	: false,
	windowCount	: 0,
	zindexArray	: [],
	screenWidth	: 0,
	screenHeight	: 0,
	dragYdiffer	: 0,
	dragXdiffer	: 0,
	resize		: false,
	

	init: function()
		{
		if (self.innerWidth)
			{
			fixedPointUiControl.screenWidth = parseInt(document.body.clientWidth);
			fixedPointUiControl.screenHeight = parseInt(self.innerHeight);
			}
		else	{
			fixedPointUiControl.screenWidth = parseInt(document.documentElement.clientWidth);
			fixedPointUiControl.screenHeight = parseInt(document.documentElement.clientHeight);
			}
 		document.onmousemove = this.mousemove;
 		document.onmousedown = this.mousedown;
 		document.onmouseup = this.mouseup;
		},
	
	mousemove: function(evt)
		{
		if(!evt) var evt = window.event;

		if (document.all)
			{
			fixedPointUiControl.mouseXpos = window.event.clientX;
			fixedPointUiControl.mouseYpos = window.event.clientY;
			}
		else	{
			fixedPointUiControl.mouseXpos = evt.pageX;
			fixedPointUiControl.mouseYpos = evt.pageY;
			}

		if(!fixedPointUiControl.mouseOver) return false;
		if(fixedPointUiControl.mouseDown)
			{
			var widgetID = fixedPointWindowControl.dashBoardWindow[fixedPointUiControl.mouseOver.firstChild.value];
			fixedPointWindowControl.moveWindow(widgetID);
			}
		},

	mousedown: function()
		{
		fixedPointUiControl.mouseDown = true;
		if(fixedPointUiControl.mouseOver)
			{
			if(!fixedPointUiControl.resize)
				{
				startXpos = parseInt(fixedPointUiControl.mouseOver.style.left);
				startYpos = parseInt(fixedPointUiControl.mouseOver.style.top);
				fixedPointUiControl.dragXdiffer = fixedPointUiControl.mouseXpos - startXpos;
				fixedPointUiControl.dragYdiffer = fixedPointUiControl.mouseYpos - startYpos;
				}
			}
		},

	mouseup: function()
		{
		fixedPointUiControl.mouseDown = false;
		fixedPointUiControl.mouseOver = false;
		fixedPointUiControl.resize = false;
		}
	}
