﻿var _showing = false;
var _timeout;


function show_save(text) {
    document.getElementById("save_text").innerHTML = text;

    if (!_showing) {
        _showing = true;
        Effect.BlindDown('save_box');
    }
    else {
        try {
            clearTimeout(_timeout);
        }
        catch (err3) { };

        new Effect.Shake('save_box', { duration: 0.25, distance: 3 });


    }
    _timeout = setTimeout("try { Effect.Puff('save_box'); setTimeout('_showing=false;',500); } catch (eerr){}; ", 3000);
}

























try {
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginReq);
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
}
catch (errrss) { };
            var _panels = new Array();
            var _timeouts = new Array();

            function pageLoaded(sender, args) {
                //alert("loaded");
                var _tms = _timeouts;
                _timeouts = new Array();
                var _pnls = _panels;
                _panels = new Array();
                if (_tms != null) {
                    for (i = 0; i < _tms.length; i++) {
                        if (_tms[i] != null) {
                            try {

                                clearTimeout(_tms[i]);
                            }
                            catch (err333) { };
                        }
                    }


                }
                
                if (_pnls != null) {

                    for (i = 0; i < _pnls.length; i++) {
                        if (_pnls[i] != null) {
                            try {
                                _pnls[i].style.display = "none";
                                _pnls[i].parentNode.removeChild(_pnls[i]);
                            }
                            catch (err22) { }
                        }

                    }
                    

                }
                if (sender != null) {
                 //   setTimeout("pageLoaded(null,null);", 500);
                }

            }

            function getYall1(obj) {
                var curtop = obj.offsetTop;
                while (obj = obj.offsetParent)
                    curtop += obj.offsetTop;
                return curtop;
            }
            function getYallscroll1(obj) {
                var curtop = obj.offsetTop;
                while (obj = obj.offsetParent)
                    curtop += obj.offsetTop - obj.scrollTop;
                return curtop;
            }

            function getXall1(obj) {
                var curtop = obj.offsetLeft;
                while (obj = obj.offsetParent)
                    curtop += obj.offsetLeft;
                return curtop;
            }
            function replaceAll(txt, replace, with_this) {
                var txt1 = txt;
                while (txt1.toString().indexOf(replace) >= 0) {
                    txt1 = txt1.toString().replace(replace, with_this);
                }

                return txt1
            }

            function show_panels() {
                if (_panels != "") {
                    for (i = 0; i < _panels.length; i++) {
                        try {
                            if (_panels[i] != null) {
                                _panels[i].style.display = "block";

                            }
                        }
                        catch (err21) { };

                    }


                }

            }

            function beginReq(sender, eventArgs) {
                var obj = document.getElementById(replaceAll(sender._postBackSettings.panelID.split('|')[0], '$', '_'));
                var prog = document.getElementById("update_progress");
                var newNode = prog.cloneNode(true);
                prog.parentNode.appendChild(newNode);
                _panels[_panels.length] = newNode;
                newNode.style.left = getXall1(obj) + "px";
                newNode.style.top = getYall1(obj) + "px";
                newNode.style.width = obj.clientWidth + "px";
                newNode.style.height = obj.clientHeight + "px";
                _timeouts[_timeouts.length] = setTimeout("show_panels();", 1000);
              //  setTimeout("pageLoaded(null,null);", 10000);
                
            }

