﻿// JavaScript Document

function createXHR() {
    if (typeof XMLHttpRequest != "undefined") {
        return new XMLHttpRequest();
    } else
        if (typeof ActiveXObject != "undefined") {
        if (typeof arguments.callee.activeXString != "string") {
            var versions = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.3.0",
                                    "MSXML2.XMLHttp"];

            for (var i = 0, len = versions.length; i < len; i++) {
                try {
                    var xhr = new ActiveXObject(versions[i]);
                    arguments.callee.activeXString = versions[i];
                    return xhr;
                } catch (ex) {
                    // přeskoč
                }
            }
        }
        return new ActiveXObject(arguments.callee.activeXString);
    } else {
        throw new Error("Žádný objekt XHR není dostupný.");
    }
}

function goAjax(page, divx) {
    var xhr = createXHR();
    var tc = "&tc=" + new Date().getTime()
    xhr.open("get", page + tc, false); // tc random kvuli exploreru - cachuje 
    xhr.send(null);
    if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304) {
        //alert(xhr.statusText);
        var x = document.getElementById(divx);
        var y = xhr.responseText.replace('<form ', '<forma ').replace('</form>', '</forma>');    //z hlavni formy se nesmi volat  z vnitrku<form></form>
        x.innerHTML = y;

    } else {
        alert("Požadavek byl neúspěšný: " + xhr.status);
    }
}
function show(str, div) {
    goAjax(str, div);
}

function cleardiv(div) {
    var x1 = document.getElementById(div);
    x1.innerHTML = "";
}

function ask(jm) {
    var x1 = document.getElementById(jm).value;
    //alert(x1);
    return encodeURI(x1);
}
