﻿


function DialogItem(container)
{
	var logo = document.getElementById("logoItem");
	var footer = document.getElementById("contactFooter");
	var header = null;
	var dataValues = new Array();
	var content = container.innerHTML;
	this.Id = container.id;
	this.Container = container;

	Site.Dialogs.push(container);
	Site.Dialogs[Site.Dialogs.length - 1].prototype = this;

	if (container.getElementsByTagName("p")[0].className == "DialogHeader")
		header = container.getElementsByTagName("p")[0];

	if (header != null)
	{
		var text = header.innerHTML;
		var html = "<table align=\"center\" class=\"DialogHeader\"><tr><td class=\"LeftAligned\" style=\"width: 28px; height: 37px\">";
		html += logo.getElementsByTagName("p")[0].innerHTML + "</td>";
		html += "<td id=\"" + header.id + "\" class=\"CenterAligned\" style=\"height: 37px\">" + text;
		html += "</td><td class=\"RightAligned\" style=\"font-size: 11px; width: 10px; height: 37px\">";
		html += "<a href=\"javascript:DialogItem.Close ( )\" alt=\"\"><div class=\"CloseButton\">Stäng&#160;X</div></a>";
		html += "</td></tr></table>";
		header.innerHTML = html;
		header.id = "";

		content = "<table style=\"cursor: default;\" align=\"center\" border=\"0\" class=\"DialogItemBorder\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"ItemBorderNW\"></td><td class=\"ItemBorderN\"></td><td class=\"ItemBorderNE\"></td></tr><tr><td class=\"ItemBorderW\"></td><td class=\"ItemData\">";
		content += "<div><table align=\"center\" border=\"0\" style=\"margin: 0px; padding: 0px;\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>" + container.innerHTML;
		content += "</td></tr><tr style=\"height: 16px; z-index=300\"><td style=\"height: 16px; z-index=301\"><hr style=\"color: black; width: 200px\" \/></td></tr><tr style=\"height: 51px;\"><td style=\"height: 51px;\">" + footer.innerHTML + "</td></tr></table></div>";
		content += "</td><td class=\"ItemBorderE\"></td></tr><tr><td class=\"ItemBorderSW\"></td><td class=\"ItemBorderS\"></td><td class=\"ItemBorderSE\"></td></tr></table></div>";
		container.innerHTML = content;
		content = container.innerHTML;
	}
}

DialogItem.Close = function ()
{
	if (Site.ActiveDialog != null)
	{
		TabLayout.SwitchTab(0, Site.ActiveDialog.id);
		Site.ActiveDialog.style.display = "none";
		Site.ActiveDialog = null;
		Site.Body.prototype.style.overflow = "auto";
	}
	if (Site.BackgroundCover != null)
	{
		Site.BackgroundCover.style.display = "none";
	}
	System.Save("ActiveDialog", "");
}
