var fdeax=new Array();
function FDMK(url,method,pars)
{
    var http_request=false,e,e2;
    if(window.XMLHttpRequest)
    {
        http_request = new XMLHttpRequest();
        if(http_request.overrideMimeType)
        {
            http_request.overrideMimeType('text/xml');
        }
    }
    else 
    if(window.ActiveXObject)
    { // IE
        try
        {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e)
        {
            try
            {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch(e2){}
        }
    }
    if(!http_request)
    {
        url=url.split('&ajax=true');
        if(url.length>=2)
            url=''+url[0]+url[1];
        url=url.split('?ajax=true');
        if(url.length>=2)
            url=''+url[0]+url[1];     
        location.href=url;
        return false;
    }
    http_request.onreadystatechange=function(){alertContents(http_request);};
    window.status='Подождите, начинается загрузка...';
    document.body.style.cursor="wait";
    if(method=='POST')
        http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    http_request.open(method,url,true);
    http_request.send(((pars)?pars:null));
}
function alertContents(http_request)
{
    var FDE_AJAX;
    switch(http_request.readyState)
    {    
        case 1:window.status='Загрузка...';
        break;
        case 2:window.status='Загружено, подождите...';
        break;
        case 3:window.status='Просчёт...';
        break;
        case 4:
        {
            window.status='Готово';
            document.body.style.cursor="auto";
            if(http_request.status==200)
            {
                FDE_AJAX=http_request.responseText.split("<FDE/>");
                eval(FDE_AJAX[0]);               
                
                for(fi=0;fi<fdeax.length;fi++)
                {
                    if(fdeax[fi]=='title')
                        document.title=FDE_AJAX[fi+1];
                    else
                        document.getElementById(fdeax[fi]).innerHTML=FDE_AJAX[fi+1];                 
                } 
            }
            else
                alert('С запросом возникла проблема.');
        }
        break;
    }
}
