
ObiektXMLHttp = new Array();
coDalejDyspozycje = new Array();
for (i=0; i<40; ++i) {
	ObiektXMLHttp[i] = false;
	if (window.XMLHttpRequest) { ObiektXMLHttp[i] = new XMLHttpRequest(); }
	else if (window.ActiveXObject) { ObiektXMLHttp[i] = new ActiveXObject("Microsoft.XMLHTTP"); }
	}

function getData(zrodlo) {
	
	zrodlo = zakodowanie(zrodlo);
	pozycjaZnakuZapytania = zrodlo.indexOf('?');
	samAdres = zrodlo.substr(0,pozycjaZnakuZapytania);
	samaTresc = zrodlo.substr(pozycjaZnakuZapytania+1, zrodlo.length);
	
	var wykonalem = false;
	
	for (i=0; i<40; ++i) { if (wykonalem == false) {
		
		if (ObiektXMLHttp[i].readyState == 0 || ObiektXMLHttp[i].readyState == 4) {
			
			wykonalem = true;
			ObiektXMLHttp[i].open("POST", samAdres, true);
			ObiektXMLHttp[i].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ObiektXMLHttp[i].onreadystatechange = function() {
				if (this.readyState == 4) {
					var odpowiedz = kodowanie(this.responseText);
					odpowiedz = odpowiedz.split("@@@@@");
					// 0 - co dalej z ta odpowiedzia
					// 1 - trescOdpowiedzi
					zrobCosDalej(odpowiedz[0], odpowiedz[1]);
					}
				}
			
			ObiektXMLHttp[i].send(samaTresc);
			
			}
		
		} }
	
	}

function kodowanie(tekst) {
	
    tekst = tekst.replace(/-==a==-/g, "±");
    tekst = tekst.replace(/-==z==-/g, "¿");
    tekst = tekst.replace(/-==s==-/g, "¶");
    tekst = tekst.replace(/-==x==-/g, "¼");
    tekst = tekst.replace(/-==e==-/g, "ê");
    tekst = tekst.replace(/-==c==-/g, "æ");
    tekst = tekst.replace(/-==n==-/g, "ñ");
    tekst = tekst.replace(/-==o==-/g, "ó");
    tekst = tekst.replace(/-==l==-/g, "³");
	
    tekst = tekst.replace(/-==A==-/g, "¡");
    tekst = tekst.replace(/-==Z==-/g, "¯");
    tekst = tekst.replace(/-==S==-/g, "¦");
    tekst = tekst.replace(/-==X==-/g, "¬");
    tekst = tekst.replace(/-==E==-/g, "Ê");
    tekst = tekst.replace(/-==C==-/g, "Æ");
    tekst = tekst.replace(/-==N==-/g, "Ñ");
    tekst = tekst.replace(/-==O==-/g, "Ó");
    tekst = tekst.replace(/-==L==-/g, "£");
	
	return tekst;
	}

function zakodowanie(tekst) {
	
    tekst = tekst.replace(/±/g, "-==a==-");
    tekst = tekst.replace(/¿/g, "-==z==-");
    tekst = tekst.replace(/¶/g, "-==s==-");
    tekst = tekst.replace(/¼/g, "-==x==-");
    tekst = tekst.replace(/ê/g, "-==e==-");
    tekst = tekst.replace(/æ/g, "-==c==-");
    tekst = tekst.replace(/ñ/g, "-==n==-");
    tekst = tekst.replace(/ó/g, "-==o==-");
    tekst = tekst.replace(/³/g, "-==l==-");
    tekst = tekst.replace(/¹/g, "-==a==-");
    tekst = tekst.replace(/œ/g, "-==s==-");
    tekst = tekst.replace(/Ÿ/g, "-==x==-");
	
    tekst = tekst.replace(/¡/g, "-==A==-");
    tekst = tekst.replace(/¯/g, "-==Z==-");
    tekst = tekst.replace(/¦/g, "-==S==-");
    tekst = tekst.replace(/¬/g, "-==X==-");
    tekst = tekst.replace(/Ê/g, "-==E==-");
    tekst = tekst.replace(/Æ/g, "-==C==-");
    tekst = tekst.replace(/Ñ/g, "-==N==-");
    tekst = tekst.replace(/Ó/g, "-==O==-");
    tekst = tekst.replace(/£/g, "-==L==-");
    tekst = tekst.replace(/¥/g, "-==A==-");
    tekst = tekst.replace(/Œ/g, "-==S==-");
    tekst = tekst.replace(//g, "-==X==-");
	
	return tekst;
	}

function zrobCosDalej(funkcja, odpowiedz) {
	
	if (funkcja === "zaktualizowalemSchowek") {
		// dyspozycje dla aktualizacji schowka
		getE("schowekZawartosc").innerHTML = odpowiedz;
		//getE("schowekKomunikat").innerHTML = "Towar zosta³ dodany do schowka.";
		//getE("schowekKomunikat").style.display = '';
		alert("Towar zosta³ wrzucony do schowka.\n\nZaktualizowany schowek znajduje siê w prawej kolumnie.");
	} else {
		//alert(funkcja + " i jej odpowiedz to " + odpowiedz);
		}
	
	}

