
	var url = "http://larsson.pl/pobieranie/proxy2.php?yws_path=partsservices.asmx";
	var url2 = "http://www.larsson.pl/pobieranie/proxy2.php?yws_path=partsservices.asmx";
	
	//utils
	var uurl = "http://larsson.pl/pobieranie/proxy2.php?yws_path=utils.asmx";
	var uurl2 = "http://www.larsson.pl/pobieranie/proxy2.php?yws_path=utils.asmx";
	
	//parts
	var purl = "http://larsson.pl/pobieranie/proxy2.php?yws_path=parts.asmx";
	var purl2 = "http://www.larsson.pl/pobieranie/proxy2.php?yws_path=parts.asmx";
	
	//bikes
	var burl = "http://larsson.pl/pobieranie/proxy2.php?yws_path=Bikes.asmx";
	var burl2 = "http://www.larsson.pl/pobieranie/proxy2.php?yws_path=Bikes.asmx";
	
function PobierzTowar(sid,towId,bid,mag,rodz)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		// pl.add("Aid",towId	); //stare po ID
		pl.add("ACode",towId	); //
		pl.add("ADefBikeId",bid	); 
		pl.add("AUserStores",mag); 
		
		/*try{SOAPClient.invoke(url, "GetPartById", pl, true, PobierzTowar_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetPartById", pl, true, PobierzTowar_callBack); 
		}*/ // Pierwsza wersja po Id
		
		/*preloader("info_produkt");
		preloader("info_producent");
		preloader("towar_kontakt");
		preloader("zamawianie_belka");
		preloader("title_belka");
		preloader("info_o_towarze");*/
		//alert(document.location+' purl');
	
		if(rodz == 'r')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzTowar_callBack);
		if(rodz == 'o')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzTowarOjciec_callBack);
				
		 /* towId = '174917'; // wstawione na chwile

		  
		try{
		setTimeout("PobierzCechyTowaru("+towId+")", 500);
		} catch(err) {
			try{
			setTimeout("PobierzCechyTowaru("+towId+")", 1000);
			} catch(err) {
				try{
				setTimeout("PobierzCechyTowaru("+towId+")", 2000);
				} catch(err) {
					try{
					setTimeout("PobierzCechyTowaru("+towId+")", 3000);
					} catch(err) {
						try{
						setTimeout("PobierzCechyTowaru("+towId+")", 4000);
						} catch(err) {
							setTimeout("PobierzCechyTowaru("+towId+")", 10000);
						}
				}
				}
			}
		}*/
		
	}

        function PobierzTowar_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
		//	document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowar(soapResponse.xml); //Andrzej
			//displayAll(soapResponse.xml,"towar.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
			displayAll(soapResponse.xml,"towar_title_belka.xsl?cc=" + Math.ceil(100*Math.random()),"title_belka");
			if(khtgrid == '#1234'){
				displayAll(soapResponse.xml,"towar_info_opak.xsl?cc=" + Math.ceil(100*Math.random()),"info_o_towarze");
			} else {
				displayAll(soapResponse.xml,"towar_info.xsl?cc=" + Math.ceil(100*Math.random()),"info_o_towarze");
			}
			displayAll(soapResponse.xml,"towar_info_produkt.xsl?cc=" + Math.ceil(100*Math.random()),"info_produkt");
			displayAll(soapResponse.xml,"towar_info_producent.xsl?cc=" + Math.ceil(100*Math.random()),"info_producent");
			displayAll(soapResponse.xml,"towar_kontakt.xsl?cc=" + Math.ceil(100*Math.random()),"towar_kontakt");
			displayAll(soapResponse.xml,"towar_zamawianie_belka.xsl?cc=" + Math.ceil(100*Math.random()),"zamawianie_belka");
			
			//	document.write(soapResponse.xml);
		}
		else {                   // MOZ
		    	//alert((new XMLSerializer()).serializeToString(soapResponse));
				//displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_title_belka.xsl?cc=" + Math.ceil(100*Math.random()),"title_belka");
				if(khtgrid == '#1234'){
					displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_info_opak.xsl?cc=" + Math.ceil(100*Math.random()),"info_o_towarze");
				} else {
					displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_info.xsl?cc=" + Math.ceil(100*Math.random()),"info_o_towarze");
				}
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_info_produkt.xsl?cc=" + Math.ceil(100*Math.random()),"info_produkt");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_info_producent.xsl?cc=" + Math.ceil(100*Math.random()),"info_producent");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_kontakt.xsl?cc=" + Math.ceil(100*Math.random()),"towar_kontakt");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_zamawianie_belka.xsl?cc=" + Math.ceil(100*Math.random()),"zamawianie_belka");
				
				//alert(sprawdz_bledy(soapResponse));
				
		}
		
		document.getElementById('info_produkt_p').innerHTML = document.getElementById('info_produkt_p').innerHTML.replace(/\n/gi, "<br />");
		document.getElementById('info_producent_p').innerHTML = document.getElementById('info_producent_p').innerHTML.replace(/\n/gi, "<br />");
		
		zaladowane1 = true;
		if(zaladowane1 == true && (zaladowane2 == true || typeof document.getElementById('symbol_przewod') != "undefined")) document.getElementById('srodek').style.visibility = "visible";
		
	
	}
	
	function PobierzTowarOjciec_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"towar_ojciec_title_belka.xsl?cc=" + Math.ceil(100*Math.random()),"title_belka");
			displayAll(soapResponse.xml,"towar_ojciec_info.xsl?cc=" + Math.ceil(100*Math.random()),"info_o_towarze");
			displayAll(soapResponse.xml,"towar_ojciec_info_produkt.xsl?cc=" + Math.ceil(100*Math.random()),"info_produkt");
			displayAll(soapResponse.xml,"towar_info_producent.xsl?cc=" + Math.ceil(100*Math.random()),"info_producent");
			
			//	document.write(soapResponse.xml);
		}
		else {                   // MOZ
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_ojciec_title_belka.xsl?cc=" + Math.ceil(100*Math.random()),"title_belka");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_ojciec_info.xsl?cc=" + Math.ceil(100*Math.random()),"info_o_towarze");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_ojciec_info_produkt.xsl?cc=" + Math.ceil(100*Math.random()),"info_produkt");
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_info_producent.xsl?cc=" + Math.ceil(100*Math.random()),"info_producent");
				
				//alert(sprawdz_bledy(soapResponse));
				
		}
		
		document.getElementById('info_produkt_p').innerHTML = document.getElementById('info_produkt_p').innerHTML.replace(/\n/gi, "<br />");
		document.getElementById('info_producent_p').innerHTML = document.getElementById('info_producent_p').innerHTML.replace(/\n/gi, "<br />");
		
		zaladowane1 = true;
		if(zaladowane1 == true && (zaladowane2 == true || typeof document.getElementById('symbol_przewod') != "undefined")) document.getElementById('srodek').style.visibility = "visible";
		
	
	}

