  // ======================================================
   function GetObjInnerText(obj){ 
     if (obj.innerText) { // IE; 
        return obj.innerText; 
     } else { 
       if (obj.textContent) { 
          return obj.textContent; 
       } else 
          alert("Error: This application does not support your browser. Try again using IE or Firefox."); 
     } 
   } 

  // ======================================================
   function MakeHTMLSafeText(par_Str) { 
     par_Str = par_Str.replace(/</g, "&lt;");
     par_Str = par_Str.replace(/>/g, "&gt;");

     return par_Str;
   }

  // =============================================================
  function MarkError(par_Obj) {
     par_Obj.style.backgroundColor = '#FFC9C9';
  }

  // =============================================================
  function RejectError(par_Obj) {
    par_Obj.style.backgroundColor = '#F6F6F6';
  }

  // ======================================================
  function ExpandCollapseTextArea(par_ObjectName) {
    var l_Object = document.getElementById(par_ObjectName);
    if (l_Object.style.display == 'none') {
      l_Object.style.display = 'block';
    } else {
      l_Object.style.display = 'none';
    }

    return false;
  }

  // ======================================================
  function CollapseLI(par_LI) {
    if (par_LI == null)
       return;

    var l_Children = par_LI.childNodes;    

    if (l_Children == null)
       return;

    if (par_LI.className == 'invisible')
       par_LI.style.display = 'none';

    for (var i = 0; i < l_Children.length; i++) {
        CollapseLI(l_Children[i]);
    }

    return;
  }

  // ======================================================
  function CollapseAll() {
    var l_StartTag = document.getElementById('comtext');
    var l_Children = l_StartTag.childNodes;    

    for (var i = 0; i < l_Children.length; i++) {
        CollapseLI(l_Children[i]);
    }
  }

  // ======================================================
  function ExpandCollapseList(par_ItemID) {
    var par_Item = document.getElementById(par_ItemID);
    par_Item.style.display = 'block';
    var l_Obj = par_Item.parentNode.parentNode.parentNode;
    if (l_Obj.className == 'invisible')
        l_Obj.style.display = 'block';

    return false;
  }

