<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript" src="../viewerfiles/legend.js"></script>
<script type="text/javascript">

var updateType = %s;
var timer = null;
%s

function InitDocument()
{
    switch(updateType)
    {
    case 0:
        var toBeRequested = this.parent.legendUiFrame.UpdateTree(layerData);
        if(toBeRequested != null)
        {
            var request = "%s?LC=" + toBeRequested.length + "&MAPNAME=" + encodeURIComponent(GetMapFrame().GetMapName()) + "&SESSION=" + GetMapFrame().GetSessionId() + "&LAYERS=";
            for(var i = 0; i < toBeRequested.length; i++)
            {
                if(i > 0)
                    request += ",";
                request += toBeRequested[i];
            }
            document.location.replace(request);
        }
        break;
    case 1:
        timer = setInterval("InitializeControl()", 200);
        break;
    case 2:
        this.parent.legendUiFrame.SetLayersData(layerData);
        break;
    }
}

function InitializeControl()
{
    try
    {
        if(!parent.IsUiReady())
            return;
        clearInterval(timer);
        this.parent.legendUiFrame.SetTree(layerData, false);
    }
    catch(e) {}
}

function GetMapFrame()
{
    return parent.GetMapFrame();
}

</script>

</head>
<body onload="InitDocument()" bgcolor=green>
</body>
</html>