function PobierzCechyTowaru(sid,towId)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("ACode",towId	); //
	
	if(document.getElementById('cechy') != null){
		SOAPClient.invoke(eval('url'+wwwsdl), "GetPartFeatures", pl, true, PobierzCechyTowaru_callBack)
	}

		
	}

        function PobierzCechyTowaru_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);

			//displayCechyTowaru(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"towar_cechy.xsl?cc=" + Math.ceil(100*Math.random()),"cechy");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayCechyTowaru((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
//                displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_cechy.xsl?cc=" + Math.ceil(100*Math.random()),"cechy");
                displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_cechy.xsl?cc=" + Math.ceil(100*Math.random()),"cechy");
				
		zaladowane2 = true;
		if(zaladowane1 == true && (zaladowane2 == true || typeof document.getElementById('symbol_przewod') != "undefined")) document.getElementById('srodek').style.visibility = "visible";

	}
	
function PobierzZamiennikiTowaru(sid, towId)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("ACode",towId	); //
	
	if(document.getElementById('zamienniki') != null){
		SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzZamiennikiTowaru_callBack); // trzeba zmienia nazwe Gettera, bo jest tera atrapa
	}

		
	}

        function PobierzZamiennikiTowaru_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"towar_zamienniki.xsl?cc=" + Math.ceil(100*Math.random()),"zamienniki");
		}
		else                    // MOZ
            displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_zamienniki.xsl?cc=" + Math.ceil(100*Math.random()),"zamienniki");
	}
	

	
function PobierzObrazekTowar(sid,towId)
	{
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("ACode",towId	);
		
		SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartImagesByCode", pl, true, PobierzObrazekTowar_callBack)
		
	}

        function PobierzObrazekTowar_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"towar_obrazek.xsl?cc=" + Math.ceil(100*Math.random()),"obrazek");
		}
		else                    // MOZ
            displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_obrazek.xsl?cc=" + Math.ceil(100*Math.random()),"obrazek");
	}
	
function PobierzStanTowaru(sid,towId)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("ACode",towId	); //
	
		/*try{SOAPClient.invoke(url, "GetStockInfo", pl, true, PobierzStanTowaru_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetStockInfo", pl, true, PobierzStanTowaru_callBack); 
		}*/
		
		SOAPClient.invoke(eval('purl'+wwwsdl), "GetStockByCode", pl, true, PobierzStanTowaru_callBack)
		
	}

        function PobierzStanTowaru_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);

			//displayCechyTowaru(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"towar_dostepnosc_duza.xsl?cc=" + Math.ceil(100*Math.random()),"dostepnosc_contener");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayCechyTowaru((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
                displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_dostepnosc_duza.xsl?cc=" + Math.ceil(100*Math.random()),"dostepnosc_contener");
	}
	
function PobierzSwiezyStanTowaru(sid,towId,magId)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",1);
		pl.add("ARowsPerPage",10);
		pl.add("APartCode",towId); //
		pl.add("AUserStores",magId);
	
		/*try{SOAPClient.invoke(url, "GetStockInfo", pl, true, PobierzStanTowaru_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetStockInfo", pl, true, PobierzStanTowaru_callBack); 
		}*/
		
		SOAPClient.invoke(eval('purl'+wwwsdl), "GetStockByCodeAndStorsOp", pl, true, PobierzSwiezyStanTowaru_callBack)
		
	}

        function PobierzSwiezyStanTowaru_callBack(r, soapResponse)
	{
		//if(soapResponse.xml)    // IE
		//{	
			//alert(soapResponse.xml);

			//displayCechyTowaru(soapResponse.xml); Andrzej
			//displayAll(soapResponse.xml,"towar_dostepnosc_duza.xsl?cc=" + Math.ceil(100*Math.random()),'stan'+refreshAdrr);
			//displayAll(soapResponse.xml,"towar_dostepnosc_duza.xsl?cc=" + Math.ceil(100*Math.random()),'data'+refreshAdrr);
			//alert(refreshAdrr);
			stan = soapResponse.getElementsByTagName('DOSTEPNE')[0].childNodes[0].nodeValue;
			document.getElementById('stan'+refreshAdrr).innerHTML = stan;
			data = soapResponse.getElementsByTagName('DATA_AKTUALIZACJI')[0].childNodes[0].nodeValue;
			document.getElementById('data'+refreshAdrr).innerHTML = data.substr(11,5);
                //	document.write(soapResponse.xml);
		/*}
		else   {                 // MOZ
		    	//displayCechyTowaru((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
                //alert(refreshAdrr);
			stan = soapResponse.getElementsByTagName('CENA_DETAL_BRUTTO')[0].childNodes[0].nodeValue;
			document.getElementById('stan'+refreshAdrr).innerHTML = stan;
			data = soapResponse.getElementsByTagName('CENA_DETAL_NETTO')[0].childNodes[0].nodeValue;
			document.getElementById('data'+refreshAdrr).innerHTML = data;
	
		}*/

	}
	
