﻿function SizeContent()
{
	var headerHeight = 0;
	var header = $("div#header");
	if(header.length > 0)
		headerHeight = header.height();

	var breadCrumbStripHeight = 0;
	var breadCrumbStrip = $("#breadcrumbstrip");
	if(breadCrumbStrip.length > 0)
		breadCrumbStripHeight = breadCrumbStrip.height();

	var catalogDropdownStripHeight = 0;
	var catalogDropdownStrip = $("#catalogdropdownstrip");
	if(catalogDropdownStrip.length > 0)
		catalogDropdownStripHeight = catalogDropdownStrip.height();

	var h = $(window).height() - headerHeight - breadCrumbStripHeight - catalogDropdownStripHeight - 9;

	var $frameDiv;

	if(showAttachmentListFrame) // showAttachmentFrame is declared and given a value in the MasterScriptInitLit code block of the Master Page.
	{
		$frameDiv = $("div#AssemblyTreeFrameDiv", parent.document.body);
		$frameDiv.height(h * 0.5);

		$frameDiv = $("div#AttachmentListFrameDiv", parent.document.body);
		$frameDiv.css("display", "block");
		$frameDiv.height(h * 0.5);
	}
	else
	{
		$frameDiv = $("div#AssemblyTreeFrameDiv", parent.document.body);
		$frameDiv.height(h);

		$frameDiv = $("div#AttachmentListFrameDiv", parent.document.body);
		$frameDiv.css("display", "none");
	}

	if(showPartListFrame) // showPartListFrame is declared and given a value in the MasterScriptInitLit code block of the Master Page.
	{
		$frameDiv = $("div#AssemblyDetailImageFrameDiv", parent.document.body);
		$frameDiv.height(h * 0.75);

		$frameDiv = $("div#AssemblyDetailPartListFrameDiv", parent.document.body);
		$frameDiv.css("display", "block");
		$frameDiv.height(h * 0.25);
	}
	else
	{
		$frameDiv = $("div#AssemblyDetailImageFrameDiv", parent.document.body);
		$frameDiv.height(h);

		$frameDiv = $("div#AssemblyDetailPartListFrameDiv", parent.document.body);
		$frameDiv.css("display", "none");
	}
} // end SizeContent()


function ShowAppMsg(msg)
{
	try
	{
		$("iframe.AssemblyDetailImageIFrm").get(0).contentWindow.DisplayAppMsg(msg);
	}
	catch(err)
	{
		alert("PageFunctions.js::ShowAppMessage(Error): " + err);
	}
}


function UpdateAppMsg(msg)
{
	try
	{
		$("iframe.AssemblyDetailImageIFrm").get(0).contentWindow.UpdateAppMsg(msg);
	}
	catch(err)
	{
		alert("PageFunctions.js::UpdateAppMessage(Error): " + err);
	}
}


function DetailPopup(url, closeText)
{
	if(closeText == null)
		closeText = "close";
	$.colorbox(
				{
					open: true,
					opacity: 0.5,
					overlayClose: true,
					scrollbars: false,
					href: url,
					close: closeText
				});
}


function DetailPopupSpecificWidth(url, width, closeText)
{
	//$("#hfClock").attr("value", window.setInterval(checkPickList, 500));
	if(closeText == null)
		closeText = "close";
	$.colorbox(
				{
					open: true,
					opacity: 0.5,
					overlayClose: true,
					scrollbars: false,
					width: width,
					href: url,
					close: closeText
				});
}


function DetailPopupSized(url, width, height, useIFrame, closeText)
{
	if(closeText == null)
		closeText = "close";
	
	$.colorbox(
				{
					open: true,
					opacity: 0.5,
					overlayClose: true,
					scrollbars: false,
					width: width,
					height: height,
					iframe: useIFrame,
					href: url,
					close: closeText
				});
}

