function fokus(AElementID)
{
    var el = document.getElementById(AElementID);
    el.focus();
}
 
function zamGet(Link,Cel)
{
    var requester;
    if (window.XMLHttpRequest) {
        requester = new XMLHttpRequest();
    }
    else
    if (window.ActiveXObject)  {
        requester = new ActiveXObject("Microsoft.XMLHTTP");
    }
    requester.open("GET",Link);
    requester.onreadystatechange = function() {
        if (requester.readyState == 4 && requester.status == 200) {
            el = document.getElementById(Cel);
            el.innerHTML = requester.responseText;
        }
    }
    requester.send(null);
}

function zamGetOkienko(Link, Wys, Szer)
{
    var requester;
    if (window.XMLHttpRequest) {
        requester = new XMLHttpRequest();
    }
    else
    if (window.ActiveXObject)  {
        requester = new ActiveXObject("Microsoft.XMLHTTP");
    }
    requester.open("GET",link);
    requester.onreadystatechange = function() {
        if (requester.readyState == 4 && requester.status == 200) {
            el = document.getElementById("okienko");
     		    el.style.height = Wys+"px";
            el.style.width = Szer+"px";
            el.innerHTML = requester.responseText;
            pokazOkienko();
			}
		}
    requester.send(null);
}

function zamPost(Url, Param, Cel)
{
    var requester;
    if (window.XMLHttpRequest) {
        requester = new XMLHttpRequest();
    }
    else
    if (window.ActiveXObject)  {
        requester = new ActiveXObject("Microsoft.XMLHTTP");
    }
    requester.open("POST",Url,true);
    requester.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
    requester.setRequestHeader("Content-length", Param.length);
    requester.setRequestHeader("Connection", "close");
    //alert(Url+" "+Param);
    requester.onreadystatechange = function() {
        if (requester.readyState == 4 && requester.status == 200) {
            el = document.getElementById(Cel);
            el.innerHTML = requester.responseText;
        }
    }
    requester.send(Param);
}

function zamPostOkienko(Url, Param, Wys, Szer)
{
	// alert(Url+Param+" "+Wys+" "+Szer);
    var requester;
    if (window.XMLHttpRequest) {
        requester = new XMLHttpRequest();
    }
    else
    if (window.ActiveXObject)  {
        requester = new ActiveXObject("Microsoft.XMLHTTP");
    }
    requester.open("POST",Url,true);
    requester.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
    requester.setRequestHeader("Content-length", Param.length);
    requester.setRequestHeader("Connection", "close");
    requester.onreadystatechange = function() {
        if (requester.readyState == 4 && requester.status == 200) {
            el = document.getElementById("okienko");
     		el.style.height = Wys+"px";
            el.style.width = Szer+"px";
            el.innerHTML = requester.responseText;
            pokazOkienko();
        }
    }
    requester.send(Param);
}

function zamText(Txt,Cel)
{
    el = document.getElementById(Cel);
    el.innerHTML = Txt;
}


function zamWyszuk(Comb,Cel)
{
	  var idp, link, requester;
    idp = Comb.options[Comb.selectedIndex].value;
    switch(Cel)
    {
    case "przystanek2":
      link = "index.php?tylkodiv=konc&idp1="+idp
      break;    
    case "wynik":
      link = "index.php?tylkodiv=data&idp2="+idp
      break;
    }
    if (window.XMLHttpRequest) {
        requester = new XMLHttpRequest();
    }
    else
    if (window.ActiveXObject)  {
        requester = new ActiveXObject("Microsoft.XMLHTTP");
    }
    el = document.getElementById(Cel);
    if (idp>0)
    {
        el.innerHTML = "<div class=\"guziki\">Proszę czekać</div>";
        requester.open("GET",link);
        requester.onreadystatechange = function() {
            if (requester.readyState == 4 && requester.status == 200) {
                el.innerHTML = requester.responseText;
            }
        }
        requester.send(null);
    }
    else
    {
        el.innerHTML = "";
    }
}

