/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxdl(containerid) {
  adr = link[current];
  if (adr != "END") {
    ajaxpage(adr, containerid);
  } else {
    document.getElementById(containerid).innerHTML = "Koniec";
  }
}

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
  loadpage(page_request, containerid)
  document.getElementById('pob').style.display = "none";
  document.getElementById('complete').style.display = "block";
}
if (page_request.status != 200) {
  loadpage(page_request, containerid)
  document.getElementById('pob').style.display = "none";
  document.getElementById('complete').style.display = "block";
}
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function ajaxpage1(param, url1, containerid, url2, containerid2, url3, containerid3){
  url = url1 + param;  
  var page_request = false
  if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest()
  else if (window.ActiveXObject){ // if IE
  try {
  page_request = new ActiveXObject("Msxml2.XMLHTTP")
  } 
  catch (e){
  try{
  page_request = new ActiveXObject("Microsoft.XMLHTTP")
  }
  catch (e){}
  }
  }
  else
  return false
  page_request.onreadystatechange=function(){
  if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
    ajaxpage2(param, url2, containerid2, url3, containerid3)
    loadpage(page_request, containerid)
  }
  if (page_request.status != 200) {
    ajaxpage2(param, url2, containerid2, url3, containerid3)
    loadpage(page_request, containerid)
  }
  }
  if (bustcachevar) //if bust caching of external page
  bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
  page_request.open('GET', url+bustcacheparameter, true)
  page_request.send(null)
}

function ajaxpage2(param, url1, containerid, url2, containerid2){
  url = url1 + param;
  var page_request = false
  if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest()
  else if (window.ActiveXObject){ // if IE
  try {
  page_request = new ActiveXObject("Msxml2.XMLHTTP")
  } 
  catch (e){
  try{
  page_request = new ActiveXObject("Microsoft.XMLHTTP")
  }
  catch (e){}
  }
  }
  else
  return false
  page_request.onreadystatechange=function(){
  if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
    ajaxpage(url2 + param, containerid2);
    loadpage(page_request, containerid)
  }
  if (page_request.status != 200) {
    ajaxpage(url2 + param, containerid2);
    loadpage(page_request, containerid)
  }
  }
  if (bustcachevar) //if bust caching of external page
  bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
  page_request.open('GET', url+bustcacheparameter, true)
  page_request.send(null)
}


function loadpage(page_request, containerid){
  if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
    if (containerid == "filer") {
      document.getElementById(containerid).innerHTML= current + "/" + (max-1) + "<br>" + adr;
      current++;
      ajaxdl("filer");
    } else {
      document.getElementById(containerid).innerHTML=page_request.responseText
    }
  } 
  if (page_request.status != 200) {
    document.getElementById(containerid).innerHTML= current + '<br>' +  adr + '<br><img src="../images/no.png" border="0">';
    alert("Próbuj ponownie");
    ajaxdl("filer");
  }
}
