// 
//
// prefix by leh_
//
// functions:
// getHtmlDataFromText(strTheHtml)
// displayContents()
// displayIfAllAccountedFor(strFrameName, strDiv)

function leh_getHtmlDataFromText(strTheHtml)
{
    var e;
    
    try
    {
        strTheHtml = strTheHtml.replace(/&quot;/g,'"');
        strTheHtml = strTheHtml.replace(/&lt;/g,'<');
        strTheHtml = strTheHtml.replace(/&gt;/g,'>');
        
    }
    catch (e)
    {
        alert(e.message);
    }
    
    return strTheHtml;
}

function leh_displayContents()
{
    var e;    

    for (var i=0; i<gstrFrameToUse.length; ++i)
    {
        var strHtmlToUse = leh_getHtmlDataFromText(frames[gstrFrameToUse[i]].document.getElementById("taHtmlContainer").innerHTML);
        document.getElementById(gstrDivToUse[i]).innerHTML = strHtmlToUse;      
    }
    
    if (gisLinkToCurrentlySelectedPage)
    {
        uhmf_updateHeader();
        document.getElementById("tblHomeContact").style.visibility = "hidden";
        cmm_makeMenuItemsVisible(false);
        cmm_linkToPage(document.getElementById(gstrTdCurrentMenuItemId), gstrTdCurrentMenuItemParentId); //not working properly if no item clicked already
        gisLinkToCurrentlySelectedPage = false;
    }
    
    gstrFrameToUse = new Array();
    gstrDivToUse = new Array();

}            

function leh_displayIfAllAccountedFor(strFrameName, strDiv)
{
   
    if (frames[strFrameName].document.getElementById("taHtmlContainer"))
    {
        
        gstrFrameToUse[gstrFrameToUse.length] = strFrameName;
        gstrDivToUse[gstrDivToUse.length] = strDiv;
        if (gintCountToDisplay == gstrFrameToUse.length)
        {
            leh_displayContents();
        }
    }
    
}