﻿// JScript File
// Message dispaly related Javacript - Copyright 2006, 2007 by Nalin D.Jayasuriya, Ottawa ON. Canada
//
var strMsgTitle = '';
var arrMsgMessages = null;

function MsgClearMessages()
{
  arrMsgMessages = null;
  strMsgTitle = null;
  var divEnclosure = document.getElementById('DivMessageEnclosure');
  divEnclosure.style.visibility="hidden";
  divEnclosure.style.height="1px";
}

function MsgAddMessage(strMessage)
{
  if (null == arrMsgMessages)
   {
     arrMsgMessages = new Array();
   }
  arrMsgMessages.push(strMessage);
}

function MsgDisplayError(strTitle)
{
  var icoIcon = document.getElementById('ImgMessageIcon');
  icoIcon.src = "/Images/IconError.bmp";
  MsgDisplayMessage(strTitle);
  var divEnclosure = document.getElementById('DivTextArea');
  divEnclosure.style.backgroundColor="#fffcc6";  
}

function MsgDisplayInformation(strTitle)
{
  var icoIcon = document.getElementById('ImgMessageIcon');
  icoIcon.src = "/Images/IconInformation.bmp";
  MsgDisplayMessage(strTitle);
  var divEnclosure = document.getElementById('DivTextArea');
  divEnclosure.style.backgroundColor="white";  
}

function MsgDisplayMessage(strTitle)
{
  var lblTitle = document.getElementById('LblMessageTitle');
  lblTitle.innerHTML = strTitle;
  
  var strCompleteMessage = '';
  var intLineCount = arrMsgMessages.length;
  for(var intMsgIndex = 0; intMsgIndex< intLineCount; intMsgIndex++)
   {
     if ('' != strCompleteMessage)
      {
        strCompleteMessage = strCompleteMessage + "<br/>";
      }
     strCompleteMessage = strCompleteMessage + arrMsgMessages[intMsgIndex];
   }
  var divMessageArea = document.getElementById('DivMessageArea');
  divMessageArea.innerHTML = strCompleteMessage;  
  
  // show message
  var divEnclosure = document.getElementById('DivMessageEnclosure');
  divEnclosure.style.visibility="visible";  
  divEnclosure.style.height="auto";
}