function PobierzCeneTowaru(sid,towId,skad)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APartCode",towId	); //
		pl.add("AMount","1"	); //
	
		/*try{SOAPClient.invoke(url, "GetStockInfo", pl, true, PobierzStanTowaru_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetStockInfo", pl, true, PobierzStanTowaru_callBack); 
		}*/
				
		if(skad == 'szukaj_test'){
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPriceDetails", pl, false, PobierzCeneTowaru_callBack2)
		} else {
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPriceDetails", pl, true, PobierzCeneTowaru_callBack)
		}
	}

        function PobierzCeneTowaru_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);

			//displayCechyTowaru(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"towar_cena_more.xsl?cc=" + Math.ceil(100*Math.random()),"cena_contener");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayCechyTowaru((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
            displayAll((new XMLSerializer()).serializeToString(soapResponse),"towar_cena_more.xsl?cc=" + Math.ceil(100*Math.random()),"cena_contener");
			
	}
	
	     function PobierzCeneTowaru_callBack2(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert("IE");
			result_szukaj_test = soapResponse.xml;
		}
		else                    // MOZ
			//alert("MOZ");sprawdz_bledy()
			result_szukaj_test = (new XMLSerializer()).serializeToString(soapResponse);
			
			//alert((new XMLSerializer()).serializeToString(soapResponse));
						
		return result_szukaj_test;
	}


