var xmlHttp = createXmlObject();

var id, nastepny = 1, poprzedni = 0;

function createXmlObject()
{
    // przechowa odowłanie do obiektu XMLHttpRequest
    var xmlHttp;
    // powinno zadziałać dla wszystkich przeglądarem z wyjątkiem IE6 i starszych
    try
    {
        // próbuje utworzyć obiekt XMLHttpRequest
        xmlHttp = new XMLHttpRequest();
    }
    catch(e)
    {
        // zakładając, że IE6 lub starsza
        var XmlHttpVersions = new Array(
            "MSXML2.XMLHTTP.6.0",
            "MSXML2.XMLHTTP.5.0",
            "MSXML2.XMLHTTP.4.0",
            "MSXML2.XMLHTTP.3.0",
            "MSXML2.XMLHTTP",
            "Microsoft.XMLHTTP");
        // próbuje wszystkie wartości progId, aż jedna zadziała
        for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
        {
            try
            {
                // próbuje stworzyć obiekt XMLHttpRequest
                xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
            }
            catch (e) {}
        }
    }
    // zwraca utworzony obiekt lub wyświetla komunikat o błędzie
    if (!xmlHttp)
        alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
    else
        return xmlHttp;
}


function pobierzNowosci(action){
    document.getElementById('czekaj').style.visibility = 'visible';
    document.getElementById('strzalka_wroc').style.visibility = 'visible';
    if(action == 'nastepny') od = nastepny;
    if(action == 'poprzedni') od = poprzedni;
    if(xmlHttp){
        try{
            xmlHttp.open("GET", "http://www.wf-sedziszow.pl/sedziszow/ajax/index/nowosci/od/" + od + "/", true);
            xmlHttp.onreadystatechange = obslugaNowosci;
            xmlHttp.send(null);
        }catch(e){
            alert("Nie mogę połączyć sie z serwerem!!")
        }
    }
}

function obslugaNowosci(){

    if(xmlHttp.readyState == 4){

        if(xmlHttp.status == 200){
            try{
                pobierzOdpowiedz();
            }catch(e){
                alert("Błąd danych xml. Prawdopodobnie pusty xml." + e.toString());
            }
        }else{
            alert("Błąd odpowiedzi kod: " + xmlHttp.status.toString());
        }
    }
}

function pobierzOdpowiedz(){

    //////pobiera odpowiedz w postaci XML
    var odpowiedz = xmlHttp.responseXML.documentElement;

    xmlNazwa = odpowiedz.getElementsByTagName('nazwa');
    xmlSkrot = odpowiedz.getElementsByTagName('skrot');
    xmlLink = odpowiedz.getElementsByTagName('link');
    xmlZdjecie = odpowiedz.getElementsByTagName('zdjecie');
    xmlNastepny = odpowiedz.getElementsByTagName('nastepny');
    xmlPoprzedni = odpowiedz.getElementsByTagName('poprzedni');
    ilosc = xmlNazwa.length;
    //alert(ilosc);
	
    for(var i=0 ; i < 3 ; i++){
        ///////pobiera wartosc pierwszych elementów
        if(i<ilosc)
        {
            nazwa = xmlNazwa.item(i).firstChild.data;
            skrot  = xmlSkrot.item(i).lastChild.data;
            link  = xmlLink.item(i).firstChild.data;
            zdjecie  = xmlZdjecie.item(i).firstChild.data;

            a = document.getElementById('a'+i.toString());
            z = document.getElementById('z'+i.toString());
            t = document.getElementById('t'+i.toString());
            s = document.getElementById('s'+i.toString());
            t.innerHTML = nazwa;
            skrot = skrot.replace(/=/gi,"<");
            s.innerHTML = skrot;
            z.style.backgroundImage = "url('/sedziszow/public/admin/zdjecia/thumbs/" + zdjecie + "')";
            a.href = "/sedziszow/" + link;
            document.getElementById(i).style.visibility = "visible";
        }else{
            document.getElementById(i).style.visibility = "hidden";
        }
       
    }
   document.getElementById('czekaj').style.visibility = 'hidden';

   nastepny = xmlNastepny.item(0).firstChild.data;
   poprzedni = xmlPoprzedni.item(0).firstChild.data;
   
   if(nastepny < 0) document.getElementById('strzalka_dalej').style.visibility = 'hidden';
   else document.getElementById('strzalka_dalej').style.visibility = 'visible';
   if(poprzedni < 0) document.getElementById('strzalka_wroc').style.visibility = 'hidden';
}
