//ajax
ObiektXMLHttp = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(zrodlo, cel) {
    if(ObiektXMLHttp) {
        var cel2 = document.getElementById(cel);
        ObiektXMLHttp.open("GET", "./" + zrodlo);
        
        ObiektXMLHttp.onreadystatechange = function() {
            if (ObiektXMLHttp.readyState == 4) 
				{
					cel2.innerHTML = ObiektXMLHttp.responseText;
            }
            else {
					//document.getElementById('u'+cel).style.display='block';
            	//cel2.innerHTML = "<div align='center' style=\"padding-top:10px; color:#999999;\"><br /><img src='ajax-loader3.gif' alt=\"\" border='0' style='vertical-align:middle;'>&nbsp;&nbsp;... trwa ładowanie...</div>";
            }
        };
        ObiektXMLHttp.send(null);
    }
}

function zmien_wysz (parametry)
{
	getData('okno_wyszukaj.php?'+parametry, 'okno_wysz');
	//alert ('okno_wyszukaj.php?'+pole+'='+wartosc);
}


//ajax
ObiektXMLHttpA = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttpA = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttpA = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDataA(zrodlo, cel) {
    if(ObiektXMLHttp) {
        var cel = document.getElementById(cel);
        ObiektXMLHttpA.open("GET", "./" + zrodlo);
        
        ObiektXMLHttpA.onreadystatechange = function() {
            if (ObiektXMLHttp.readyState == 4) {
                cel.innerHTML = ObiektXMLHttpA.responseText;
            }
           /* else {
            	cel.innerHTML = "<div align='center' style=\"padding-top:10px; color:#999999;\"><br /><img src='images/ajax-loader2.gif' alt=\"&nbsp;&nbsp;... trwa ładowanie...\" border='0' style='vertical-align:middle;'></div>"
            }*/
        }
        ObiektXMLHttpA.send(null);
    }
}

ObiektXMLHttpG = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttpG = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttpG = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDataG(zrodlo, cel,ktory) {
    if(ObiektXMLHttpG) {
        cel2 = document.getElementById(cel);
		  cel3 = 'okno_autorzy_'+ ktory+'_loader';
        ObiektXMLHttpG.open("GET", "./" + zrodlo);
        
        ObiektXMLHttpG.onreadystatechange = function() {
            if (ObiektXMLHttpG.readyState == 4) {
                cel2.innerHTML = ObiektXMLHttpG.responseText;
					 document.getElementById(cel3).style.display='none';
            }
            else {
					document.getElementById(cel3).style.display='block';
            }
        }
        ObiektXMLHttpG.send(null);
    }
}


ObiektXMLHttpGW = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttpGW = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttpGW = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDataGW(zrodlo, cel) {
	cel4 = 'okno_wyd_loader';
    if(ObiektXMLHttpGW) {
        var cel = document.getElementById(cel);
        ObiektXMLHttpGW.open("GET", "./" + zrodlo);
        
        ObiektXMLHttpGW.onreadystatechange = function() {
            if (ObiektXMLHttpGW.readyState == 4) {
                cel.innerHTML = ObiektXMLHttpGW.responseText;
					 document.getElementById(cel4).style.display='none';
            }
            else {
					document.getElementById(cel4).style.display='block';
            }
        }
        ObiektXMLHttpGW.send(null);
    }
}




ObiektXMLHttpGS = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttpGS = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttpGS = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDataGS(zrodlo, cel) {
	cel5 = 'okno_ser_loader';
    if(ObiektXMLHttpGS) {
        var cel = document.getElementById(cel);
        ObiektXMLHttpGS.open("GET", "./" + zrodlo);
        
        ObiektXMLHttpGS.onreadystatechange = function() {
            if (ObiektXMLHttpGS.readyState == 4) {
                cel.innerHTML = ObiektXMLHttpGS.responseText;
					 document.getElementById(cel5).style.display='none';
            }
				else {
					document.getElementById(cel5).style.display='block';
            }
        }
        ObiektXMLHttpGS.send(null);
    }
}


ObiektXMLHttpGSt = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttpGSt = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttpGSt = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDataGSt(zrodlo, cel) {
    if(ObiektXMLHttpGSt) {
        var cel = document.getElementById(cel);
        ObiektXMLHttpGSt.open("GET", "./" + zrodlo);
        
        ObiektXMLHttpGSt.onreadystatechange = function() {
            if (ObiektXMLHttpGSt.readyState == 4) {
                cel.innerHTML = ObiektXMLHttpGSt.responseText;
            }
        }
        ObiektXMLHttpGSt.send(null);
    }
}