function PobierzTowary(sid,fragment,pageno,rows,drota,bid,mag,gal) //dodalem 'fragment' Andrzej
	{
		//var fragment = document.frmDemo.fragment_nazwy.value;
		//GetPartsByName(string ASessionId, int APageNo, int ARowsPerPage, string AToFind)
		
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",pageno);
		pl.add("ARowsPerPage",rows);
		pl.add("AToFind",fragment);
		pl.add("ARotationD",drota);
		pl.add("ADefBikeId",bid	); 
		pl.add("AUserStores",mag); 
		pl.add("AForeignCode",true); // tymczas sprawdzamy
		//pl.add("ASearchText",fragment); //stare
				
		link_do = Array('c','od','pno',pageno,'t',url_hex(fragment));
		
		ustaw_link(link_do,'link_do_strony_input');
	
		/*try{SOAPClient.invoke(url, "GetPartsByName", pl, true, PobierzTowary_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetPartsByName", pl, true, PobierzTowary_callBack);
		}*/
		preloader('srodek');
		
		//createCookie("dastree_dupa","",3600);
		if(pageno == 1){
			createCookie("dastree_open","",-1);
			createCookie("dastree_selected","",-1);
		}
		
		if(gal == '1')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByName1", pl, true, PobierzTowaryGal_callBack)
		else
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByName1", pl, true, PobierzTowary_callBack)
		
	}

        function PobierzTowary_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
                     //			document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowary(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"lista_towarow.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    //displayTowary((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
			//alert("polol");
			
			/*$(function() {
			var opts = { path : "/" };
            $.cookie('dasstree_open', null, opts);
			$.cookie('dasstree_selected', null, opts);
			return false;
			})*/
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
	}
	
	function PobierzTowaryGal_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"lista_towarow_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
		}
		else                    // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
	}
	
	function PobierzTowaryDrzewo(sid,cat,pageno,rows,drota,bid,mag,gal) //dodalem 'fragment' Andrzej
	{
		//var fragment = document.frmDemo.fragment_nazwy.value; 
		//GetPartsByTreeNode(string ASessionId, int APageNo, int ARowsPerPage, int ANodeId, string ADefBikeId) 
		
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",pageno);
		pl.add("ARowsPerPage",rows);
		pl.add("ACategory",cat);
		pl.add("ARotationD",drota);
		pl.add("ADefBikeId",bid	); 
		pl.add("AUserStores",mag); 
		//pl.add("ASearchText",fragment); //stare
				
		//alert(sesja);
		
		//link_do = Array('c','od','pno',pageno,'t',url_hex(fragment));
		
		//ustaw_link(link_do,'link_do_strony_input');
	
		/*try{SOAPClient.invoke(url, "GetPartsByName", pl, true, PobierzTowary_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetPartsByName", pl, true, PobierzTowary_callBack);
		}*/
		preloader('srodek');
		
		if(false || gal == '1') //cat == '1636'
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByCategory", pl, true, PobierzTowaryDrzewoGal_callBack)
		else
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByCategory", pl, true, PobierzTowaryDrzewo_callBack)
		
	}
	
	function PobierzTowaryDrzewoSzukanie(sid,cat,pageno,rows,drota,bid,mag,tekst,gal) //dodalem 'fragment' Andrzej
	{
		
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",pageno);
		pl.add("ARowsPerPage",rows);
		pl.add("ACategory",cat);
		pl.add("AToFind",tekst);
		pl.add("ARotationD",drota);
		pl.add("ADefBikeId",bid); 
		pl.add("AUserStores",mag);
		pl.add("AForeignCode",true); // tymczas sprawdzamy
		
		preloader('srodek');
		
		if(gal == '1')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByNameAndCategory1", pl, true, PobierzTowaryDrzewoSzukanieGal_callBack)
		else
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByNameAndCategory1", pl, true, PobierzTowaryDrzewoSzukanie_callBack)
		/*try{SOAPClient.invoke(purl, "GetPartsByNameAndCategory1", pl, true, PobierzTowaryDrzewoSzukanie_callBack)
		} catch(err) {
		SOAPClient.invoke(purl2, "GetPartsByNameAndCategory1", pl, true, PobierzTowaryDrzewoSzukanie_callBack);
		}*/
		
	}
	
	function PobierzTowaryDrzewoSzukanie_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
                     //			document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowary(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"lista_towarow_drzewo.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    //displayTowary((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_drzewo.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

			document.getElementById('kategoria_opis').innerHTML = kategoria;
			if(JS_moto != "") {
				document.getElementById('okienko_moto_tekst').innerHTML = JS_moto;
				document.getElementById('okienko_moto_pytek').style.display = "";
				document.getElementById('okienko_moto_tekst').style.display = "";
			}
			
			
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				//alert(typeof paginy);
				paginy = paginy.getElementsByTagName('a');
				//alert(paginy.length);
				
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&cdes=' + kategoria + '&t=' + szukany_text + '&bid=' + szukany_moto;
				}
			}
			
			$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
			
			//paginy.replace(/=odk/g, "=odk&amp;cdes=" + kategoria);
			//document.getElementById('paginowanie').innerHTML = paginy;
			//alert(sesja);
			
			linkowanie();
	}
	
	function PobierzTowaryDrzewoSzukanieGal_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"lista_towarow_drzewo_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

		}
		else                    // MOZ

			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_drzewo_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

			document.getElementById('kategoria_opis').innerHTML = kategoria;
			if(JS_moto != "") {
				document.getElementById('okienko_moto_tekst').innerHTML = JS_moto;
				document.getElementById('okienko_moto_pytek').style.display = "";
				document.getElementById('okienko_moto_tekst').style.display = "";
			}
			
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){

				paginy = paginy.getElementsByTagName('a');
				
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&cdes=' + kategoria + '&t=' + szukany_text + '&bid=' + szukany_moto;
				}
			}
			
			$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
			
			linkowanie();			

	}
	
	function PobierzTowaryDrzewoMoto(sid,cat,pageno,rows,drota,bid,mag,news,gal) //dodalem 'fragment' Andrzej
	{
		//var fragment = document.frmDemo.fragment_nazwy.value; 
		//GetPartsByTreeNode(string ASessionId, int APageNo, int ARowsPerPage, int ANodeId, string ADefBikeId) 
		
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",pageno);
		pl.add("ARowsPerPage",rows);
		pl.add("ACategory",cat);
		pl.add("ABikeId",bid);
		pl.add("ANews",news); 
		pl.add("ARotationD",drota); 
		pl.add("AUserStores",mag);
		
		//pl.add("ASearchText",fragment); //stare
				
		//link_do = Array('c','od','pno',pageno,'t',url_hex(fragment));
		
		//ustaw_link(link_do,'link_do_strony_input');
		
		preloader('srodek');
		
		if(gal == '1')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByBikeAndCategory", pl, true, PobierzTowaryDrzewoMotoGal_callBack)
		else
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByBikeAndCategory", pl, true, PobierzTowaryDrzewoMoto_callBack)

	}
	
	function PobierzTowaryDrzewoMoto_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	

			displayAll(soapResponse.xml,"lista_towarow_drzewo.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

		}
		else                    // MOZ

			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_drzewo.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

			document.getElementById('kategoria_opis').innerHTML = kategoria;
			if(JS_moto != "") {
				document.getElementById('okienko_moto_tekst').innerHTML = JS_moto;
				document.getElementById('okienko_moto_pytek').style.display = "";
				document.getElementById('okienko_moto_tekst').style.display = "";
			}
			
		
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				paginy = paginy.getElementsByTagName('a');
			
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&cdes=' + kategoria + '&t=' + szukany_text + '&bid=' + szukany_moto;
				}
			}
			
			$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
			//alert(paginy);
			//paginy.replace(/=odk/g, "=odk&amp;cdes=" + kategoria);
			//document.getElementById('paginowanie').innerHTML = paginy;
			//alert(sesja);
			linkowanie();
	}
	
	function PobierzTowaryDrzewoMotoGal_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"lista_towarow_drzewo_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
		}
		else                    // MOZ

			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_drzewo_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

			document.getElementById('kategoria_opis').innerHTML = kategoria;
			if(JS_moto != "") {
				document.getElementById('okienko_moto_tekst').innerHTML = JS_moto;
				document.getElementById('okienko_moto_pytek').style.display = "";
				document.getElementById('okienko_moto_tekst').style.display = "";
			}
					
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				paginy = paginy.getElementsByTagName('a');
			
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&cdes=' + kategoria + '&t=' + szukany_text + '&bid=' + szukany_moto;
				}
			}
			
			$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
			
			linkowanie();
			
	}

    function PobierzTowaryDrzewo_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
                     //			document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowary(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"lista_towarow_drzewo.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    //displayTowary((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_drzewo.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

			document.getElementById('kategoria_opis').innerHTML = kategoria;
			if(JS_moto != "") {
				document.getElementById('okienko_moto_tekst').innerHTML = JS_moto;
				document.getElementById('okienko_moto_pytek').style.display = "";
				document.getElementById('okienko_moto_tekst').style.display = "";
			}
			
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				paginy = paginy.getElementsByTagName('a');
			//alert(paginy.length);
			
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&cdes=' + kategoria;
				}
			}
			
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');

		linkowanie();
					
	}
	
	function PobierzTowaryDrzewoGal_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
                     //			document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowary(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"lista_towarow_drzewo_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    //displayTowary((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_drzewo_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");

			document.getElementById('kategoria_opis').innerHTML = kategoria;
			if(JS_moto != "") {
				document.getElementById('okienko_moto_tekst').innerHTML = JS_moto;
				document.getElementById('okienko_moto_pytek').style.display = "";
				document.getElementById('okienko_moto_tekst').style.display = "";
			}
			
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				paginy = paginy.getElementsByTagName('a');
			//alert(paginy.length);
			
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&cdes=' + kategoria;
				}
			}
			
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
			
	}
	
	function PobierzTowaryCecha(sid,params,pageno,rows,drota,bid,mag,gal) //dodalem 'fragment' Andrzej
	{
		//params = params.split(";");
		//alert(params);
		params_txt = params;
		//params_txt = "<Features><LTT_ID>" + params[0] + "</LTT_ID><Feature><Id>" + params[1] + "</Id><Value>" + params[2] + "</Value></Feature></Features> ";
		
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",pageno);
		pl.add("ARowsPerPage",rows);
		pl.add("AParams",params_txt);
		pl.add("ARotationD",drota);
		pl.add("ADefBikeId",bid	); 
		pl.add("AUserStores",mag); 
				
		//link_do = Array('c','od','pno',pageno,'t',url_hex(fragment));
		
		//ustaw_link(link_do,'link_do_strony_input');

		preloader('srodek');
		
		if(gal == '1')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByFeatures", pl, true, PobierzTowaryCechaGal_callBack)
		else
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByFeatures", pl, true, PobierzTowaryCecha_callBack)
	}

    function PobierzTowaryCecha_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//displayTowary(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"lista_towarow_cecha.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    //displayTowary((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_cecha.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
			//alert("polol");
			
			
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				paginy = paginy.getElementsByTagName('a');
				//alert(paginy.length);
				
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&gr=' + szukana_cecha_gr + '&cid=' + szukana_cecha_cid + '&wc=' + szukana_cecha_wc;
				}
			}
			
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
			
	}
	
	function PobierzTowaryCechaGal_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"lista_towarow_cecha_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
		}
		else                    // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_cecha_gal.xsl?cc=" + Math.ceil(100*Math.random()),"srodek");
			
			paginy = document.getElementById('paginowanie');
			
			if(typeof paginy != "undefined" && paginy != null){
				paginy = paginy.getElementsByTagName('a');
				
				for(i=0;i<paginy.length;i++){
					paginy[i].href += '&gr=' + szukana_cecha_gr + '&cid=' + szukana_cecha_cid + '&wc=' + szukana_cecha_wc;
				}
			}
			
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
			
	}
	
	function PobierzTowaryMoto(sid,bid,pageno,rows,drota,mag,news,gal) //,drota dodalem 'fragment' Andrzej
	{
		//var fragment = document.frmDemo.fragment_nazwy.value;
		//GetPartsByName(string ASessionId, int APageNo, int ARowsPerPage, string AToFind)
		
		if(drota == 1) drota = true;
		else drota = false;
		
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("APageNo",pageno);
		pl.add("ARowsPerPage",rows);
		pl.add("ABikeId",bid);
		pl.add("AUserStores",mag); 
		pl.add("ANews",news); 
		pl.add("ARotationD",drota);
		//pl.add("ASearchText",fragment); //stare
		
		preloader('moto_all');
				
		if(pageno != 1){
			link_do = Array('c','l','pno',pageno,'no',bid);//,'drot',drota
		
			ustaw_link(link_do,'link_do_strony_input');
		}
	
		/*try{SOAPClient.invoke(url, "GetPartsByName", pl, true, PobierzTowary_callBack)
		} catch(err) {
		SOAPClient.invoke(url2, "GetPartsByName", pl, true, PobierzTowary_callBack);
		}*/
		
		if(gal == '1')
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByBike", pl, true, PobierzTowaryMotoGal_callBack)
		else
			SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartsByBike", pl, true, PobierzTowaryMoto_callBack)
		
	}

        function PobierzTowaryMoto_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
                     //			document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowary(soapResponse.xml); Andrzej
			displayAll(soapResponse.xml,"lista_towarow_moto.xsl?cc=" + Math.ceil(100*Math.random()),"moto_all");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    //displayTowary((new XMLSerializer()).serializeToString(soapResponse)); Andrzej
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_moto.xsl?cc=" + Math.ceil(100*Math.random()),"moto_all");
			
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
		
	}
	
	function PobierzTowaryMotoGal_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			displayAll(soapResponse.xml,"lista_towarow_moto_gal.xsl?cc=" + Math.ceil(100*Math.random()),"moto_all");
		}
		else                    // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"lista_towarow_moto_gal.xsl?cc=" + Math.ceil(100*Math.random()),"moto_all");
			
		$('#' + na_stronie_dostosuj).addClass('pogrubiony_stale_link podkreslony_stale_link');
		
		linkowanie();
	}
	
	function PobierzHelp(sid,pId)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("AId",pId	); //
			
		SOAPClient.invoke(eval('uurl'+wwwsdl), "GetPopupHints", pl, true, PobierzHelp_callBack)

	}

        function PobierzHelp_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
		//	document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowar(soapResponse.xml); //Andrzej
			displayAll(soapResponse.xml,"help.xsl?cc=" + Math.ceil(100*Math.random()),"tresc");
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayTowar((new XMLSerializer()).serializeToString(soapResponse));
				displayAll((new XMLSerializer()).serializeToString(soapResponse),"help.xsl?cc=" + Math.ceil(100*Math.random()),"tresc");
            
			
	}

