// przechowuje odwołanie do obiektu XMLHttpRequest var xmlHttp = createXmlHttpRequestObject(); var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } // zwraca obiekt XMLHttpRequest function createXmlHttpRequestObject() { // przechowa odwołanie do obiektu XMLHttpRequest var xmlHttp; // je?li uruchomiony jest Internet Explorer if(window.ActiveXObject) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlHttp = false; } } // je?li uruchomiona jest Mozilla lub inne przegl'darki else { try { xmlHttp = new XMLHttpRequest(); } catch (e) { xmlHttp = false; } } // zwraca utworzony obiekt lub wy?wietla komunikat o błędzie if (!xmlHttp) alert("Bł'd podczas tworzenia obiektu XMLHttpRequest."); else return xmlHttp; } function loadkonfigurator(kat,txt,prod,od){ getData3("/ajax/konfigurator.php?id_zakladka=" + kat +"&idprod=" + prod + "&od="+ od +"&txt="+ txt +"&tm="+JSClock(),txt); } function cenaKonfigurator(num,pole){ getData3("/ajax/konfigurator_cena.php?idprod="+num+"&tm="+JSClock(),'cenaKonfig'); } function odznacz_konf() { $('input[name="parametry"]').attr('checked',false); $('#cenaKonfig').html(' '); } // pajaczek function pajaczek(num,prod){ getData3("/ajax/pajaczek.php?krok=1&w="+num+"&idProd="+prod+"&tm="+JSClock(),'prodListAkcesoria'); //setTimeout(pajaczek(num,prod), 1000); $(".widoki").hide(); $("#zstrony_4").hide(); $("#zstrony_akc").hide(); } function usunAkcesoria(zm1,zm2,zm3,zm4) { $.post("/ajax/pajaczek_usun.php", {zm3:zm3,zm4:zm4}, function(data) { pajaczek(zm2,zm1); }); } function loadAkcesoria(num,idp){ getData3("/ajax/pajaczek.php?krok=2&idKat="+num+"&id="+idp+"&tm="+JSClock(),'prodListAkcesoria'); } function loadAkcesoria2(num,idp,widok){ getData3("/ajax/akcesoria_produkty2.php?od="+num+"&id="+idp+"&w="+widok+"&tm="+JSClock(),'prodListAkcesoria'); } function AdBasketAjax(prod,wygl,prodr){ $.post('/adbasked2.php?id='+prod+'&idprod='+prodr+'&kat='+wygl+'&action=up&tm='+JSClock(), {}, function(data) { $('#prodListAkcesoria').html(data); setTimeout("loadAkcesoria('"+wygl+"','"+prodr+"')",1000); }); } function porownanie(kat){ $.post("/ajax/porownanie.php", {kat:kat}, function(data) { $('#Porownanie').html(data); }); //setTimeout('porownanie('+kat+')', 10000); } function usun_porownaj(kat){ var answer = confirm("Jeste¶ pewien, że chcesz usun±ć pozycje z porównania ?"); if(answer) { $.post("/ajax/porownanie_usun.php", {kat:kat}, function(data) { $('#Porownanie').html(''); $('#PorownanieBok').hide(); }); } //setTimeout('porownanie('+kat+')', 10000); } function getData2(dataSource) { var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", dataSource); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { var porownanieTXT = XMLHttpRequestObject.responseText; var targetDiv = document.getElementById("Porownanie"); if(porownanieTXT!=""){ document.getElementById("Porownanie").style.display="block"; targetDiv.innerHTML = porownanieTXT; } else{ document.getElementById("Porownanie").style.display="none"; } } } XMLHttpRequestObject.send(null); } } /******************************************************************************/ function galeriafoto(prod,limit){ getData("/ajax/galeria.php?id=" + prod+"&limit="+limit+"&tm="+JSClock()); } function getData(dataSource) { var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { XMLHttpRequestObject.open("GET", dataSource); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { var galeriaTXT = XMLHttpRequestObject.responseText; var targetDiv = document.getElementById("Produkt_foto_Galeria"); targetDiv.innerHTML = galeriaTXT; initLightbox(); } } XMLHttpRequestObject.send(null); } } function getData3(dataSource, divID) { if(XMLHttpRequestObject) { var obj = document.getElementById(divID); XMLHttpRequestObject.open("GET", dataSource); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { if(divID!=""){ obj.innerHTML = XMLHttpRequestObject.responseText; } } } XMLHttpRequestObject.send(null); } //alert(divID); } // zmiana wygladu function wyglad(id){ var IloscProdPage = document.getElementById("LiczbaProduktowStrona").value; document.getElementById("wyglad").value=id; for (var i=0; i1){ var wstecz = aktualna-1; html +="poprzednia"; } var poczatek = aktualna+4; var koniec = aktualna-4; //document.write("poczatek: "+poczatek+" koniec "+koniec); for(var start=1; start<=liczbaStron; start++){ if(start>koniec && start"+start+""; } } if(aktualnanastępna"; } myDiv = document.getElementById("NumeryStron"); if(liczbaStron>1){ myDiv.innerHTML = html; } } /*------------ podział na strony wyszukiwarka---------*/ function liczbySzukaj(){ var html =""; var liczbaStron = document.getElementById('IleProd').value; var aktualna = document.getElementById('Strona').value; // alert(aktualna); aktualna = parseInt(aktualna); if(aktualna>1){ var wstecz = aktualna-1; html +="poprzednia"; } var poczatek = aktualna+4; var koniec = aktualna-4; //document.write("poczatek: "+poczatek+" koniec "+koniec); for(var start=1; start<=liczbaStron; start++){ if(start>koniec && start"+start+""; } } if(aktualnanastępna"; } myDiv = document.getElementById("NumeryStron"); if(liczbaStron>1){ myDiv.innerHTML = html; } } function strona(liczba){ document.getElementById("Strona").value=liczba; } /*----- OCENA PRODUKTU ------*/ function glosProd(idprod,ocena) { // kontynuuje jedynie je?li obiekt xmlHttp nie jest zajęty if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { // wykonuje stronę quickstart.php na serwerze xmlHttp.open("GET", "/ajax/ocena.php?idp="+idprod+"&ocena="+ocena+"&tm="+JSClock(), true); xmlHttp.onreadystatechange = handleServerResponseOcena; xmlHttp.send(null); } else // je?li poł'czenie jest zajęte, ponawia próbę po 1 sekundzie setTimeout('glosProd('+idprod+','+ocena+')', 1000); } function handleServerResponseOcena() { // odczyt wiadomo?ci z serwera var xmlResponse = xmlHttp.responseXML; // pobranie obiektu dokumentu pliku XML var xmlRoot = xmlResponse.documentElement; // pobranie tablic komArray = xmlRoot.getElementsByTagName("komunikat"); //document.getElementById("komOcena").innerHTML = komArray.item(0).firstChild.data ; alert(komArray.item(0).firstChild.data); } /*----- PORÓWNANIE PRODUKTÓW ------*/ function porownaj(idprod,idKat) { alert(idKat); $.post("/ajax/porownaj.php", {idprod:idprod,idKat:idKat}, function(data) { alert(data); porownanie(idKat); $('#PorownanieBok').show(); }); } function porownaj_wersje(idprod,idKat) { $.post("/ajax/porownaj_wersje.php", {idprod:idprod,idKat:idKat}, function() { porownanie(idKat); $('#PorownanieBok').show(); oknoPorownania(); }); } function porownaj_wersje_tab(id_tab,idKat) { $.post("/ajax/porownaj_wersje_tab.php", {id_tab:id_tab,idKat:idKat}, function() { porownanie(idKat); $('#PorownanieBok').show(); oknoPorownania(); }); } function handleServerResponsePorownaj() { // odczyt wiadomo?ci z serwera var xmlResponse = xmlHttp.responseXML; // pobranie obiektu dokumentu pliku XML var xmlRoot = xmlResponse.documentElement; // pobranie tablic komArray = xmlRoot.getElementsByTagName("komunikat"); typArray = xmlRoot.getElementsByTagName("typ"); linkArray = xmlRoot.getElementsByTagName("link"); //document.getElementById("komOcena").innerHTML = komArray.item(0).firstChild.data ; if(typArray.item(0).firstChild.data=="alert"){ alert(komArray.item(0).firstChild.data); } else{ alert(komArray.item(0).firstChild.data); //myconfirm(komArray.item(0).firstChild.data); /* if(confirm(komArray.item(0).firstChild.data)) { window.location=linkArray.item(0).firstChild.data; } */ } //oknoPorownania(); } /*zapisanie adresów e-mail z powiadomieniem o zmianie ceny */ function powiadomMnie(idprod) { // kontynuuje jedynie je?li obiekt xmlHttp nie jest zajęty if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { // wykonuje stronę quickstart.php na serwerze xmlHttp.open("GET", "/ajax/powiadom.php?idp="+idprod, true); xmlHttp.onreadystatechange = handleServerResponsePow; xmlHttp.send(null); } else // je?li poł'czenie jest zajęte, ponawia próbę po 1 sekundzie setTimeout('glosProd('+idprod+')', 1000); } function handleServerResponsePow() { // odczyt wiadomo?ci z serwera var xmlResponse = xmlHttp.responseXML; // pobranie obiektu dokumentu pliku XML var xmlRoot = xmlResponse.documentElement; // pobranie tablic komArray = xmlRoot.getElementsByTagName("komunikat"); //document.getElementById("komOcena").innerHTML = komArray.item(0).firstChild.data ; alert(komArray.item(0).firstChild.data); } /*-------- Edycja danych użytkownika ----------*/ function EditUser() { document.getElementById("infoPst").innerHTML="proszę czekać..."; //document.getElementById("button").disabled=false; // kontynuuje jedynie je?li obiekt xmlHttp nie jest zajęty if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { var imie = escape(document.getElementById("f1").value); var nazwisko = escape(document.getElementById("f2").value); var mail = encodeURIComponent(document.getElementById("f3").value); var telefon = encodeURIComponent(document.getElementById("f4").value); //prompt('nazwa',nazwisko); var os_ulica = escape(document.getElementById("f6").value); var os_nr = escape(document.getElementById("f14").value); var os_kod = encodeURIComponent(document.getElementById("f7").value); var os_miejscowosc = escape(document.getElementById("f8").value); var os_poczta = escape(document.getElementById("f15").value); var f_nazwa = escape(document.getElementById("f9").value); var f_ulica = escape(document.getElementById("f16").value); var f_nr = escape(document.getElementById("f10").value); var f_kod = encodeURIComponent(document.getElementById("f11").value); var f_miejscowosc = escape(document.getElementById("f12").value); var f_nip = encodeURIComponent(document.getElementById("f13").value); var f_nazwa2 = encodeURIComponent(document.getElementById("f17").value); var f_adres2 = encodeURIComponent(document.getElementById("f18").value); var f_poczta = encodeURIComponent(document.getElementById("f20").value); var haslo = escape(document.getElementById("f5").value); var haslo2 = escape(document.getElementById("f52").value); var haslof = escape(document.getElementById("f5f").value); var haslo2f = escape(document.getElementById("f52f").value); var akcjab = encodeURIComponent(document.getElementById("akcja").value) if(document.getElementById("zgoda").checked==true){ zgd = "tak"; } else{ zgd = "nie"; } xmlHttp.open('GET', '/ajax/edycja.php?cobutton='+akcjab+'&imie='+imie+'&mail='+mail+'&tel='+telefon+'&os_ulica='+os_ulica+'&os_nr='+os_nr+'&os_kod='+os_kod+'&os_miejscowosc='+os_miejscowosc+'&os_poczta='+os_poczta+'&f_nazwa='+f_nazwa+'&f_ulica='+f_ulica+'&f_nr='+f_nr+'&f_kod='+f_kod+'&f_miejscowosc='+f_miejscowosc+'&f_nip='+f_nip+'&f_poczta='+f_poczta+'&f_adres2='+f_adres2+'&haslo='+haslo+'&f_nazwa2='+f_nazwa2+'&haslo2='+haslo2+'&zgoda='+zgd+'&haslo2f='+haslo2f+'&haslof='+haslof+'&nazwisko='+nazwisko+'&time='+JSClock(), true); xmlHttp.onreadystatechange = handleRequestStateChangeEdit; xmlHttp.send(null); // xmlHttp.open("POST", "/ajax/edycja.php", true); // xmlHttp.setRequestHeader('Content-Type' , 'application/x-www-form-urlencoded'); // xmlHttp.onreadystatechange = handleRequestStateChangeEdit; // xmlHttp.send('cobutton='+akcjab+'&imie='+imie+'&mail='+mail+'&tel='+telefon+'&os_ulica='+os_ulica+'&os_nr='+os_nr+'&os_kod='+os_kod+'&os_miejscowosc='+os_miejscowosc+'&os_poczta='+os_poczta+'&f_nazwa='+f_nazwa+'&f_ulica='+f_ulica+'&f_nr='+f_nr+'&f_kod='+f_kod+'&f_miejscowosc='+f_miejscowosc+'&f_nip='+f_nip+'&f_poczta='+f_poczta+'&f_adres2='+f_adres2+'&haslo='+haslo+'&f_nazwa2='+f_nazwa2+'&haslo2='+haslo2+'&zgoda='+zgd+'&haslo2f='+haslo2f+'&haslof='+haslof+'&nazwisko='+nazwisko+'&time='+JSClock()); } else // je?li poł'czenie jest zajęte, ponawia próbę po 1 sekundzie setTimeout('EditUser()', 1000); } function handleRequestStateChangeEdit() { // kiedy readyState ma warto?ć 4, zaczynamy odczyt odpowiedzi serwera if (xmlHttp.readyState == 4) { // kontynuuje tylko, gdy status serwera ma warto?ć "OK" if (xmlHttp.status == 200) { try { // obsługuje odpowiedˇ z serwera handleServerResponseEdit(); } catch(e) { // wy?wietla komunikat o błędzie alert("Bł'd odczytu odpowiedzi: " + e.toString()); } } else { // wy?wietla statut wiadomo?ci alert("Pojawił się problem w uzyskaniu danych:\n" + xmlHttp.statusText); } } } function handleServerResponseEdit() { var xmlResponse = xmlHttp.responseXML; // pobranie obiektu dokumentu pliku XML var xmlRoot = xmlResponse.documentElement; // pobranie tablic komArray = xmlRoot.getElementsByTagName("komunikat"); errorArray = xmlRoot.getElementsByTagName("nrerror"); //document.getElementById("komOcena").innerHTML = komArray.item(0).firstChild.data ; alert(komArray.item(0).firstChild.data); document.getElementById("infoPst").innerHTML=" "; //document.getElementById("button").disabled=false; if(errorArray.item(0).firstChild.data==1){ window.location="/index.php"; } } function widokiAkcesoria3(k,i,n){ getData3("/ajax/pajaczek.php?krok=2&idKat="+k+"&id="+i+"&tm="+JSClock()+"&w="+n,'prodListAkcesoria'); } function SortAkcesoria2(k,i,n,jak){ if(jak!=""){ j = jak; } else{ j="ASC"; } s = $('select[name="sort2"]').val(); getData3("/ajax/pajaczek.php?krok=2&idKat="+k+"&id="+i+"&tm="+JSClock()+"&w="+n+"&jak="+j+"&s="+s,'prodListAkcesoria'); } function JSClock() { var time = new Date() var hour = time.getHours() var minute = time.getMinutes() var second = time.getSeconds() var temp = "" + ((hour > 12) ? hour - 12 : hour) if (hour == 0) temp = "12"; temp += ((minute < 10) ? "0" : "") + minute temp += ((second < 10) ? "0" : "") + second //temp += (hour >= 12) ? " P.M." : " A.M." return temp } function initLightbox() { $("a.thickbox").fancybox({ 'zoomSpeedIn' : 500, 'zoomSpeedOut' : 500, 'overlayOpacity' : 0.6, 'overlayColor' : '#fff', 'imageScale' : true }); } function pokaz_pajak_produkt(id,paj) { if(paj) { $('#paj_'+paj+' .rpajak .multi_pokaz li').removeClass('active'); $('#paj_'+paj+' .rpajak .multi_pokaz li.p_'+id).addClass('active'); $('#paj_'+paj+' .rpajak .multi').hide(); $('#paj_'+paj+' .rpajak .pkoszyk_'+id).show(); } else { $('.rpajak .multi_pokaz li').removeClass('active'); $('.rpajak .multi_pokaz li.p_'+id).addClass('active'); $('.rpajak .multi').hide(); $('.rpajak .pkoszyk_'+id).show(); } }