ObiektXMLHttpb = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttpb = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttpb = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDatab(zrodlo, cel) {
    if(ObiektXMLHttpb) {
        var cel = document.getElementById(cel);
        ObiektXMLHttpb.open("GET", "./" + zrodlo);
        
        ObiektXMLHttpb.onreadystatechange = function() {
            if (ObiektXMLHttpb.readyState == 4) {
                cel.innerHTML = ObiektXMLHttpb.responseText;
            }
            else {
            	cel.innerHTML = "<div align='center' style=\"padding-top:10px; color:#999999;\"><br /><img src='ajax-loader2.gif' alt=\"\" border='0' style='vertical-align:middle;'>&nbsp;&nbsp;... trwa ładowanie...</div>"
            }
        }
        ObiektXMLHttpb.send(null);
    }
}

ObiektXMLHttp2 = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttp2 = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData2(zrodlo, cel) {
    if(ObiektXMLHttp2) {
        var cel = document.getElementById(cel);
        ObiektXMLHttp2.open("GET", "./" + zrodlo);
        
        ObiektXMLHttp2.onreadystatechange = function() {
            if (ObiektXMLHttp2.readyState == 4) {
                cel.innerHTML = ObiektXMLHttp2.responseText;
            }
            else {
            cel.innerHTML = "<div align='center' style=\"padding-top:40px; color:#999999;\"><br /><img src='images/ajax-loader2.gif' alt=\"\" border='0' style='vertical-align:middle;'>&nbsp;&nbsp;... trwa ładowanie...</div>"
            }
        }
        ObiektXMLHttp2.send(null);
    }
}

ObiektXMLHttp3 = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttp3 = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttp3 = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData3(zrodlo, cel) {
    if(ObiektXMLHttp3) {
        var cel = document.getElementById(cel);
        ObiektXMLHttp3.open("GET", "./" + zrodlo);
        
        ObiektXMLHttp3.onreadystatechange = function() {
            if (ObiektXMLHttp3.readyState == 4) {
                cel.innerHTML = ObiektXMLHttp3.responseText;
            }
            else {
            cel.innerHTML = "<div align='center' style=\"padding-top:40px; color:#999999;\"><br /><img src='ajax-loader2.gif' alt=\"\" border='0' style='vertical-align:middle;'>&nbsp;&nbsp;... trwa ładowanie...</div>"
            }
        }
        ObiektXMLHttp3.send(null);
    }
}


ObiektXMLHttp4 = false;
if (window.XMLHttpRequest) {
    ObiektXMLHttp4 = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    ObiektXMLHttp4 = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData4(zrodlo, cel) {
    if(ObiektXMLHttp4) {
        var cel = document.getElementById(cel);
        ObiektXMLHttp4.open("GET", "./" + zrodlo);
        
        ObiektXMLHttp4.onreadystatechange = function() {
            if (ObiektXMLHttp4.readyState == 4) {
                cel.innerHTML = ObiektXMLHttp4.responseText;
            }
            else {
            cel.innerHTML = "";
            }
        }
        ObiektXMLHttp4.send(null);
    }
}
//ajax end

   /** constructor 
   
       @param duration integer seconds
       @param <optional> function to run while waiting.
       
    */
   function Pause(duration, busy){
      this.duration= duration * 1000;
      this.busywork = null; // function to call while waiting.
      this.runner = 0;

      if (arguments.length == 2) {
         this.busywork = busy;
      }

      this.pause(this.duration);

   } // Pause class

   /** pause method 
   
       @param duration: integer in seconds
       
    */
   Pause.prototype.pause = function(duration){
      if ( (duration == null) || (duration < 0)) {return;}

      var later = (new Date()).getTime() + duration;

      while(true){
         if ((new Date()).getTime() > later) {
            break;
         }

         this.runner++;

         if (this.busywork != null) {
            this.busywork(this.runner);
         }

      } // while

   } // pause method


function zmieng1(id,ktory,autor,funkcja,szuk,krotki) {
   getDataG('okno_gardners_autorzy.php?litera='+ id +'&ktory='+ ktory +'&okno_autorzy_'+ ktory +'&autor='+ autor +'&funkcja='+ funkcja+'&szuk='+ szuk+'&krotki='+krotki, 'okno_autorzy_'+ ktory,ktory);
}

function zmiena1(id,ktory,autor,funkcja,szuk) {
    getDataG('okno_gardners_autorzyb.php?litera='+ id +'&ktory='+ ktory +'&okno_autorzy_'+ ktory +'&autor='+ autor +'&funkcja='+ funkcja+'&szuk='+ szuk, 'okno_autorzy');
}

function zmieng2(id,wyd,krotki) {

    getDataGW('okno_gardners_wydawcy.php?litera='+ id +'&wyd='+ wyd+'&krotki='+krotki,'okno_wyd');
}

function zmieng3(id,ser,krotki) {

    getDataGS('okno_gardners_serie.php?litera='+ id +'&ser='+ ser+'&krotki='+krotki,'okno_ser');
}

function zmienst(zam,st,jezyk) {

    getDataGSt('okno_status.php?zam='+ zam +'&st='+ st+'&jezyk='+jezyk,'okno_status');
}
