
	var MESSAGE_TIMEOUT = 4000;

	var g_MessageActive = 0;
	var g_TimerID;
	var g_HitCounter = 0;

	function Initialize()
	{
		//notificationArea = frames.notificationArea.contentWindow.document.getElementById('notificationBox');
	}

	function Message(message)
	{
		g_HitCounter += 1;
		
		if (g_MessageActive == 1)
		{
			window.clearTimeout(g_TimerID);
		}
		
		frames.statusArea.SetMessage(message);
		
		g_MessageActive = 1;
		
		g_TimerID = window.setTimeout("ClearMessage()", MESSAGE_TIMEOUT);
	}

	function SetGUI(startPage, navigationVisible, message, userInfo, isAdministrator, isPhysician, isUserAdministrator)
	{
		if (startPage != null)
		{
			OpenWindow(startPage);
		}
		
		if (navigationVisible != null)
		{
			SetNavigation(navigationVisible, isAdministrator, isPhysician, isUserAdministrator);
		}
		
		if (message != null)
		{
			Message(message);
		}
		
		if (userInfo != null)
		{
			SetUserInfo(userInfo);
		}
	}

	function SetNavigation(value, isAdministrator, isPhysician, isUserAdministrator)
	{
		frames.navigationArea.SetVisibility(value, isAdministrator, isPhysician, isUserAdministrator);
	}
	
	function SetUserInfo(message)
	{
		frames.statusArea.SetUserInfo(message);
	}
	
	function ClearMessage()
	{
		g_MessageActive = 0;
		
		frames.statusArea.SetMessage('');
	}

	function OpenWindow(targetWindow)
	{
		document.all.main.src = targetWindow;
	}