function PobierzOpcje(sid,params,combo)
	{
	        //alert(towId);  
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("AParams",params);
		pl.add("ACombo",combo); 
			
	switch(combo){
		case 'PRODUCENT':
			SOAPClient.invoke(eval('burl'+wwwsdl), "GetOptionsForBike", pl, true, PobierzOpcjeProducent_callBack)
		break;
		
		case 'NAZWA':
			SOAPClient.invoke(eval('burl'+wwwsdl), "GetOptionsForBike", pl, true, PobierzOpcjeModel_callBack)
		break;
		
		case 'POJEMNOSC':
			SOAPClient.invoke(eval('burl'+wwwsdl), "GetOptionsForBike", pl, true, PobierzOpcjePojemnosc_callBack)
		break;
		
		case 'SYMBOL':
			SOAPClient.invoke(eval('burl'+wwwsdl), "GetOptionsForBike", pl, true, PobierzOpcjeSymbol_callBack)
		break;
		
		case 'KOD_RAMY':
			SOAPClient.invoke(eval('burl'+wwwsdl), "GetOptionsForBike", pl, true, PobierzOpcjeKod_Ramy_callBack)
		break;
			}
	}

// callbacks dla combos moto
function PobierzOpcjeProducent_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
			//displayAll(soapResponse.xml,"combo_producent.xsl?cc=" + Math.ceil(100*Math.random()),"moto_1");
			wlej_combo('PRODUCENT',soapResponse.xml);
			 //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayTowar((new XMLSerializer()).serializeToString(soapResponse));
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"combo_producent.xsl?cc=" + Math.ceil(100*Math.random()),"PRODUCENT");
			//uzupelnij_combo(soapResponse, "PRODUCENT"); //(new XMLSerializer()).serializeToString(soapResponse)
				//alert((new XMLSerializer()).serializeToString(soapResponse));			
	}
	
	function PobierzOpcjeModel_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
		//	document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowar(soapResponse.xml); //Andrzej
			//displayAll(soapResponse.xml,"combo.xsl?cc=" + Math.ceil(100*Math.random()),"NAZWA");
			wlej_combo('NAZWA',soapResponse.xml);
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayTowar((new XMLSerializer()).serializeToString(soapResponse));
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"combo.xsl?cc=" + Math.ceil(100*Math.random()),"NAZWA");
				//alert((new XMLSerializer()).serializeToString(soapResponse));			
	}
	
	function PobierzOpcjePojemnosc_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
		//	document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowar(soapResponse.xml); //Andrzej
			//displayAll(soapResponse.xml,"combo.xsl?cc=" + Math.ceil(100*Math.random()),"POJEMNOSC");
			wlej_combo('POJEMNOSC',soapResponse.xml);
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayTowar((new XMLSerializer()).serializeToString(soapResponse));
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"combo.xsl?cc=" + Math.ceil(100*Math.random()),"POJEMNOSC");
				//alert((new XMLSerializer()).serializeToString(soapResponse));			
	}
	
	function PobierzOpcjeSymbol_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
		//	document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowar(soapResponse.xml); //Andrzej
			//displayAll(soapResponse.xml,"combo.xsl?cc=" + Math.ceil(100*Math.random()),"SYMBOL");
			wlej_combo('SYMBOL',soapResponse.xml);
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayTowar((new XMLSerializer()).serializeToString(soapResponse));
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"combo.xsl?cc=" + Math.ceil(100*Math.random()),"SYMBOL");
				//alert((new XMLSerializer()).serializeToString(soapResponse));			
	}
	
	function PobierzOpcjeKod_Ramy_callBack(r, soapResponse)
	{
		if(soapResponse.xml)    // IE
		{	
			//alert(soapResponse.xml);
		
		//	document.getElementById("alamakota").innerHTML=soapResponse.xml;
			//displayTowar(soapResponse.xml); //Andrzej
			//displayAll(soapResponse.xml,"combo.xsl?cc=" + Math.ceil(100*Math.random()),"KOD_RAMY");
			wlej_combo('KOD_RAMY',soapResponse.xml);
                //	document.write(soapResponse.xml);
		}
		else                    // MOZ
		    	//displayTowar((new XMLSerializer()).serializeToString(soapResponse));
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"combo.xsl?cc=" + Math.ceil(100*Math.random()),"KOD_RAMY");
				//alert((new XMLSerializer()).serializeToString(soapResponse));			
	}
	
