function addMessage(oMessage)
{
  var messages = getMessagesObject();
  if (messages != null)
  {
    messages.appendChild(oMessage);
  }
  window.scrollTo(0,0);
  
}

function getTopAnchor()
{
  var portlets = parent.top.frames.portlets;
  if (portlets == null)
  {
    return document.getElementById("top");
  }
  else
  {
    return portlets.frames['__split_area'].document.getElementById("top");
  }
}

function getMessagesObject()
{
  
    return document.getElementById("ulMessages");
}

function getMessageDocument()
{
  
    return document;
}

function addWarningMessage(sText)
{
  var oElement = getMessageElement();
  oElement.className = "warning";
  oElement.setAttribute("class", "warningMessage");
  oElement.innerHTML = sText;
  addMessage(oElement);
}

function addInformationMessage(sText)
{
  var oElement = getMessageElement();
  oElement.className = "message";
  oElement.innerHTML = sText;
  addMessage(oElement);
}

function addErrorMessage(sText)
{
  var oElement = getMessageElement();
  oElement.className = "errorMessage";
  oElement.setAttribute("class", "errorMessage");
  oElement.innerHTML = sText;
  addMessage(oElement);
}

function getMessageElement()
{
  var doc = getMessageDocument();
  return doc.createElement("LI");
}

function clearMessages()
{
  var messages = getMessagesObject();
  if (messages != null && messages.innerHTML.length > 0)
  {
    messages.innerHTML = "";
  }
}

/* For Adding Messages to Tabs Only */
function tabMessages()
{
  var tabMessages = document.getElementById('ulMessages');
  
  var messageObject = getMessagesObject();
  if(tabMessages.innerHTML !="")
  {
    messageObject.innerHTML=tabMessages.innerHTML;
    tabMessages.innerHTML = "";
  }
}