// JavaScript Document// ActiveX Object Workaround

function reActiveX()
{
    // Test user agent
    var strAgent = navigator.userAgent.toUpperCase();
    var nIEIdx = strAgent.indexOf("MSIE");
    if (nIEIdx == -1)
    {
        // If user agent does not look like IE, return -- this is not needed.
        return;
    }

    // Build arrays of elements to rewrite
    var doaEmbeds = document.getElementsByTagName("embed");
    var doaObjects = document.getElementsByTagName("object");
    var doaApplets = document.getElementsByTagName("applet");

    // Iterate through objects, rewriting as we go
    // EMBED
    for (var raxi = 0; raxi < doaEmbeds.length; raxi++ )
    {
        ReWriteObjects(doaEmbeds[raxi]);
    }
    // OBJECT
    for (var raxj = 0; raxj < doaObjects.length; raxj++ )
    {
        ReWriteObjects(doaObjects[raxj]);
    }
    // APPLET
    for (var raxk = 0; raxk < doaApplets.length; raxk++ )
    {
        ReWriteObjects(doaApplets[raxk]);
    }

    return;
}

function ReWriteObjects(doRewriteObj)
{
    var doParentObj = doRewriteObj.parentNode;
              
    var strHTML = doParentObj.innerHTML;

    doParentObj.removeChild(doRewriteObj);
    doParentObj.innerHTML = strHTML;
}
