﻿<!--
function CallTargetControlHiddenClick(targetControlId)
{
    //document.getElementById(targetControlId).click();
    GetControl(targetControlId).click();
    
    try
    {
        DisableControlsForPopup();
    }
    catch(err) {}
    
}

function PanelInit(targetControlHiddenId, targetControlId, panelOkControlId, noTargetControlId, noControlId)
{
    //targetControlHiddenId = 'ctl00_' + targetControlHiddenId;
    
    if (targetControlId && targetControlId.length > 0)
        PanelOnClickInit(targetControlHiddenId, targetControlId, panelOkControlId, noTargetControlId, noControlId);
        
}

function PanelOnClickInit(targetControlHiddenId, targetControlId, panelOkControlId, noTargetControlId, noControlId)
{
    //var controlPanelHiddenButtonThatActivatesExtender = document.getElementById(targetControlId);
    var controlPanelHiddenButtonThatActivatesExtender = GetControl(targetControlId);
    
    if (controlPanelHiddenButtonThatActivatesExtender)
    {
        var onclickjs = controlPanelHiddenButtonThatActivatesExtender.attributes.getNamedItem('onclick');
        var targetControlHiddenOnClickFunctionName = "__" + targetControlHiddenId + "__OnClick";
        var panelOkControlIdOnClickFunctionName = "__" + panelOkControlId + "__OnClick";
        var dynamicJavaScriptOKButton;
        var onClickJSString;

        if (onclickjs && onclickjs.nodeValue)
            onClickJSString = onclickjs.value;
        else
            onClickJSString = controlPanelHiddenButtonThatActivatesExtender.onclick;

        if (onClickJSString)
        {
            var javaScriptIndex = onClickJSString.indexOf("javascript:");
        
            if (javaScriptIndex > -1)
                onClickJSString = onClickJSString.substr(javaScriptIndex + 11);

            var noButtonclickJS;
            
            if (noTargetControlId != null)
                noButtonclickJS = "PanelInit2('" + targetControlHiddenId + "', '" + noTargetControlId + "', '" + panelOkControlId + "', '" + noControlId + "');";
            
            dynamicJavaScriptOKButton = "function " + panelOkControlIdOnClickFunctionName + "() {" + onClickJSString + " }; " + panelOkControlIdOnClickFunctionName + "();";
        }

        var dynamicJavaScriptInvokeExtender;
        
        if (noButtonclickJS != null && noButtonclickJS.length > 0)
            dynamicJavaScriptInvokeExtender = "function " + targetControlHiddenOnClickFunctionName + "() {" + noButtonclickJS + " SetConfirmationPanlOKButtonOnClick(panelOkControlId, dynamicJavaScriptOKButton); CallTargetControlHiddenClick('" + targetControlHiddenId + "'); return false; }; " + targetControlHiddenOnClickFunctionName + "();";
        else
            dynamicJavaScriptInvokeExtender = "function " + targetControlHiddenOnClickFunctionName + "() { SetConfirmationPanlOKButtonOnClick(panelOkControlId, dynamicJavaScriptOKButton); CallTargetControlHiddenClick('" + targetControlHiddenId + "'); return false; }; " + targetControlHiddenOnClickFunctionName + "();";
            
        controlPanelHiddenButtonThatActivatesExtender.onclick = function () { return eval(dynamicJavaScriptInvokeExtender); }
    }
    
}

function PanelInit2(targetControlHiddenId, targetControlId, panelOkControlId, noControlId)
{
    //targetControlHiddenId = 'ctl00_' + targetControlHiddenId;
    
    if (targetControlId && targetControlId.length > 0)
        PanelOnClickInit2(targetControlHiddenId, targetControlId, panelOkControlId, noControlId);
        
}

function PanelOnClickInit2(targetControlHiddenId, targetControlId, panelOkControlId, noControlId)
{
    //var controlPanelHiddenButtonThatActivatesExtender = document.getElementById(targetControlId);
    var controlPanelHiddenButtonThatActivatesExtender = GetControl(targetControlId);
    
    if (controlPanelHiddenButtonThatActivatesExtender)
    {
        var onclickjs = controlPanelHiddenButtonThatActivatesExtender.attributes.getNamedItem('onclick');
        var targetControlHiddenOnClickFunctionName = "__" + targetControlHiddenId + "__OnClick";
        var panelOkControlIdOnClickFunctionName = "__" + panelOkControlId + "__OnClick";
        var dynamicJavaScriptOKButton;
        var onClickJSString;

        if (onclickjs && onclickjs.nodeValue)
            onClickJSString = onclickjs.value;
        else
            onClickJSString = controlPanelHiddenButtonThatActivatesExtender.onclick;

        if (onClickJSString)
        {
            var javaScriptIndex = onClickJSString.indexOf("javascript:");
        
            if (javaScriptIndex > -1)
                onClickJSString = onClickJSString.substr(javaScriptIndex + 11);

        }

        //controlPanelHiddenButtonThatActivatesExtender = document.getElementById('ctl00_' + noControlId);
        controlPanelHiddenButtonThatActivatesExtender = GetControl(noControlId);
        
        if (controlPanelHiddenButtonThatActivatesExtender != null)
        {
            controlPanelHiddenButtonThatActivatesExtender.onclick = function () { return eval(onClickJSString); }
        }
        
    }
    
}

function SetConfirmationPanlOKButtonOnClick(panelOkControlId, dynamicJavaScript)
{
    //var controlPanelDivOKButton = document.getElementById(panelOkControlId);
    var controlPanelDivOKButton = GetControl(panelOkControlId);
    
    if ((controlPanelDivOKButton) && (dynamicJavaScript) && (dynamicJavaScript.length > 0))
        controlPanelDivOKButton.onclick = function () { return eval(dynamicJavaScript); }
}

-->
