function updateBlock(link,phpfile,dst,noret){
    var xmlHttp=null;
    try {
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        xmlHttp = false;
    }
    if(xmlHttp)
    {
        link=link.substr(link.indexOf("?")+1);
        link=link.replace(/&/g,"_*~");
        var dest_block=dst.split(',');
        var counter=0;
        var max=dest_block.length;
        function process(i){
            var dst_block = document.getElementById(dest_block[i]);
            var ln="xmlHttpvar="+link+"&start_block_name="+dest_block[i];
            xmlHttp.open("POST", phpfile, true);
            xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlHttp.setRequestHeader("Content-length", ln.length);
            xmlHttp.setRequestHeader("Connection", "close");
            xmlHttp.onreadystatechange = function() {//Call a function when the state changes.
                if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                    dst_block.innerHTML = xmlHttp.responseText;
                    counter++;
                    if (counter<max)process(counter);
                }
            }
            xmlHttp.send(ln);
        }
        process(0);
    }
    if (noret!='true') return false;
    else return true;
}