
function Div_(DivObject)
{
	if (typeof(DivObject)=="string")
		this.DivObject = document.getElementById(DivObject);
	else
		this.DivObject = DivObject;

	this.Ajax = new XMLHTTPObject_();


	this.Show = function()
	{
		this.DivObject.style.display = "block";
	}

	this.Hide = function()
	{
		this.DivObject.style.display = "none";
	}

	this.Clear = function()
	{
		General.DOMInsertHTML(this.DivObject);
	}

	this.DisplayContent = function(Data)
	{
		try {
			General.DOMInsertHTML(this.DivObject, Data);
			Form.Initialize();
		} catch(e) {
		}
	}

	this.ChangeContent = function(URL, Variable, CallBack)
	{
		if (CallBack) {
			// Extra callback function?
			var _CallBack = CallBack;
			this.Ajax.CallBack(this, function() { this.DisplayContent(); _CallBack(this); });
		} else {
			this.Ajax.CallBack(this, this.DisplayContent);
		}

		this.Ajax.Request("POST", URL, Variable);
	}


}