function PobierzKonfiguratorBelka(sid,towId,wco,fam,bid,mag)
	{
	        //alert(towId);  
		mag = -1;
		var pl = new SOAPClientParameters();
		pl.add("ASessionId",sid);
		pl.add("ACode",towId); 
		pl.add("ADefBikeId",bid	); 
		pl.add("AUserStores",mag); 
		
		//alert(sid + ' ' + towId + ' ' + wco);
		
		if(towId != '-1'){
			switch(wco){
				case 1:
					SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzKonfiguratorBelka1_callBack)
					
					if(SprawdzRadio('zebatki_tyl','zebatka_tyl') != '-1' && SprawdzRadio('zebatki_przod','zebatka_przod') != '-1'  && SprawdzRadio('lancuchy','lancuch') != '-1')
						zamow_off.disabled = false;
					
					document.getElementById('przelozenie_przod').value = document.getElementById('zeby'+towId).value;
				break;
			
				case 2:
					SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzKonfiguratorBelka2_callBack)
					
					if(SprawdzRadio('zebatki_tyl','zebatka_tyl') != '-1' && SprawdzRadio('zebatki_przod','zebatka_przod') != '-1'  && SprawdzRadio('lancuchy','lancuch') != '-1')
						zamow_off.disabled = false;
		
					document.getElementById('przelozenie_tyl').value = document.getElementById('zeby'+towId).value;
				break;
				
				case 3:
					SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzKonfiguratorBelka3_callBack)
					
					if(SprawdzRadio('zebatki_tyl','zebatka_tyl') != '-1' && SprawdzRadio('zebatki_przod','zebatka_przod') != '-1'  && SprawdzRadio('lancuchy','lancuch') != '-1')
						zamow_off.disabled = false;
					
					xxxx = SprawdzRadio('zapinka','zapinka');
					if(document.getElementById('zapinki_tab').innerHTML == "") xxxx = "";
							
					fam2 = fam.split("_");
					laduj_zapinki("konfigurator_zapinki.php","zapinki_tab","fam=" + fam2[0] + "&roz=" + fam2[1] + "&sid=" + sesja);
					
				break;
				
				case 4:
						SOAPClient.invoke(eval('purl'+wwwsdl), "GetPartByCode", pl, true, PobierzKonfiguratorBelka4_callBack)
	
					
				break;
			}
		}
		if(wco != 4 && wco != 3) konfigurator_filtr_lancuchy(document.getElementById('przelozenie_przod').value,document.getElementById('przelozenie_tyl').value, document.getElementById('przelozenie_przod_std').value,document.getElementById('przelozenie_tyl_std').value,document.getElementById('lancuch_std').value);

	}

function PobierzKonfiguratorBelka1_callBack(r, soapResponse)
{
	if(soapResponse.xml)    // IE
	{	
		//displayAll(soapResponse.xml,"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"ritzel_belka");
		displayAll(soapResponse.xml,"konfigurator_belka2.xsl?cc=" + Math.ceil(100*Math.random()),"ritzel_belka2");
		displayAll(soapResponse.xml,"konfigurator_belka3.xsl?cc=" + Math.ceil(100*Math.random()),"ritzel_belka3");
		displayAll(soapResponse.xml,"konfigurator_belka4.xsl?cc=" + Math.ceil(100*Math.random()),"ritzel_belka4");
		displayAll(soapResponse.xml,"konfigurator_belka5.xsl?cc=" + Math.ceil(100*Math.random()),"ritzel_belka5");
		//	document.write(soapResponse.xml);
	}
	else {                   // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"ritzel_belka");
			//alert(sprawdz_bledy(soapResponse));
	}
	//document.getElementById('szukanie_moto_form_proste_fraza').value = makeFloat(document.getElementById('ritzel_cena').value) + makeFloat(document.getElementById('ketten_cena').value) + makeFloat(document.getElementById('lancuch_cena').value) + makeFloat(document.getElementById('zapinka_cena').value);//grosze(makeFloat('0,1') + makeFloat(document.getElementById('ritzel_cena').value)+ parseFloat(document.getElementById('ketten_cena').value) + parseFloat(document.getElementById('lancuch_cena').value) + parseFloat(document.getElementById('zapinka_cena').value));
	zlicz_konfigurator_naped();
}

