
//---------------------------------------------------------------------------
// SHADOW FUNCTIONS

function fncCreateShadowBox(strObjectID, strShadowName) {
  if (document.getElementById(strObjectID)) {
    
    var oSourceObject, oShadowTable, oTR, oTD;
    oSourceObject = document.getElementById(strObjectID);
    oShadowTable = document.createElement("TABLE");
    oShadowTable.id = "idShadow" + strShadowName;
    oShadowTable.border = "0";
    oShadowTable.cellspacing = "0";
    oShadowTable.cellpadding = "0";
    
    oTR = document.createElement("TR");
    oShadowTable.insertAdjacentElement("beforeEnd",oTR);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "TL";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "T";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "TR";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    
    oTR = document.createElement("TR");
    oShadowTable.insertAdjacentElement("beforeEnd",oTR);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "L";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "Spacer";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "R";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    
    oTR = document.createElement("TR");
    oShadowTable.insertAdjacentElement("beforeEnd",oTR);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "BL";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "B";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    oTD = document.createElement("TD");
    oTD.id = "idShadow" + strShadowName + "BR";
    oTD.innerHTML = "<!-- -->";
    oTR.insertAdjacentElement("beforeEnd",oTD);
    
    oSourceObject.insertAdjacentElement("afterEnd",oShadowTable);

    // determined onload...    
    // strUserAgent = navigator.userAgent.toLowerCase();
    // isIE = ((strUserAgent.indexOf("msie") != -1) && (strUserAgent.indexOf("gecko") == -1) && (strUserAgent.indexOf("opera") == -1) && (strUserAgent.indexOf("netscape") == -1)); 

    if (isIE) {
      document.getElementById('idShadow'+strShadowName).outerHTML = '<table border="0" cellspacing="0" cellpadding="0" id="idShadow' + strShadowName + '"><tr><td id="idShadow' + strShadowName + 'TL"><!-- --></td><td id="idShadow' + strShadowName + 'T"><!-- --></td><td id="idShadow' + strShadowName + 'TR"><!-- --></td></tr><tr><td id="idShadow' + strShadowName + 'L"><!-- --></td><td id="idShadow' + strShadowName + 'Spacer"><!-- --></td><td id="idShadow' + strShadowName + 'R"><!-- --></td></tr><tr><td id="idShadow' + strShadowName + 'BL"><!-- --></td><td id="idShadow' + strShadowName + 'B"><!-- --></td><td id="idShadow' + strShadowName + 'BR"><!-- --></td></tr></table>';
    }
  }
}

function fncSetNavPopupShadow(strNavPopupID) {
  if (document.getElementById(strNavPopupID)) {
    oNavPopup = document.getElementById(strNavPopupID);
    intNavPopupWidth = fncGetWidth(oNavPopup);
    intNavPopupHeight = fncGetHeight(oNavPopup);
    intNavPopupX = fncGetAbsoluteX(oNavPopup);
    intNavPopupY = fncGetAbsoluteY(oNavPopup);
    
    if (document.getElementById('idShadowNavPopup')) {
      oShadowBox = document.getElementById('idShadowNavPopup');
      if (document.getElementById('idShadowNavPopupSpacer')) {
        oShadowBoxSpacer = document.getElementById('idShadowNavPopupSpacer');
        oShadowBoxSpacer.width = intNavPopupWidth;
        oShadowBoxSpacer.height = intNavPopupHeight-3;
        oShadowBox.style.top = (intNavPopupY) + "px";
        oShadowBox.style.left = (intNavPopupX)-3 + "px";
        oShadowBox.style.display = "block";
      }
    }
  }
}