// ----------------------------------------------------------
// Created for the Gecko.Web.UI.WebControls.Window control
// ----------------------------------------------------------

function Window_GetHandle(clientID)
{
//    alert("Window_GetHandle(" + clientID + ")");
    if (clientID == 'ParentWindow')
    {
        if (window.opener != null)
            return window.opener;
        else
            return window.parent;        
    }
    else
    {
        return eval('Window_Handle_'+clientID);
    }
}

function Window_Open(url, name, parameters)
{
//    alert("Window_Open");
    return window.open(url, name, parameters);    
}

function Window_GetParameter(clientID, name)
{
//    alert("Window_GetParameter(" + clientID + ", " + name + ")");
    try
    {
        return eval("document.forms[0]."+clientID+"_Param_"+name).value;
    }
    catch(e)
    {
        alert('Get: Unknown Parameter ('+clientID+') ('+name+')');
    }
}

function Window_SetParameter(clientID, name, value)
{
//    alert("Window_SetParameter(" + clientID + ", " + name + ", " + value + ")");
    try
    {
        eval("document.forms[0]."+clientID+"_Param_"+name).value = value;
    }
    catch(e)
    {
        alert('Set: Unknown Parameter ('+clientID+') ('+name+')');
    }
}

function Window_Update(clientID)
{
//    alert("Window_Update(" + clientID + ")");
    try
    {
        eval("Window_"+clientID+"_Update();");
    }
    catch(e)
    {
        alert('Update: Unknown window ('+clientID+')');
    }
}