function zamOknoPost(Id, Tryb, Cel, Pid)
{
    var main1 = document.getElementById("tresc");
    var Lewy = main1.offsetLeft;
    var Gora = main1.offsetTop;
    var Url = "skrypt.php";
    var Param = "id=" + Id + "&tryb=" + Tryb + "&lewy=" + Lewy + "&gora=" + Gora + "&pid=" + Pid;
    zamPostOkienko(Url, Param, 250, 500)
}

function dajWymiary() {
    var intH = 0, intW = 0;
    
    if(self.innerHeight) {
       intH = window.innerHeight;
       intW = window.innerWidth;
    } 
    else {
        if(document.documentElement && document.documentElement.clientHeight) {
            intH = document.documentElement.clientHeight;
            intW = document.documentElement.clientWidth;
        }
        else {
            if(document.body) {
                intH = document.body.clientHeight;
                intW = document.body.clientWidth;
            }
        }
    }

    return {
        height: parseInt(intH, 10),
        width: parseInt(intW, 10)
    };
}

function centrujOkienko(elem) {
    var widok = dajWymiary();
    var left = (widok.width == 0) ? 50 : parseInt((widok.width - elem.offsetWidth) / 2, 10);
    var top = (widok.height == 0) ? 50 : parseInt((widok.height - elem.offsetHeight) / 2, 10);

    elem.style.left = left + 'px';
    elem.style.top = top + 'px';

    widok, left, top, elem = null;    
}

function pokazOkienko() {
    var okienko = document.getElementById('okienko');

    if(okienko != null) {
        okienko.style.display = 'block';
        centrujOkienko(okienko);
        window.onresize = function() {
            centrujOkienko(document.getElementById('okienko'));
        }
    }
}

function ukryjOkienko() {
    var okienko = document.getElementById('okienko');

    if(okienko != null) {
        okienko.style.display = 'none';
        window.onresize = null;
    }
}

function zmienTak(param,cel)
{
zamPost('slownik.php',param + '&zmien=1','main');
}

function rezerwuj(kurs, idp, idk, tryb)
{
var imie = document.getElementById("imie").value;
var nazwisko = document.getElementById("nazwisko").value;
var email = document.getElementById("email").value;
var telefon = document.getElementById("telefon").value;
var l_miejsc = document.getElementById("l_miejsc").value;
var uwagi = document.getElementById("uwagi").value;

zamPostOkienko('rezerwacja.php','rez=' + kurs + '&idp=' + idp + '&idk=' + idk + '&tryb=' + tryb + '&imie=' + imie + '&nazwisko=' + nazwisko + '&email=' + email + '&telefon=' + telefon + '&l_miejsc=' + l_miejsc + '&uwagi=' + uwagi,500,500);
}

function rezerwuj2(kurs, idp, idk, tryb, potw)
{
var imie = document.getElementById("imie").value;
var nazwisko = document.getElementById("nazwisko").value;
var email = document.getElementById("email").value;
var telefon = document.getElementById("telefon").value;
var l_miejsc = document.getElementById("l_miejsc").value;
var uwagi = document.getElementById("uwagi").value;
var cena2 = document.getElementById("cena2").value;

zamPostOkienko('rezerwacja.php','rez=' + kurs + '&idp=' + idp + '&idk=' + idk + '&tryb=' + tryb + '&imie=' + imie + '&nazwisko=' + nazwisko + '&email=' + email + '&telefon=' + telefon + '&l_miejsc=' + l_miejsc + '&uwagi=' + uwagi + '&cena2=' + cena2 + '&potw=' + potw,500,500);
}


function rezerwuj3()
{
zamPostOkienko('rezerwacja.php','tryb=3&potw=1',500,500);
}

function statbar(txt) {
   window.status = txt;
}
