All pastes #82806 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-08 23:15 UTC
rendered paste body
// open/close module
function moduleOpenClose(moduleName, type) {
        var readiness = "no"
        var ctid = moduleName + 'ct';
        if(document.getElementById(ctid).style.display == "block" && type != 'open') {
                setModuleStatus(moduleName, 'false');
                document.getElementById(ctid).style.display = 'none';
        } else {
                progressTurnOn(moduleName);
                for(fnName in fnNames[moduleName]) {
                        if(fnNames[moduleName][fnName] != fnNames[moduleName][fnNames[moduleName].length - 1]) {
                                var isitready = "no";
                        } else {
                                var isitready = "yes"
                        }
                        var fnurl = makeLink('fetch.php?js=mod&module=' + moduleName + '&function=' + fnNames[moduleName][fnName]);
                        getHTTPResponse(function(xmlhttp) { newFn[fnNames[moduleName][fnName]] = eval(xmlhttp.responseText); readiness = isitready; }, fnurl);
                }
                var modurl = makeLink('fetch.php?mod=' + moduleName);
                var initFn = moduleName + "Init";
                getHTTPResponse(function(xmlhttp) { XMLToInnerHTML(ctid, '', xmlhttp); document.getElementById(ctid).style.display = 'block'; progressTurnOff(moduleName); }, modurl);
                setModuleStatus(moduleName, 'true');
                var waitForInitFn = window.setInterval(function() { if(readiness == "yes") { newFn[initFn](); clearInterval(waitForInitFn); } }, 200);
        }
}