 var lastIndex = 1;

// asynchronni

function cti(url,toSpan){
if (!send_xmlhttprequest(obsluha, 'GET', url, '', '', toSpan)) { return false;}
//alert(url);
}

function send_xmlhttprequest(obsluha, method, url, content, headers, toSpan){

    var url = url+ "&dummy=" + new Date().getTime();

    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));

    if (!xmlhttp) { return false; }

       xmlhttp.open(method, url);

    xmlhttp.onreadystatechange = function() { obsluha(xmlhttp,toSpan); };

    if (headers) {
        for (var key in headers)  { xmlhttp.setRequestHeader(key, headers[key]); }
        }

    xmlhttp.send(content);

    return true;
}

function obsluha(xmlhttp,toSpan){

    if (xmlhttp.readyState == 4) { // aktualizace odpovědí na základě aktuálního stavu
    responseXML = xmlhttp.responseXML;
    if (!window.ActiveXObject) {responseXML.normalize();}
    var DataA = responseXML.getElementsByTagName('code');
    document.getElementById(toSpan).innerHTML = DataA[0].firstChild.data;
    var DataB = responseXML.getElementsByTagName('script');
    var script = DataB[0].firstChild.data;
    if (script!='' && script!=' ' && script!='&nbsp;') {eval(script);}
    }

}

// synchronni

function cti_synchro(url,toSpan){
if (!send_xmlhttprequest_synchro(obsluha, 'GET', url, '', '', toSpan)) { return false;}
}


function send_xmlhttprequest_synchro(obsluha, method, url, content, headers, toSpan){

    var url = url+ "&dummy=" + new Date().getTime();

    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));

    if (!xmlhttp) { return false; }

       xmlhttp.open(method, url, false);

    if (headers) {
        for (var key in headers)  { xmlhttp.setRequestHeader(key, headers[key]); }
        }

    xmlhttp.send(content);

    obsluha_synchro(xmlhttp,toSpan);

    return true;
}


// obsluha pro XML
function obsluha_synchro(xmlhttp,toSpan){

    //if (xmlhttp.readyState == 4) { // aktualizace odpovědí na základě aktuálního stavu
    responseXML = xmlhttp.responseXML;

    if (!window.ActiveXObject) {responseXML.normalize();}
    var DataA = responseXML.getElementsByTagName('code');
    document.getElementById(toSpan).innerHTML = DataA[0].firstChild.data;
    var DataB = responseXML.getElementsByTagName('script');
    var script = DataB[0].firstChild.data;
    if (script!='' && script!=' ' && script!='&nbsp;') {eval(script);}
    //}

}
