﻿var STRUCT_INIT_WIDTH = 200;
var m_intStructWidth = STRUCT_INIT_WIDTH;

function Body_Resize()
{
	var intClientWidth = window.top.document.body.clientWidth;
	var intClientHeight = window.top.document.body.clientHeight;

	if (intClientWidth < 640)
		intClientWidth = 640;
	if (intClientHeight < 480)
		intClientHeight = 480;

	/*
	GetPageObject("MainContainer").style.width = intClientWidth;
	GetPageObject("MainContainer").style.height = intClientHeight;
	*/

	// UPPER LEFT
	GetPageObject("LeftTopCorner").style.left = 0;
	GetPageObject("LeftTopCorner").style.top = 0;

	// UPPER RIGHT
	GetPageObject("RightTopCorner").style.left = intClientWidth - GetPageObject("RightTopCorner").width;
	GetPageObject("RightTopCorner").style.top = 0;


	// LOWER LEFT
	GetPageObject("LeftBottomCorner").style.left = 0;
	GetPageObject("LeftBottomCorner").style.top = intClientHeight - GetPageObject("LeftBottomCorner").height;

	// LOWER RIGHT
	GetPageObject("RightBottomCorner").style.left = intClientWidth - GetPageObject("RightBottomCorner").width;
	GetPageObject("RightBottomCorner").style.top = intClientHeight - GetPageObject("RightBottomCorner").height;

	// LEFT
	GetPageObject("LeftSide").style.left = 0;
	GetPageObject("LeftSide").style.top = GetPageObject("LeftTopCorner").height;
	GetPageObject("LeftSide").style.height = intClientHeight - (GetPageObject("LeftTopCorner").height + GetPageObject("LeftBottomCorner").height);

	// RIGHT
	GetPageObject("RightSide").style.left = intClientWidth - GetPageObject("RightSide").width;
	GetPageObject("RightSide").style.top = GetPageObject("RightTopCorner").height;
	GetPageObject("RightSide").style.height = intClientHeight - (GetPageObject("RightTopCorner").height + GetPageObject("RightBottomCorner").height);

	// TOP
	GetPageObject("TopSide").style.left = GetPageObject("LeftTopCorner").width;
	GetPageObject("TopSide").style.top = 0;
	GetPageObject("TopSide").style.width = intClientWidth - (GetPageObject("RightTopCorner").width + GetPageObject("LeftTopCorner").width);

	// BOTTOM
	GetPageObject("BottomSide").style.left = GetPageObject("LeftBottomCorner").width;
	GetPageObject("BottomSide").style.top = intClientHeight - GetPageObject("BottomSide").height;
	GetPageObject("BottomSide").style.width = intClientWidth - (GetPageObject("LeftBottomCorner").width + GetPageObject("RightBottomCorner").width);


	// STRUCTURE WIN
	var DEVIDER_WIDTH = 7;
	GetPageObject("StructureWin").style.left = GetPageObject("LeftTopCorner").width;
	GetPageObject("StructureWin").style.top = GetPageObject("LeftTopCorner").height;

	if (m_intStructWidth > 0)
		GetPageObject("StructureWin").style.width = m_intStructWidth;

	GetPageObject("StructureWin").style.height = intClientHeight - (GetPageObject("LeftTopCorner").height + GetPageObject("LeftBottomCorner").height);

	//DEVIDER
	GetPageObject("StructContDevider").style.left = GetPageObject("LeftTopCorner").width + m_intStructWidth;
	GetPageObject("StructContDevider").style.top = GetPageObject("LeftTopCorner").height;
	GetPageObject("StructContDevider").style.width = DEVIDER_WIDTH;
	GetPageObject("StructContDevider").style.height = intClientHeight - (GetPageObject("LeftTopCorner").height + GetPageObject("LeftBottomCorner").height);

	//CONTENT WIN
	GetPageObject("ContentWin").style.left = GetPageObject("LeftTopCorner").width + m_intStructWidth + DEVIDER_WIDTH;
	GetPageObject("ContentWin").style.top = GetPageObject("LeftTopCorner").height;

	GetPageObject("ContentWin").style.width = intClientWidth - (GetPageObject("LeftTopCorner").width + m_intStructWidth + DEVIDER_WIDTH + GetPageObject("RightTopCorner").width);
	GetPageObject("ContentWin").style.height = intClientHeight - (GetPageObject("LeftTopCorner").height + GetPageObject("LeftBottomCorner").height);

}

function ResizeStructure(bUp)
{
	if (bUp)
	{
		intGoal = m_intStructWidth + 100;
		Increase();
	}
	else
	{
		intGoal = m_intStructWidth - 100;
		Decrease();
	}

}

function CloseStructure()
{
	intGoal = 0;
	Decrease();
}

var intGoal = 0;
function Decrease()
{
	if (m_intStructWidth >= intGoal)
	{
		m_intStructWidth -= 7;
		if (m_intStructWidth < 0)
			m_intStructWidth = 0;
		Body_Resize();
		window.setTimeout(Decrease, 10);
	}
}

function Increase()
{
	if (m_intStructWidth <= intGoal)
	{
		m_intStructWidth += 7;
		Body_Resize();
		window.setTimeout(Increase, 10);
	}
}

function GetPageObject(strObjectId)
{
	return document.getElementById(strObjectId);
}