function PobierzKonfiguratorBelka2_callBack(r, soapResponse)
{
	if(soapResponse.xml)    // IE
	{	
		//displayAll(soapResponse.xml,"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"ketten_belka");
		displayAll(soapResponse.xml,"konfigurator_belka2.xsl?cc=" + Math.ceil(100*Math.random()),"ketten_belka2");
		displayAll(soapResponse.xml,"konfigurator_belka3.xsl?cc=" + Math.ceil(100*Math.random()),"ketten_belka3");
		displayAll(soapResponse.xml,"konfigurator_belka4.xsl?cc=" + Math.ceil(100*Math.random()),"ketten_belka4");
		displayAll(soapResponse.xml,"konfigurator_belka5.xsl?cc=" + Math.ceil(100*Math.random()),"ketten_belka5");
		//	document.write(soapResponse.xml);
	}
	else {                   // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"ketten_belka");
			//alert(sprawdz_bledy(soapResponse));
			//alert((new XMLSerializer()).serializeToString(soapResponse));
	}
	zlicz_konfigurator_naped();
	//document.getElementById('razem_cena').value = grosze(makeFloat('0,1') + makeFloat(document.getElementById('ritzel_cena').value)+ parseFloat(document.getElementById('ketten_cena').value) + parseFloat(document.getElementById('lancuch_cena').value) + parseFloat(document.getElementById('zapinka_cena').value));
}

function PobierzKonfiguratorBelka3_callBack(r, soapResponse)
{
	if(soapResponse.xml)    // IE
	{	
		//displayAll(soapResponse.xml,"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"lancuch_belka");
		displayAll(soapResponse.xml,"konfigurator_belka2.xsl?cc=" + Math.ceil(100*Math.random()),"lancuch_belka2");
		displayAll(soapResponse.xml,"konfigurator_belka3.xsl?cc=" + Math.ceil(100*Math.random()),"lancuch_belka3");
		displayAll(soapResponse.xml,"konfigurator_belka4.xsl?cc=" + Math.ceil(100*Math.random()),"lancuch_belka4");
		displayAll(soapResponse.xml,"konfigurator_belka5.xsl?cc=" + Math.ceil(100*Math.random()),"lancuch_belka5");
		//	document.write(soapResponse.xml);
	}
	else {                   // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"lancuch_belka");
			//alert(sprawdz_bledy(soapResponse));
	}
	//document.getElementById('razem_cena').value = grosze(makeFloat('0,1') + makeFloat(document.getElementById('ritzel_cena').value)+ parseFloat(document.getElementById('ketten_cena').value) + parseFloat(document.getElementById('lancuch_cena').value) + parseFloat(document.getElementById('zapinka_cena').value));
	zlicz_konfigurator_naped();
}

function PobierzKonfiguratorBelka4_callBack(r, soapResponse)
{
	if(soapResponse.xml)    // IE
	{	
		//displayAll(soapResponse.xml,"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"zapinka_belka");
		displayAll(soapResponse.xml,"konfigurator_belka2.xsl?cc=" + Math.ceil(100*Math.random()),"zapinka_belka2");
		displayAll(soapResponse.xml,"konfigurator_belka3.xsl?cc=" + Math.ceil(100*Math.random()),"zapinka_belka3");
		displayAll(soapResponse.xml,"konfigurator_belka4.xsl?cc=" + Math.ceil(100*Math.random()),"zapinka_belka4");
		displayAll(soapResponse.xml,"konfigurator_belka5.xsl?cc=" + Math.ceil(100*Math.random()),"zapinka_belka5");
		//	document.write(soapResponse.xml);
	}
	else {                   // MOZ
			displayAll((new XMLSerializer()).serializeToString(soapResponse),"konfigurator_belka.xsl?cc=" + Math.ceil(100*Math.random()),"zapinka_belka");
			//alert(sprawdz_bledy(soapResponse));
	}
	zlicz_konfigurator_naped();
	//document.getElementById('razem_cena').value = grosze(makeFloat('0,1') + makeFloat(document.getElementById('ritzel_cena').value)+ parseFloat(document.getElementById('ketten_cena').value) + parseFloat(document.getElementById('lancuch_cena').value) + parseFloat(document.getElementById('zapinka_cena').value));
}



function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xmlDoc=document.implementation.createDocument("","",null);
  }
else
  {
  alert('Your browser cannot handle this script');
  }
xmlDoc.async=false;
xmlDoc.load(fname);
//alert(xmlDoc.xml);
return(xmlDoc);
}

function loadXMLFromText(Text)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.loadXML(Text);

  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
    parser=new DOMParser();
   xmlDoc=parser.parseFromString(Text,"text/xml");
  }
else
  {
  alert('Your browser cannot handle this script');
  }
//alert(xmlDoc.xml);
return(xmlDoc);
}

/* ###################################### */

// Ogolne Display

function displayAll(responsexml,xsldoc,iddiv)
{
 
	xsl=loadXMLDoc(xsldoc);
	xml=loadXMLFromText(responsexml);
	
//	alert(responsexml);
// code for IE
if (window.ActiveXObject)
{

  ex=xml.transformNode(xsl);
  document.getElementById(iddiv).innerHTML=ex;

  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xsltProcessor=new XSLTProcessor();
  xsltProcessor.importStylesheet(xsl);
  resultDocument = xsltProcessor.transformToFragment(xml,document);

// usuwanie wszystkich dzieci
var cell = document.getElementById(iddiv);

if (  cell != null && cell.hasChildNodes() )
{
    while ( cell.childNodes.length >= 1 )
    {
        cell.removeChild( cell.firstChild );       
    } 


// koniec usuwania

  document.getElementById(iddiv).appendChild(resultDocument);
  }

  }
}

/* ############################################# */

