var working = false;
var registeredRequests = new Array();
var currentBlock = "";

function registerRequest(url, block){
	s = "makeRequest('"+url+"','"+block+"')";

	registeredRequests.push(s);//alert(s+" "+working);
	if(working==false) executeAnyRequest();
}

function executeAnyRequest(){
	if(registeredRequests.length>0){
		s = registeredRequests.shift();
		//alert(s);
		eval(s);
	}
}

function makeRequest(url,block){
	if(url.indexOf("sonde.php")>0)makeRequest1(url,block,"<br>");
	else makeRequest1(url,block,"<br> <br> <br> <br> <br> <br> <br> <br>");
}
function makeRequest1(url,block,brki) {
	working = true;
	http_request = false;
	currentBlock = block;
	pom = " "+url;
	if(pom.indexOf("list")>0 || pom.indexOf(",6")>0);
	else writeToBlock(block,"<center> "+brki+"<img src='./gfx/images/progress.gif'><br><br><br><br></center>");
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
                // Przeczytaj o tym wierszu poniżej
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

	if (!http_request) {
        alert('Poddaję się :( Nie mogę stworzyć instancji obiektu XMLHTTP');
        return false;
    }

    http_request.onreadystatechange = function() { 

		if (http_request.readyState == 4) {
			
			if (http_request.status == 200) {
				s = http_request.responseText;
				pom = URLDecodespacja(s);
				//pom = s;
				writeToBlock(currentBlock,  pom);
				s = pom;//http_request.responseText;

				while(s.indexOf("<script>")!=-1){
					p1 = s.indexOf("<script>");
					p2 = s.indexOf("</script>");
					if(p2>p1){
						scr = s.substring(p1+8,p2);
						eval(scr);
					}
					s = s.substring(p2+7);
				}

				working= false;
				executeAnyRequest();
			}
		}
	}

    http_request.open('GET', url, true);
    http_request.send(null);
}
 



function URLDecodespacja(tekst)
{
	str = tekst;
	str = str.replace(/l001/g, "±");
	str = str.replace(/l002/g, "ć");
	str = str.replace(/l003/g, "ę");
	str = str.replace(/l004/g, "ł");

	str = str.replace(/l005/g, "ń");
	str = str.replace(/l006/g, "ó");
	str = str.replace(/l007/g, "¶");
	str = str.replace(/l008/g, "Ľ");
	str = str.replace(/l009/g, "ż");

	str = str.replace(/l010/g, "ˇ");
	str = str.replace(/l012/g, "Ć");
	str = str.replace(/l013/g, "Ę");
	str = str.replace(/l014/g, "Ł");
	str = str.replace(/l015/g, "Ń");
	str = str.replace(/l016/g, "Ó");
	str = str.replace(/l017/g, "¦");
	str = str.replace(/l018/g, "¬");
	str = str.replace(/l019/g, "Ż");

	return str;
};


function getElt(id){
	return document.getElementById(id);
}


function writeToBlock(myBlock, s){
	var ns6=document.getElementById&&!document.all;
	var ie4=document.all;
	var ns4=document.layers;
	if (ie4) document.all[myBlock].innerHTML = s;
	if (ns6) document.getElementById(myBlock).innerHTML = s;

	/*if (ns4) {
		zm_zaw=eval("document.demo.document."+myBlock);
		zm_zaw.document.open();
		zm_zaw.document.write(s);
		zm_zaw.document.close();
	}*/
}

function hideAdvertise(){
	
}

function moveTo(id, x, y){
	var elt = getElt(id);

	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);

	if(browser=="Microsoft Internet Explorer"){
		elt.style.pixelLeft = x;
		elt.style.pixelTop = y;
	}else{
		elt.style.top = y;
		elt.style.left = x;

	}
}




