function IncludeJavaScript(jsFile){
  document.write('<script type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}

IncludeJavaScript('fun_base.js');
IncludeJavaScript('fun_url.js');
IncludeJavaScript('jquery.js');
IncludeJavaScript('jquery.validate.js');
IncludeJavaScript('fun_thickbox.js');

zaladowane1 = false;
zaladowane2 = false;
zaladowane3 = false;

function pokaz(tekst,tekst_uk){  //historia_przegladania buttony
	var element = document.getElementById(tekst);
	var element2 = document.getElementById(tekst_uk);
	var element3= document.getElementById(tekst+'_bt');
	var element4 = document.getElementById(tekst_uk+'_bt');

	if(element.style.display != 'block'){
		element.style.display = 'block';
		element2.style.display = 'none';
		element3.className = 'hist_bt_on';
		element4.className = 'hist_bt_off';
	}
}

function pokaz_ukryj(tekst,tekst_uk){  //zaawansowane link, pojedyncze pokazywanie i ukrywanie nie vice versa, zamowienie zakladki
	var element = document.getElementById(tekst);
	var element2 = document.getElementById(tekst_uk);
	//alert('pokaz_ukryj')

	if(element.style.display != 'block' || element2.style.display == 'block'){
		element.style.display = 'block';
		element2.style.display = 'none';
	}
}

function pokaz_ukryj1(tekst,tekst2,przesuwka){  //towar_kontakt_form i focus
	var element = document.getElementById(tekst);
	if(typeof tekst2 != 'undefined') 
		var element2 = document.getElementById(tekst2);
	
	if(element.style.display != 'block'){
		element.style.display = 'block';
		if(typeof tekst2 != 'undefined')
			element2.style.display = 'none';
	} else {
		element.style.display = 'none';
		if(typeof tekst2 != 'undefined')
			element2.style.display = 'block';
	}
	
	if(typeof przesuwka != 'undefined') {
		 document.getElementById(przesuwka).scrollIntoView(true); 
	}

}

function pokaz_ukryj_rename (idd, tekst_on, tekst_off, butt){
	var element = document.getElementById(idd);
	
	if(element.style.display != 'block'){
		element.style.display = 'block';
		if(typeof butt != 'undefined') {
			butt.value = tekst_off;
		}
	} else {
		element.style.display = 'none';
		if(typeof butt != 'undefined') {
			butt.value = tekst_on;
		}
	}
}

function ustaw_tekst(tekst, id) {
	//alert(tekst + ' ' + document.getElementById(id).value);
	war = document.getElementById(id);

		if (war.value == tekst){
			war.style.color = '#000000';
			war.value = '';
		} else if (war.value.length < 6){
			war.style.color = '';
			war.value = tekst;
		}
		
}

function ustaw_link(tekst, id) {
	//alert(tekst + ' ' + document.getElementById(id).value);
	war = document.getElementById(id);
	aktualny = war.value;
	aktualny2 = aktualny.split('?');
	//alert(tekst);
	nowylink = aktualny2[0]+'?';
	
	for(i=0;i<tekst.length;i++){
		if(i % 2 == 0){
			nowylink += tekst[i] + '=';
		} else {
			nowylink += tekst[i] + '&';
		}
	}
	war.value = nowylink;
	war.title = nowylink;
				
}

function ustaw_kolor(id) {
	war = document.getElementById(id);
	war.style.color = '';
	war.style.borderColor = '';
}

function select_all(id) {
	// first set focus
	document.getElementById(id).focus();
	// select all contents
	document.getElementById(id).select();
}

function makeFloat(string) {
	string = string.replace(/,/g, ".");
	string = parseFloat(string);
	
	return string
}

function grosze(kwot) {
	kwota = ''+kwot+'';
	sumy = kwota.split(".");
	if(sumy[1] == null)
		sumy[1] = '';
	if(sumy[1].length == 0)
		return sumy[0] + ',' + '00';
	else
		if(sumy[1].length == 1){
			return sumy[0] + ',' + sumy[1] + '0';
		} else
			if(sumy[1].length == 2){
				return kwota.replace(/\./g, ",");
			} else 
					return sumy[0] + ',' + sumy[1].substr(0,2);
		
}

function zlicz_konfigurator_naped(){
	document.getElementById('razem_cena').value = grosze((makeFloat(document.getElementById('ritzel_cena').value)*100 + makeFloat(document.getElementById('ketten_cena').value)*100 + makeFloat(document.getElementById('lancuch_cena').value)*100 + makeFloat(document.getElementById('zapinka_cena').value)*100)/100);
	//document.getElementById('razem_cena').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(
	

var xmlHttp = false;

//XMLHttpRequest-Instanz erstellen
//... für Internet Explorer
try {
 xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
 try {
 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 } catch(e) {
 xmlHttp = false;
 }
}
//... für Mozilla, Opera, Safari usw.
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
 xmlHttp = new XMLHttpRequest();
}

function change_history(type, shopid) {
  //czasem dziala
    if (typeof window.ActiveXObject != 'undefined' ) {
        xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
        //xmlDoc.onreadystatechange = process ;
      }
      else {
        xmlDoc = new XMLHttpRequest();
        //xmlDoc.onload = process ;
      }
      xmlDoc.open( "GET", "test.php", true );
      xmlDoc.send( null );
	  
    return false;
}

//menu hack IE
startList = function() { 

	if (document.all&&document.getElementById&&!window.opera) 
	{ 
		ble = '';
		navRoot = document.getElementById("nav"); 
		alink =  navRoot.getElementsByTagName('a');
		mini_navRoot = document.getElementById("mini_nav"); 
		mini_alink =  mini_navRoot.getElementsByTagName('a');
		
		//poprawna interpretacja tagu a
		for (i=0; i<navRoot.getElementsByTagName('a').length; i++) { 
			node = alink[i]; 
			node.onmouseover=function() { 
					this.className+=" over"; 
				}
			node.onmouseout=function() { 
					this.className=this.className.replace(" over", ""); 
				} 
			
		}
		
		//poprawna interpretacja tagu a mini
		for (i=0; i<mini_navRoot.getElementsByTagName('a').length; i++) { 
			mini_node = mini_alink[i]; 
			mini_node.onmouseover=function() { 
					this.className+=" over"; 
				}
			mini_node.onmouseout=function() { 
					this.className=this.className.replace(" over", ""); 
				} 
			
		}
		
		//rozwijanie menu
		for (i=0; i<navRoot.childNodes.length; i++) { 
			node = navRoot.childNodes[i]; 
			ble = ble + ' ' + node.nodeName;
			if (node.nodeName=="LI") { 
				node.onmouseover=function() { 
					this.className+=" over"; 
				} 
				node.onmouseout=function() { 
					this.className=this.className.replace(" over", ""); 
				} 
			} 
		}
		
		//rozwijane menu mini
		for (i=0; i<mini_navRoot.childNodes.length; i++) { 
			mini_node = mini_navRoot.childNodes[i]; 
			ble = ble + ' ' + mini_node.nodeName;
			if (mini_node.nodeName=="LI") { 
				mini_node.onmouseover=function() { 
					this.className+=" over"; 
				} 
				mini_node.onmouseout=function() { 
					this.className=this.className.replace(" over", ""); 
				} 
			} 
		}
	}
} 

//window.onload=startList;
//menu hack IE koniec

function dostepnosc(hash_info){	
		nwd=window.open('dostepnosc.php?pn=' + hash_info + '&sid=' + sesja, 'dostepnosc', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=200, height=160, left=60px, top=100px')
		if (window.focus) {
			nwd.focus();
		}
}

function pasuje(hash_info){	
		nwp=window.open('pasuje_do.php?pn=' + hash_info + '&dl=' + document.location + '&pageno=1', 'pasuje', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=350, height=570, left=265px, top=100px');
		//alert('pasuje_do.php?pn=' + hash_info + '&dl=' + document.location);
		if (window.focus) {
			nwp.focus();
		}
}

function cena_more(hash_info,sesja){	
		nwc=window.open('cena_more.php?pn=' + hash_info + '&sid=' + sesja, 'cena', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=200, height=168, left=620px, top=100px');
		if (window.focus) {
			nwc.focus();
		}
}

function kup_taniej(hash_info,sesja){	
		nwkt=window.open('towar_taniej.php?pn=' + hash_info + '&sid=' + sesja, 'towar_taniej', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=300, height=300, left=620px, top=100px');
		if (window.focus) {
			nwkt.focus();
		}
}

function obrazek(hash_info,sesja){	
		nwo=window.open('towar_obrazek_duzy.php?sr=' + hash_info + '&sid=' + sesja, 'obrazek', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=400, height=400, left=620px, top=100px');
		if (window.focus) {
			nwo.focus();
		}
}

function popup(co,rozmiarW,rozmiarH,hash_info,sesja){	
		//if(co == 'obrazek')
		nwo=window.open('popup.php?co=' + co + '&w=' + rozmiarW + '&h=' + rozmiarH + '&sr=' + hash_info + '&sid=' + sesja, 'popup', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=' + rozmiarW + ', height=' + rozmiarH + ', left=620px, top=100px');
		if (window.focus) {
			nwo.focus();
		}
}

function Hint(nr){	
		nwo=window.open('popup.php?co=help&w=' + 250 + '&h=' + 210 + '&nr=' + nr + '&sid=' + sesja, 'help', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=' + 250 + ', height=' + 210 + ', left=620px, top=100px');
		if (window.focus) {
			nwo.focus();
		}
}

//wysylanie

function wyslij(t) {
	
	blad = '';
	
if(t.name == 'towar_kontakt') {
	pole_mail = t.name + '_mail';
	pole_tresc = t.name + '_tresc';
	
	maska = /^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$/i;
	
  if (maska.test(t.elements[pole_mail].value)===false) {
    blad = 'Wpisz poprawny adres e-mail!\n';
	t.elements[pole_mail].style.borderColor = '#FF0000';
    //document.forms[z].elements[pole_mail].focus();
  } 
  
  if (t.elements[pole_tresc].value == '' || t.elements[pole_tresc].value == 'Tutaj wpisz treść zapytania'){
	t.elements[pole_tresc].style.borderColor = '#FF0000';
	blad += 'Wpisz treść zapytania\n';
  }
  
  if (blad != ''){
	 alert(blad);
	 return false;
  }
  
  odp=window.open('', 'wysylanie', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=200, height=168, left=580px, top=100px')
//  onclick="window.open('', 'wysylanie', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=200, height=168, left=580px, top=100px');"
  //odp.moveTo(50, 50)
  //odp.focus();

  //pokaz_ukryj1('towar_kontakt','clear_kontakt','towar_kontakt_przesuwka');
  
  return true;
}

if(t.name == 'polec_znajomemu') {
	nadawca = 'polec_nadawca';
	nadawca_mail = 'polec_nadawca_mail';
	odbiorca = 'polec_odbiorca';
	odbiorca_mail = 'polec_odbiorca_mail';
	
	maska = /^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$/i;
	
  if (maska.test(t.elements[nadawca_mail].value)===false) {
    blad += 'Wpisz poprawny adres e-mail nadawcy!\n';
	t.elements[nadawca_mail].style.borderColor = '#FF0000';
    //document.forms[z].elements[pole_mail].focus();
  } 
  
  if (maska.test(t.elements[odbiorca_mail].value)===false) {
    blad += 'Wpisz poprawny adres e-mail odbiorcy!\n';
	t.elements[odbiorca_mail].style.borderColor = '#FF0000';
    //document.forms[z].elements[pole_mail].focus();
  } 
  
  if (t.elements[nadawca].value == ''){
	t.elements[nadawca].style.borderColor = '#FF0000';
	blad += 'Wpisz nadawcę!\n';
  }
  
  if (t.elements[odbiorca].value == ''){
	t.elements[odbiorca].style.borderColor = '#FF0000';
	blad += 'Wpisz odbiorcę!\n';
  }
  
  if (blad != ''){
	 alert(blad);
	 return false;
  } else {
  
	  odp=window.open('', 'wysylanie', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=200, height=168, left=580px, top=100px')
	//  onclick="window.open('', 'wysylanie', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=200, height=168, left=580px, top=100px');"
	  //odp.moveTo(50, 50)
	  //odp.focus();
	
	  //pokaz_ukryj1('towar_kontakt','clear_kontakt','towar_kontakt_przesuwka');
	  
	  return true;
  }
}
  
}

//wysylanie koniec

function Laduj_Zdjecie(nrb,nr)
{
	goto = zaq.decode(nrb);
	//alert(nrb);
	bigg = document.getElementById('duza_miniatura');
	bigg.src = 'http://static.larsson.pl/ImageResize.aspx?image=c:\\inetpub\\wwwroot\\obrazki\\duze\\522\\5222001_'+ nr +'.jpg&size=400';
	//document.big_photo.src = pictures[picture_index];
	//document.big_photo.alt = opis[picture_index];
	//document.getElementById('opis').innerHTML = opis[picture_index]; 
} 

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function nowosc(yr,m,d){
	var today=new Date()
	var todayy=today.getFullYear()
	var todaym=today.getMonth()
	var todayd=today.getDate()
	var todaystring=montharray[todaym]+" "+todayd+", "+todayy
	var paststring=montharray[m-1]+" "+d+", "+yr
	var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
	//difference+=" dni"
	if(difference < 60){
	document.getElementById('nn').src = 'gfx/litera_n_on.gif';
	document.getElementById('nn').title = 'Nowość w ofercie';
	document.getElementById('nn').alt = 'Nowość w ofercie';
	} else {
	document.getElementById('nn').src = 'gfx/litera_n_off.gif';
	document.getElementById('nn').title = 'Nowość w ofercie - nie dotyczy tego towaru';
	document.getElementById('nn').alt = 'Nowość w ofercie - nie dotyczy tego towaru';
	}
	//document.write("Witryna kursu istnieje od 01.06.1996, czyli "+difference+"!")
}

function zaznaczKlase (nazwa_klasy) {
	
	var i,j=0,efekt,odnosniki = document.getElementsByTagName('a')
	for(i=0;i<odnosniki.length;i++)
	if (odnosniki[i].className.match('/(^|\s)' + 'input_wpis' + '(\s|$)/')) {
		efekt[j] = odnosniki[i];
		j++;
	}
	return efekt;
}

function togo(rn,c) {
	d = document.location.href; //caly
	do_adresu = "";
	if(typeof szukany_text != "undefined" && szukany_text != "") do_adresu += "&t=" + szukany_text;
	if(typeof szukany_moto != "undefined" && szukany_moto != "" && szukany_moto != "0") do_adresu += "&bid=" + szukany_moto;
	if(typeof szukana_cecha_gr != 'undefined' && szukana_cecha_gr != '') do_adresu += "&gr=" + szukana_cecha_gr + "&cid=" + szukana_cecha_cid + "&wc=" + szukana_cecha_wc;
	if(d.indexOf('?') > -1){//match('.*\?.*')
		x = d.split('?');
		document.location = 'index.php?c=' + c + '&no=' + zaq.encode(rn) + do_adresu; //  x[0] +
	} else {
		document.location = 'index.php?c=' + c + '&no=' + zaq.encode(rn) + do_adresu; // d + 
	}
}

function href(rn,c) {
	d = document.location.href; //caly
	do_adresu = "";
	if(typeof szukany_text != "undefined" && szukany_text != "") do_adresu += "&t=" + szukany_text;
	if(typeof szukany_moto != "undefined" && szukany_moto != "" && szukany_moto != "0") do_adresu += "&bid=" + szukany_moto;
	if(typeof szukana_cecha_gr != 'undefined' && szukana_cecha_gr != '') do_adresu += "&gr=" + szukana_cecha_gr + "&cid=" + szukana_cecha_cid + "&wc=" + szukana_cecha_wc;
	if(d.indexOf('?') > -1){//match('.*\?.*')
		x = d.split('?');
		return 'index.php?c=' + c + '&no=' + zaq.encode(rn) + do_adresu; //  x[0] +
	} else {
		return 'index.php?c=' + c + '&no=' + zaq.encode(rn) + do_adresu; // d + 
	}
}


function czysc_zakladki(co){ // zamowienie, wiecej o transporcie
	var navRoot, ble, j;
	
	navRoot = document.getElementById(co); 
	ble = '';
	j=0;
	for (i=0; i<navRoot.childNodes.length; i++) { 
			node = navRoot.childNodes[i]; 
			ble = ble + ' ' + node.nodeName;
			if (node.nodeName=="LI") { 
				if(node.className.match('.*active.*'))
					node.className=node.className.replace("active", ""); 
				if(node.className.match('.*hover.*'))
					node.className=node.className.replace("hover", ""); 
				
			} 
		}
}

function ukryj_dzieci(co,coTag){ // wiecej o transporcie
	var navRoot, ble, j;
	navRoot = document.getElementById(co); 
	ble = '';
	j=0;
	for (i=0; i<navRoot.childNodes.length; i++) { 
			node = navRoot.childNodes[i]; 
			ble = ble + ' ' + node.nodeName;
			if (node.nodeName==coTag) { 
				node.style.display = 'none';				
			} 
		}
}

function SprawdzRadio(formularz, co){
	theone = -1;
	if(co == "kolor_przewod")	{
		for (i=0;i<formularz.kolor_przewod.length;i++){
		if (formularz.kolor_przewod[i].checked==true)
			theone=i;
		}
	}
	
	if(co == "kolor_koncowka"){
		for (i=0;i<formularz.kolor_koncowka.length;i++){
		if (formularz.kolor_koncowka[i].checked==true)
			theone=i;
		}
	}

	if(co == "lancuch" && typeof document.lancuchy != "undefined"){
		//alert(document.zebatki_przod.zebatka_przod.value);
		if(typeof document.lancuchy.lancuch.value == "undefined"){
			for (i=0;i<document.lancuchy.lancuch.length;i++){
				if (document.lancuchy.lancuch[i].checked==true){
					theone=i;
					return document.lancuchy.lancuch[i].id;
				}
			}
		} else {
			return document.lancuchy.lancuch.value;
		}
	}
	
	if(co == "zebatka_przod" && typeof document.zebatki_przod != "undefined"){
		//alert(document.zebatki_przod.zebatka_przod.value);
		if(typeof document.zebatki_przod.zebatka_przod.value == "undefined"){
			for (i=0;i<document.zebatki_przod.zebatka_przod.length;i++){
				if (document.zebatki_przod.zebatka_przod[i].checked==true){
					theone=i;
					return document.zebatki_przod.zebatka_przod[i].id;
				}
			}
		} else {
			return document.zebatki_przod.zebatka_przod.value;
		}
	}
	
	if(co == "zebatka_tyl" && typeof document.zebatki_tyl != "undefined"){
		//alert(document.zebatki_tyl.zebatka_tyl.value);//getElementById('2300681').value
		if(typeof document.zebatki_tyl.zebatka_tyl.value == "undefined"){
			for (i=0;i<document.zebatki_tyl.zebatka_tyl.length;i++){
				if (document.zebatki_tyl.zebatka_tyl[i].checked==true){
					theone=i;
					return document.zebatki_tyl.zebatka_tyl[i].id;
				}
			}
		} else {
			return document.zebatki_tyl.zebatka_tyl.value;
		}
	}
	
	if(co == "zapinka"){
		zap = document.zapinki;
		if(typeof zap != "undefined"){
			zap2 = document.zapinki.zapinka_nit;
			if(typeof zap2 != "undefined"){
				for (i=0;i<document.zapinki.zapinka_nit.length;i++){
					if (document.zapinki.zapinka_nit[i].checked==true){
						theone=i;
						return "ZAZNACZONE";// + document.zapinki.zapinka_nit[i].id;
					}
				}
			}
		}
	}
	
	if(co == "sposob_wysylki"){
		zam = document.getElementsByName('sposob_wysylki');
		if(typeof zam != "undefined"){
			for (i=0;i<zam.length;i++){
				if (zam[i].checked==true){
					theone=i;
					return "ZAZNACZONE";// + document.zapinki.zapinka_nit[i].id;
				}
			}
		}
		//alert(zam.length);
	}

	return theone;
}

function koloruj_tabelka(prefix,widocznyVIP,czyscstyl){

	j = 0;
	ala = '';
	for(i=0;i<1000;i++){
		
		wierszity = document.getElementById(prefix + '' + i );
		
		if(wierszity == null){
			break;
		}
		
		if(widocznyVIP == true){
				if(wierszity.style.display != "none"){
					if(j%2 == 0){
						wierszity.className = wierszity.className.replace(/jasniejszy/,"ciemny");
					} else {
						wierszity.className = wierszity.className.replace(/ciemny/,"jasniejszy");
					}
					j++;
					ala += j+' '+wierszity.className+'\n';
				}
		} else {
			if(j%2 == 0){
				wierszity.className = wierszity.className.replace(/jasniejszy/,"ciemny");
			} else {
				wierszity.className = wierszity.className.replace(/ciemny/,"jasniejszy");
			}
			j++;
			
			
		}
		
		if(czyscstyl == true) {
			wierszity.style.display = "";
		}
				
	}
	//alert(j);
}

function konfigurator_filtr_lancuchys(przod,tyl,przodst,tylst,lancuch){
}

function konfigurator_filtr_lancuchy(przod,tyl,przodst,tylst,lancuch){
	
	zmianaprzod = przodst-przod;
	zmianatyl = tylst-tyl;
	dlugosclancucha =  parseInt(lancuch);
	
	if(zmianaprzod > 0)
		dlugosclancucha = dlugosclancucha - Math.floor(zmianaprzod/2)*2;
	if(zmianaprzod < 0)
		dlugosclancucha = dlugosclancucha + Math.floor(Math.abs(zmianaprzod)/2)*2;

	
	zmianatyl_1 = Math.ceil(Math.abs(zmianatyl)/2);
		
	if(zmianatyl_1 % 2 != 0)
		zmianatyl_1 += 1;
	
	if(zmianatyl < 0){
				
		dlugosclancucha = dlugosclancucha + zmianatyl_1;
		//dlugosclancucha = dlugosclancucha + Math.ceil(Math.abs(zmianatyl)/2)*2;
	}
	if(zmianatyl > 0){
		dlugosclancucha = dlugosclancucha - zmianatyl_1;
		//dlugosclancucha = dlugosclancucha - Math.floor(zmianatyl/2)*2;
	}
	
	//alert('Zmiana: ' + Math.ceil(Math.abs(zmianatyl)/2) + '/' + zmianatyl_1 + ' dlugosc: ' + dlugosclancucha);
		
		ala = '';
		cosjest = 0;
		lancuch_brak = document.getElementById('lancuch_brak');
		zamow_off = document.getElementById('zamow_konfigurator');
		
	inny_lancuch = false;
	
	for(i=0;i<1000;i++){
		
		wierszity = document.getElementById('lancuch' + i );
		
		if(wierszity == null){
			//alert('Koniec na i='+i);
			break;
		}
		
		lancuch_brak.style.display = "none";
		
		//dlugosclancucha = 114;
		idd = wierszity.className.split(" ");
		czyzebyok = idd[1].match( dlugosclancucha ); //wierszity.className
		//alert(czyzebyok + " " + dlugosclancucha);
		
		
		if(czyzebyok != dlugosclancucha){
				wierszity.style.display = "none";
				
				zakladka3.style.color = "#CCCCCC";
				zakladka3.onclick = "";
	
				if(document.getElementById(idd[0]).checked == true) {
					alert("Musisz wybrać inny łańcuch!");
					inny_lancuch = true;
					
					belka = document.getElementById("lancuch_belka"); 
					komorki = belka.getElementsByTagName('td');
					for(j=1;j<komorki.length;j++){
						if(j==1){
							komorki[j].innerHTML = '<!--[if IE]><div id="lancuch_belka2"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
						}
						if(j==2){
							komorki[j].innerHTML = '<!--[if IE]><div id="lancuch_belka3"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
						}
						if(j==3){
							komorki[j].innerHTML = '<!--[if IE]><div id="lancuch_belka4"><![endif]--><input type="text" readonly="readonly" id="lancuch_cena" value="0,00"/><!--[if IE]></div><![endif]-->';
							zamow_off.disabled = true;
							zlicz_konfigurator_naped();
						}
						if(j==4){
							komorki[j].innerHTML = '<!--[if IE]><div id="lancuch_belka5"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
						}
					}
					
				}
				document.getElementById(idd[0]).checked = false;
				
		} else {
				wierszity.style.display = "";
				cosjest = 1;
				//zamow_off.disabled = false;
		}
		//ala += i+' '+czyzebyok+'\n';
			
		
	}
	
	if(SprawdzRadio('zapinka','zapinka') == "ZAZNACZONE" && inny_lancuch == true){ 
		alert("Musisz wybrać inną zapinkę!");
		wyczysc_zapinke();
		/*belka = document.getElementById("zapinka_belka"); 
		komorki = belka.getElementsByTagName('td');
		for(j=1;j<komorki.length;j++){
			if(j==1){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka2"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
			}
			if(j==2){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka3"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
			}
			if(j==3){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka4"><![endif]--><input type="text" readonly="readonly" id="zapinka_cena" value="0,00"/><!--[if IE]></div><![endif]-->';
				//zamow_off.disabled = true;
				zlicz_konfigurator_naped();
			}
			if(j==4){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka5"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
			}
		}*/
		document.getElementById("zapinki_tab").innerHTML = "";
	}
	
	if(cosjest != 1 && lancuch_brak != null) {
		lancuch_brak.style.display = "";
		zamow_off.disabled = true;
		//PobierzKonfiguratorBelka(sesja,'test',3);
	}
	
	koloruj_tabelka('lancuch',true,false);
	//alert(dlugosclancucha);
	//alert(ala);
	
	//alert('Wyliczona dlugosc lancucha dla ' + przod + '(st: ' + przodst + ')' + ' i ' + tyl + '(st:' + tylst + ')' + ' i lancuch st ' + lancuch + '\nTo: '+ dlugosclancucha);
}

function wyczysc_zapinke(){
	belka = document.getElementById("zapinka_belka"); 
	komorki = belka.getElementsByTagName('td');
	
	komorki[1].innerHTML = '<!--[if IE]><div id="zapinka_belka2"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
	komorki[2].innerHTML = '<!--[if IE]><div id="zapinka_belka3"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
	komorki[3].innerHTML = '<!--[if IE]><div id="zapinka_belka4"><![endif]--><input type="text" readonly="readonly" id="zapinka_cena" value="0,00"/><!--[if IE]></div><![endif]-->';
	zlicz_konfigurator_naped();
	komorki[4].innerHTML = '<!--[if IE]><div id="zapinka_belka5"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
}

	
function preloader(iddiv){
	preloadertxt = '<center><br /><img src="wait.gif" /><br /><br />&#321;adowanie danych...<\/center>';
	document.getElementById(iddiv).innerHTML = preloadertxt;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function laduj_lancuchy(url, elementContainer, params){
                //document.getElementById(elementContainer).innerHTML = '<blink class="redtxt">Ladowanie danych...<\/blink>';
	if(elementContainer != "0") preloader(elementContainer);
	zakladka = document.getElementById('zakladka_2');
	zakladka_txt = zakladka.innerHTML;
	zakladka.style.color = "#CCCCCC";
	zakladka_onclick = zakladka.onclick;
	zakladka.onclick = "";
	
	zakladka3 = document.getElementById('zakladka_3');
	zakladka3_txt = zakladka3.innerHTML;
	zakladka3.style.color = "#CCCCCC";
	zakladka3_onclick = zakladka3.onclick;
	zakladka3.onclick = "";
				
	
	zakladka.innerHTML = zakladka_txt + '&nbsp;<img src="wait.gif" style="position: absolute; display: inline; margin-left: 3px; margin-top: 2px; width: 10px; height: 10px;" />';
	
	var theHttpRequest = getNewHttpObject();
	
	theHttpRequest.onreadystatechange = function() {processAXAH(elementContainer);};
	theHttpRequest.open("POST", url);
	theHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-2');
	theHttpRequest.send(params);
	
	function processAXAH(elementContainer){
		if (theHttpRequest.readyState == 4) {
			if (theHttpRequest.status == 200) {
				document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
				zakladka.style.color = "";
				zakladka.innerHTML = zakladka_txt;
				zakladka.onclick = zakladka_onclick;
				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);
			} else {
				document.getElementById(elementContainer).innerHTML="<p><span class='redtxt'>Error!<\/span> Opis erroru: " + theHttpRequest.statusText +"<\/p>";
			}
		}
	}
}

function laduj_zapinki(url, elementContainer, params) {
                //document.getElementById(elementContainer).innerHTML = '<blink class="redtxt">Ładowanie danych...<\/blink>';
	if(elementContainer != "0") preloader(elementContainer);
	
	//alert(xxxx);
	
	if(xxxx == "ZAZNACZONE"){ 
		//if(info_poszlo != true) 
		alert("Musisz wybrać inną zapinkę!");
		belka = document.getElementById("zapinka_belka"); 
		komorki = belka.getElementsByTagName('td');
		for(j=1;j<komorki.length;j++){
			if(j==1){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka2"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
			}
			if(j==2){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka3"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
			}
			if(j==3){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka4"><![endif]--><input type="text" readonly="readonly" id="zapinka_cena" value="0,00"/><!--[if IE]></div><![endif]-->';
				//zamow_off.disabled = true;
				zlicz_konfigurator_naped();
			}
			if(j==4){
				komorki[j].innerHTML = '<!--[if IE]><div id="zapinka_belka5"><![endif]-->&nbsp;<!--[if IE]></div><![endif]-->';
			}
		}
	}
	zakladka3.style.color = "#CCCCCC";
	zakladka3.innerHTML = zakladka3_txt + '&nbsp;<img src="wait.gif" style="position: absolute; display: inline; margin-left: 3px; margin-top: 2px; width: 10px; height: 10px;" />';
	zakladka3.onclick = "";
	
	var theHttpRequest = getNewHttpObject();
	
	theHttpRequest.onreadystatechange = function() {processAXAH(elementContainer);};
	theHttpRequest.open("POST", url);
	theHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-2');
	theHttpRequest.send(params);
	
	function processAXAH(elementContainer){
		if (theHttpRequest.readyState == 4) {
			if (theHttpRequest.status == 200) {
				document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
				zakladka3.style.color = "";
				zakladka3.innerHTML = zakladka3_txt;
				zakladka3.onclick = zakladka3_onclick;
			} else {
				document.getElementById(elementContainer).innerHTML="<p><span class='redtxt'>Error!<\/span> Opis błędu: " + theHttpRequest.statusText +"<\/p>";
			}
		}
	}
}

function zlicz_znaki(id, _max,ev)
{
	if(document.getElementById(id).value.length >= _max && ev.keyCode != 8 && ev.keyCode != 46)
	{
		str = document.getElementById(id).value;
		document.getElementById(id).value = str.substr(0,_max);
		
		alert('Przekroczono dozwoloną ilość znaków!');
	}
}

function sciezka(node){
	
	nodik = node;
	lista = new Array();
	

	while((nodik.id != 'demo') && (nodik.id != 'demo2')){
		if(nodik.className != 'leaf' && nodik.className != 'last leaf') lista.push(nodik.id);
		nodik = nodik.parentNode.parentNode;
	}

	wi = lista.join(',');
	
	document.cookie='dastree_open'+ "=" +escape(wi);

}

function linkowanie(){

	$('.linking').attr('href',function() {
	  return href($(this).attr('linking'),$(this).attr('rodz'))
	}); 

}