function displayTowar(responsexml)
{
 
	xsl=loadXMLDoc("towar.xsl?cc=" + Math.ceil(100*Math.random()));
	xml=loadXMLFromText(responsexml);
//	alert(responsexml);
// code for IE
if (window.ActiveXObject)
{

  ex=xml.transformNode(xsl);
  document.getElementById("srodek").innerHTML=ex;
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xsltProcessor=new XSLTProcessor();
  xsltProcessor.importStylesheet(xsl);
  resultDocument = xsltProcessor.transformToFragment(xml,document);

// usuwanie wszystkich dzieci
var cell = document.getElementById("srodek");

if ( cell.hasChildNodes() )
{
    while ( cell.childNodes.length >= 1 )
    {
        cell.removeChild( cell.firstChild );       
    } 
}

// koniec usuwania

  document.getElementById("srodek").appendChild(resultDocument);

  }
}

function displayCechyTowaru(responsexml)
{
 
	xsl=loadXMLDoc("towar_cechy.xsl?cc=" + Math.ceil(100*Math.random()));
	xml=loadXMLFromText(responsexml);
//	alert(responsexml);
// code for IE
if (window.ActiveXObject)
{

  ex=xml.transformNode(xsl);
  document.getElementById("cechy").innerHTML=ex;
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xsltProcessor=new XSLTProcessor();
  xsltProcessor.importStylesheet(xsl);
  resultDocument = xsltProcessor.transformToFragment(xml,document);

// usuwanie wszystkich dzieci
var cell = document.getElementById("cechy");

if ( cell.hasChildNodes() )
{
    while ( cell.childNodes.length >= 1 )
    {
        cell.removeChild( cell.firstChild );       
    } 
}

// koniec usuwania

  document.getElementById("cechy").appendChild(resultDocument);

  }
}

function displayTowary(responsexml)
{
// alert(responsexml);
	xsl=loadXMLDoc("lista_towarow.xsl?cc=" + Math.ceil(100*Math.random())); //towary.xsl bylo
	xml=loadXMLFromText(responsexml);
// code for IE
if (window.ActiveXObject)
{

  ex=xml.transformNode(xsl);
  document.getElementById("srodek").innerHTML=ex;
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xsltProcessor=new XSLTProcessor();
  xsltProcessor.importStylesheet(xsl);
  resultDocument = xsltProcessor.transformToFragment(xml,document);
  
  // usuwanie wszystkich dzieci
var cell = document.getElementById("srodek");

if ( cell.hasChildNodes() )
{
    while ( cell.childNodes.length >= 1 )
    {
        cell.removeChild( cell.firstChild );       
    } 
}

// koniec usuwania

  document.getElementById("srodek").appendChild(resultDocument);
  
  /* //if (!document.getElementById("lista_towarow").hasChildNodes)
  // {
     document.getElementById("lista_towarow").appendChild(resultDocument);
  // }
  // else
  // {
  //   document.getElementById("lista_towarow").replaceChild( resultDocument,document.getElementById("lista_towarow").lastChild);


  // }*/
  }
}


function uzupelnij_combo(dokXml,co) { // TODO sprawdzic czy gdzies uzywane, bo jak nie to schrott
	var ZnacznikKontenera = 'OPCJA';
	//alert(new XMLSerializer().serializeToString(dokXml));
	var wynik = new Array();
	var dane = dokXml.getElementsByTagName(ZnacznikKontenera); // pobiera wszystkie opcje
	var i,j,jedenRekord,jedenObiekt;
	k=0;
	alert(dane.length);
	for (i=0;i < dane.length; i++) {
		//dane[i].length;
		if (dane.childNodes[i].nodeType == 1) {
			wynik[k] = new Array()
						//alert(dane.childNodes[i].tagName)
			for (j=0;j < dane.childNodes[i].childNodes.length; j++) {
			
			jedenRekord =  dane.childNodes[i].childNodes[j];
			if (jedenRekord.nodeType == 1) {
			//alert(jedenRekord.tagName);
			wynik[k][jedenRekord.tagName] = jedenRekord.childNodes[0].nodeValue;
			
			}
			}
			k++;
		}
	}	
	//alert(wynik[0]["Id"]);
	//return wynik[0]["Id"];
}

function wlej_combo(id,xxml){
			xxx = document.getElementById(id);
			/*if(xxx.options[0].value == -1 && xxx.options[1].value == -1)
				{usuniete = 0;
				//alert(xxx.options[0].text + ' ' + xxx.options[1].text);
				}
			else 
				usuniete = 1;*/
				
				xxx.innerHTML = '';
				
			xmll = loadXMLFromText(xxml);
			xmll2 = xmll.getElementsByTagName('OPCJA');
			
			opcyje = opcje(xmll);
			
			opt = document.createElement('option');
				opt.value = -1;
				opt.appendChild( document.createTextNode('Wybierz') );
				xxx.appendChild(opt);
				
				if(id == "PRODUCENT") {
					opt = document.createElement('option');
					opt.value = -1;
				opt.appendChild( document.createTextNode('-------------------') );
				xxx.appendChild(opt);
				opt = document.createElement('option');
				opt.value = "Honda";
				opt.appendChild( document.createTextNode('Honda') );
				xxx.appendChild(opt);
				opt = document.createElement('option');
				opt.value = "Kawasaki";
				opt.appendChild( document.createTextNode('Kawasaki') );
				xxx.appendChild(opt);
				opt = document.createElement('option');
				opt.value = "Suzuki";
				opt.appendChild( document.createTextNode('Suzuki') );
				xxx.appendChild(opt);
				opt = document.createElement('option');
				opt.value = "Yamaha";
				opt.appendChild( document.createTextNode('Yamaha') );
				xxx.appendChild(opt);
				opt = document.createElement('option');
				opt.value = -1;
				opt.appendChild( document.createTextNode('-------------------') );
				xxx.appendChild(opt);
				}				
			
			for(i=0;i<opcyje.length;i++){
				opt = document.createElement('option');
				opt.value = opcyje[i];
				opt.appendChild( document.createTextNode(opcyje[i]) );
				xxx.appendChild(opt);
			}
		
			/*if(usuniete == 0){
				xxx.removeChild(xxx.firstChild);
				xxx.removeChild(xxx.firstChild);
				xxx.removeChild(xxx.firstChild);
				xxx.removeChild(xxx.firstChild);
				usuniete = 1;
			}*/
}