
    function PF_loadModule(instance_id, cnt)
    {
        var d = $('ajaxmod_'+instance_id);
        if (!d && cnt < 5) {
            cnt++;
            setTimeout("PF_loadModule("+instance_id+", "+cnt+")", 300);
        }
        if (d) {
            d.innerHTML = 'Loading...';
            var url = '/ajax.php';
            var pars = 'com=core&task=ajax&process=PF_ajaxLoadModule&instance_id='+instance_id;
            var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: PF_loadModuleComplete } );
            return false;
        }
    }

    function PF_loadModuleComplete(reqObj)
    {
        var arr = reqObj.responseText.stripScripts().split(':-PF-:');
        var div = $('ajaxmod_'+arr[0]);
        if (div) { div.innerHTML = arr[1]; } else { alert(reqObj.responseText); }
        setTimeout(function() {reqObj.responseText.evalScripts()}, 10);
    }

