var link_glowny;
var cl=7;
//usun_pl
function usun_pl(str)
{
	try{
	var tabp=new Array("ę","ó","ą","ś","ł","ż","ź","ć","ń","Ę","Ó","Ą","Ś","Ł","Ż","Ź","Ć","Ń");
	var tabe=new Array("e","o","a","s","l","z","z","c","n","e","o","a","s","l","z","z","c","n");
	for(var a=0; a<tabp.length; a++)
	{ while(str!=str.replace(tabp[a],tabe[a])) { str=str.replace(tabp[a],tabe[a]); } }
	return str.toLowerCase();
	}catch(err){alert(err);}
}
var timer;
//wyświetlenie komunikatu
function komunikat(txt)
{ alert(txt); }
//otwieranie w nowym oknie
function new_wind(adres,name)
{ var okno=window.open(adres,usun_pl(name)).focus(); }
//otwieranie w pop-up'ie
function new_pop(adres,name,width,height)
{ var okno=window.open(adres,usun_pl(name),'width='+width+',height='+height+'').focus(); okno.focus(); }
//przekierowanie
function new_link(url)
{ location.href=url; }
//rządanie potwierdzenia
function potwierdz_del(link)
{
	var conf=confirm(confirm_del);
	if(conf){document.location=link;}
}
//pozycja myszki
function mouse_position(e)
{
	e = e || window.event;
	var cursor = {x:0, y:0};
	if (e.pageX || e.pageY) 
	{
		cursor.x = e.pageX;
		cursor.y = e.pageY;
	}
	else 
	{
		var de = document.documentElement;
		var b = document.body;
		cursor.x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
		cursor.y = e.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
	}
	return cursor;
}
//komunikat aktywacji/lub nie konta
function auth_account(id)
{
	try{
	if(id==1) { setTimeout('komunikat(\''+active_account+'\');',100); }
	else if(id==2) { setTimeout('komunikat(\''+noactive_account+'\');',100); }
	}catch(err){alert(err);}
}
//wyświetlenie komunikatu
function komunikat(txt)
{ alert(txt); }
function is_mail(pole,e)
{
	if(document.getElementById(pole).value.length>0 || e==1)
	{
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{2,4}","gi");
		if(!re.test(document.getElementById(pole).value))
		{
			alert(blad_mail);
			document.getElementById(pole).value="";
			document.getElementById(pole).focus();
		}
	}
}
//sprawdzenie czy mail z podstawianiem
function is_mail2(pole,war,e)
{
	if(document.getElementById(pole).value.length>0 || e==1)
	{
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{2,4}","gi");
		if(!re.test(document.getElementById(pole).value))
		{
			alert(blad_mail);
			document.getElementById(pole).value=war;
			document.getElementById(pole).focus();
		}
	}
}
function is_www(pole, war, e)
{
	if(document.getElementById(pole).value.length>0 || e==1)
	{
		var re = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
		if(!re.test(document.getElementById(pole).value))
		{
			alert(blad_url);
			document.getElementById(pole).value=war;
			document.getElementById(pole).focus();
		}
	}
}
//maska na wpisywanie
function maska(AEvent, AMaska)
{
	if (window.Event){ kodKlawisza = AEvent.which; } 
	else { kodKlawisza = AEvent.keyCode; }
	klawisz = String.fromCharCode(kodKlawisza);
	if (kodKlawisza==0 || kodKlawisza==8 || kodKlawisza==9 || kodKlawisza==46 || (AEvent.ctrlKey && (kodKlawisza==118 || kodKlawisza==99 || kodKlawisza==122))) { return true; };
	if (AMaska.indexOf(klawisz) == -1) { return false; } 
	else { return true; }
}
//odczyt położenia elementu
function polozenie(id)
{
	var el=document.getElementById(id);
	var top=el.offsetTop;
	var left=el.offsetLeft;
	var height=parseInt(el.clientHeight);
	var width=parseInt(el.clientWidth);
	while(el.offsetParent)
	{
		el=el.offsetParent;
		top+=el.offsetTop;
		left+=el.offsetLeft;
	}
	var tab = new Array(top, left, top+height, left+width);
	return tab;
}
//weryfikacja haseł
function check_pass(mod_id, ile)
{
	if(document.getElementById('pass_1_'+mod_id).value.length>=ile && document.getElementById('pass_2_'+mod_id).value.length>=ile)
	{
		if(document.getElementById('pass_1_'+mod_id).value==document.getElementById('pass_2_'+mod_id).value && document.getElementById('mail_'+mod_id).value.length>0)
		{
			document.getElementById('sub_'+mod_id).disabled=false;
		}
		else
		{
			alert(not_same_pass);
			document.getElementById('pass_2_'+mod_id).value="";
			document.getElementById('pass_1_'+mod_id).value="";
			document.getElementById('sub_'+mod_id).disabled=true;
		}
	}
}
//obsługa menu górnego
function menu_h_pokaz(menu)
{
	if(document.getElementById(menu)!=null)
	{
		document.getElementById(menu).style.display="block";
		var poz=polozenie(menu+'_g');
		document.getElementById(menu).style.left=poz[1]+"px";
		document.getElementById(menu).style.top=poz[2]+"px";
		document.getElementById(menu).style.width=(poz[3]-poz[1])+"px";
	}
}
function menu_h_ukryj(menu)
{ if(document.getElementById(menu)) { document.getElementById(menu).style.display="none"; } }
//obsługa menu bocznego
function menu_b_rozwin(co, poz, rodz, id, mod)
{
	try{
	menu_b_zwin_all(poz, mod);
	document.getElementById(co+'_'+poz+'_'+rodz+'_'+id+'_'+mod).style.display="block";
	document.getElementById(co+'_p_'+id+'_'+mod).style.display="none";
	document.getElementById(co+'_m_'+id+'_'+mod).style.display="block";
	}catch(err){alert(err);}
}
function menu_b_zwin(co, poz, rodz, id, mod)
{
	try{
	document.getElementById(co+'_'+poz+'_'+rodz+'_'+id+'_'+mod).style.display="none";
	document.getElementById(co+'_p_'+id+'_'+mod).style.display="block";
	document.getElementById(co+'_m_'+id+'_'+mod).style.display="none";
	}catch(err){alert(err);}
}
function menu_b_zwin_all(poz, mod)
{
	var divs=document.getElementsByTagName('div');
	var tmp;
	for(var a=0; a<divs.length; a++)
	{
		if(divs[a].tagName=="DIV" && (divs[a].id.substring(0,5)=='kat_'+poz || divs[a].id.substring(0,5)=='pag_'+poz))
		{
			divs[a].style.display="none";
			tmp=divs[a].id.split('_');
			if(divs[a].id.substring(0,5)=='kat_'+poz)
			{
				document.getElementById('kat_p_'+tmp[tmp.length-2]+'_'+mod).style.display="block";
				document.getElementById('kat_m_'+tmp[tmp.length-2]+'_'+mod).style.display="none";
			}
			else
			{
				document.getElementById('pag_p_'+tmp[tmp.length-2]+'_'+mod).style.display="block";
				document.getElementById('pag_m_'+tmp[tmp.length-2]+'_'+mod).style.display="none";
			}
		}
	}
}
//zwijanie i rozwijanie modułów
function zwin_mod(key,id)
{
	document.getElementById('zwinz_'+key).style.display="none";
	document.getElementById('zwinr_'+key).style.display="block";
	document.getElementById('pole_'+key).style.display="none";
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+cl);
	//odczyt poziomów
	var ile=window.location.pathname.length-window.location.pathname.replace("/","").length;
	var path="";
	//for(var a=0; a<ile-1; a++){ path+="../"; }	
	if(path==""){ path="/"; }
	document.cookie="mod_"+id+"=1; path="+path+"; expires="+exdate.toGMTString();
}
function rozwin_mod(key,id)
{
	document.getElementById('zwinr_'+key).style.display="none";
	document.getElementById('zwinz_'+key).style.display="block";
	document.getElementById('pole_'+key).style.display="block";
	var exdate=new Date();
	//odczyt poziomów
	var ile=window.location.pathname.length-window.location.pathname.replace("/","").length;
	var path="";
	//for(var a=0; a<ile-1; a++){ path+="../"; }
	if(path==""){ path="/"; }
	document.cookie="mod_"+id+"=; path="+path+"; expires=-1";
}
//ukrywanie tekstu z pola
function cut_text(pole, txt)
{ if(document.getElementById(pole).value==txt) { document.getElementById(pole).value=""; } }
//wpisanie tekstu do pola
function paste_text(pole, txt)
{ if(document.getElementById(pole).value=="") { document.getElementById(pole).value=txt; } }
//zaznaczenie/odznaczenie checkboxów
function zaz_odz_checkbox(id)
{
	try{
	var stan=document.getElementById(id).checked;
	var check=document.getElementsByTagName('input');
	for(var a=0; a<check.length; a++)
	{ if(check[a].type=="checkbox") { check[a].checked=stan; } }
	}catch(err){alert(err);}
}
//pokazanie diva
function pokaz_div(id, advert)
{
	if(advert)
	{
		advert.style.height="20px";
		advert.id='r'+id;
		advert_key_rewrite(id);
	}
	var tmp=polozenie('r'+id);
	//alert(tmp[0]+" "+tmp[1]+" "+tmp[2]+" "+tmp[3]);
	if(tmp[0]==tmp[2]) { tmp[2]+=15; }
	document.getElementById(id).style.top=(tmp[2])+"px";
	document.getElementById(id).style.left=tmp[1]+"px";
	document.getElementById(id).style.display="block";
	if(advert) { advert.id=""; }
}
//ukrycie diva
function ukryj_div(id, mod_id)
{
	/*if(mod_id)
	{
		var tmp=document.getElementById(id);
		document.getElementById(id).parentNode.removeChild(tmp);
		document.getElementById("prodkey_"+mod_id).appendChild(tmp);
	}*/
	document.getElementById(id).style.display="none";
}
//zmiana widoczności diva
function zmien_widocznosc(id)
{
	if(document.getElementById(id).style.display=="none") { document.getElementById(id).style.display="block"; }
	else { document.getElementById(id).style.display="none"; }
}
//przepisz pole
function advert_key_rewrite(id)
{
	var tmp=document.getElementById(id);
	document.getElementById(id).parentNode.removeChild(tmp);
	document.getElementById("r"+id).appendChild(tmp);
}
//zmiana tytułu i opisu zdjęcia
function change_tytul(mod_id,id,kol)
{
	if(document.getElementById('tytul_'+mod_id))
	{
		document.getElementById('tytul_'+mod_id).innerHTML=document.getElementById('img_'+id).title;
		
	}
	var max=document.getElementById('przewin_'+mod_id).value;
  for(var a=0; a<max; a++)
	{
		if(kol==a) { document.getElementById('opis_'+mod_id+'_'+a).style.display="block"; }
		else { document.getElementById('opis_'+mod_id+'_'+a).style.display="none"; }
	}
}
//pobranie pliku
function download(co, id)
{ new_wind(link_glowny+"action/download.php?co="+co+"&id="+id,''); }
//pobranie rozmiarów okna przegladarki
function get_window_size()
{
	d=document;
	if (typeof window.innerWidth!='undefined')
	{ var winWidth = window.innerWidth; var winHeight = window.innerHeight; }
	else
	{
		if (d.documentElement && typeof d.documentElement.clientWidth!='undefined' && d.documentElement.clientWidth!=0)
		{ var winWidth = d.documentElement.clientWidth; var winHeight = d.documentElement.clientHeight; }
		else
		{
			if (d.body && typeof d.body.clientWidth!='undefined')
			{ var winWidth = d.body.clientWidth; var winHeight = d.body.clientHeight; }
		}
	}
	return new Array(winWidth, winHeight);
}
//sprawdzenie czy pełne/puste
function check_no_empty(id)
{
	if(document.getElementById(id).value.length>0) { return true; }
	else { return false; }
}
//dodanie do wysiwyg'a emotikon
function wysiwyg_emots_add(id, file, koment)
{
	var img=document.createElement("img");
	img.width="20";
	img.height="20"
	img.alt=koment;
	img.title=koment;
	img.src=link_glowny+"images/emots/"+file;
	add_table(img,id);
}
//wyświetlenie zer końcowych
function zera(liczba, ile)
{
	try{
	liczba=Math.round(liczba*100)/100
	var tmp=liczba.toString().split('.');
	if(tmp.length==1) { liczba+=".00"; }
	else
	{ for(var a=tmp[tmp.length-1].length; a<ile; a++) { liczba+="0"; } }
	return liczba;
	}catch(err){alert(err);}
}
//obsługa zamówienia
function przelicz(mod_id)
{
	try{
	var cena_b=parseFloat(document.getElementById('cena_b_'+mod_id).value);
	var waga=parseFloat(document.getElementById('waga_'+mod_id).value);
	var waluta=document.getElementById('waluta_'+mod_id).value;
	var buy_max=parseInt(document.getElementById('max_ile_'+mod_id).value); if(buy_max==0) { buy_max=99999999; }
	var buy_min=parseInt(document.getElementById('min_ile_'+mod_id).value);
	var magazyn=parseInt(document.getElementById('magazyn_'+mod_id).value);
	var ile_opc=parseInt(document.getElementById('ile_opc_'+mod_id).value);
	var cena_ac=cena_b;
	//odczyt ilości
	var ilosc=parseInt(document.getElementById('sztuka_'+mod_id).value);
	//sprawdzenie warunków
	if(ilosc<buy_min) { alert(buy_prods_min.replace('[x]',buy_min)); document.getElementById('sztuka_'+mod_id).value=buy_min; }
	else if(ilosc>buy_max) { alert(buy_prods_max.replace('[x]',buy_max)); document.getElementById('sztuka_'+mod_id).value=buy_max; }
	else if(ilosc>magazyn) { alert(buy_prods_mag.replace('[x]',magazyn)); document.getElementById('sztuka_'+mod_id).value=magazyn; }
	var ilosc=parseInt(document.getElementById('sztuka_'+mod_id).value);
	//obliczenie ceny po uwzględnieniu opcji cenowych
	for(var a=0; a<ile_opc; a++)
	{
		var war=document.getElementById('opcja_'+a+'_'+mod_id).value;
		if(war!='') { var cena_war=parseFloat(document.getElementById('opcja_'+a+'_'+war+'_'+mod_id).value); }
		else { var cena_war=0; }
		cena_ac+=cena_war;
		if(cena_war>0) { document.getElementById('cena_'+a+'_'+mod_id).innerHTML='+'+zera(cena_war,2)+' '+waluta; }
		else { document.getElementById('cena_'+a+'_'+mod_id).innerHTML=zera(cena_war,2)+' '+waluta; }
		//przepisanie pozostałych
		var options=document.getElementById('opcja_'+a+'_'+mod_id).options;
		for(var b=0; b<options.length; b++)
		{
			var text=options[b].text.replace(ta_sama,0).replace(wliczono,0);
			var poz=text.search('[(]{1}.*'+waluta+'[)]{1}');
			
			if(poz>0 && options[b].value!='') { var wynik=parseFloat(document.getElementById('opcja_'+a+'_'+options[b].value+'_'+mod_id).value)-cena_war; }
			else if(poz>0) { var wynik=0-cena_war; }
			else { var wynik=0-cena_war; poz=options[b].text.length+1; }
			text=text.substring(0,poz-1);
			/*if(wynik>0) { text=text.substring(0,poz-1)+' (+'+zera(wynik,2)+' '+waluta+')'; }
			else if(options[b].selected==true) { text=text.substring(0,poz-1)+' ('+wliczono+')'; }
			else if(wynik==0 && options[b].value=='') { text=text.substring(0,poz); }
			else if(wynik==0) { text=text.substring(0,poz-1)+' ('+ta_sama+')'; }
			else { text=text.substring(0,poz-1)+' ('+zera(wynik,2)+' '+waluta+')'; }*/
			options[b].text=text.replace('(0) (','(');
		}
	}
	//wymnożenie wyników
	var cena_ost=Math.round(cena_ac*ilosc*100)/100;
	var waga_ost=Math.round(waga*ilosc*100)/100;
	//wypisanie wyników
	document.getElementById('cena_ost_'+mod_id).innerHTML=zera(cena_ost,2)+" "+waluta;
	if(waga_ost<1) { waga_ost*=1000; var wagaj="mg"; }
	else if(waga_ost>1000) { waga_ost/=1000; var wagaj="t"; }
	else { var wagaj="kg"; }
	document.getElementById('waga_ost_'+mod_id).innerHTML=zera(waga_ost,2)+" "+wagaj;
	}catch(err){alert(err);}
}
//obsługa koszyka
function prods_kosz_ilosc(id,min,max,mag,mod_id)
{
	var ilosc=parseInt(document.getElementById(id).value);
	if(!max) { max=mag; }
	if(ilosc<min) { alert(buy_prods_min.replace('[x]',min)); document.getElementById(id).value=min; }
	else if(ilosc>max) { alert(buy_prods_max.replace('[x]',max)); document.getElementById(id).value=max; }
	else if(ilosc>mag) { alert(buy_prods_mag.replace('[x]',mag)); document.getElementById(id).value=mag; }
	document.getElementById('przelicz_'+mod_id).style.display="block";
}
function prods_kosz_del(id,mod_id)
{
	document.getElementById(id).value=0;
	document.getElementById('przelicz_'+mod_id).click();
}
//sprawdzenie czy płatności online
function pokaz_paypal(mod_id, type)
{
	if(type==3) { document.getElementById('paypal_'+mod_id).style.display="block"; }
	else { document.getElementById('paypal_'+mod_id).style.display="none"; }
	document.getElementById('dalej_'+mod_id).disabled=false;
}
function zaznacz_platnosc(id,mod_id)
{ document.getElementById('platnosc_'+mod_id+'_'+id).click(); }
//sprawdzenie wypelnienia danych kontaktowych
function zamow_kontakt(mod_id)
{
	try{
	var dalej=0;
	var razem=0;
	//sprawdzenie podstawowych danych kontaktowych
	if(check_no_empty('imie_'+mod_id)) { dalej++; change_class_good('imie_'+mod_id); } else { change_class_bad('imie_'+mod_id); }
	if(check_no_empty('nazwisko_'+mod_id)) { dalej++; change_class_good('nazwisko_'+mod_id); } else { change_class_bad('nazwisko_'+mod_id); }
	if(check_no_empty('ulica_'+mod_id)) { dalej++; change_class_good('ulica_'+mod_id); } else { change_class_bad('ulica_'+mod_id); }
	if(check_no_empty('dom_'+mod_id)) { dalej++; change_class_good('dom_'+mod_id); } else { change_class_bad('dom_'+mod_id); }
	if(check_no_empty('kod_'+mod_id)) { dalej++; change_class_good('kod_'+mod_id); } else { change_class_bad('kod_'+mod_id); }
	if(check_no_empty('miasto_'+mod_id)) { dalej++; change_class_good('miasto_'+mod_id); } else { change_class_bad('miasto_'+mod_id); }
	if(check_no_empty('tel_'+mod_id) || check_no_empty('tel2_'+mod_id) || check_no_empty('mail_'+mod_id) || check_no_empty('mail2_'+mod_id))
	{
		dalej++;
		change_class_good('tel_'+mod_id);
		change_class_good('tel2_'+mod_id);
		change_class_good('mail_'+mod_id);
		change_class_good('mail2_'+mod_id);
	}
	else 
	{
		change_class_bad2('tel_'+mod_id);
		change_class_bad2('tel2_'+mod_id);
		change_class_bad2('mail_'+mod_id);
		change_class_bad2('mail2_'+mod_id);
	}
	if(dalej==7) { razem++; }
	//sprawdzenie nip
	if(!(((document.getElementById('faktura_'+mod_id).checked && document.getElementById('faktura_dane_'+mod_id).checked) || document.getElementById('typ_'+mod_id).checked) && !check_no_empty('nip_'+mod_id))) { razem++; change_class_good('nip_'+mod_id); } else { change_class_bad('nip_'+mod_id); }
	//sprawdzenie danych do wysyłki
	if(document.getElementById('wysylka_'+mod_id).checked)
	{
		dalej=0;
		if(check_no_empty('wysylka_imie_'+mod_id)) { dalej++; change_class_good('wysylka_imie_'+mod_id); } else { change_class_bad('wysylka_imie_'+mod_id); }
		if(check_no_empty('wysylka_nazwisko_'+mod_id)) { dalej++; change_class_good('wysylka_nazwisko_'+mod_id); } else { change_class_bad('wysylka_nazwisko_'+mod_id); }
		if(check_no_empty('wysylka_ulica_'+mod_id)) { dalej++; change_class_good('wysylka_ulica_'+mod_id); } else { change_class_bad('wysylka_ulica_'+mod_id); }
		if(check_no_empty('wysylka_dom_'+mod_id)) { dalej++; change_class_good('wysylka_dom_'+mod_id); } else { change_class_bad('wysylka_dom_'+mod_id); }
		if(check_no_empty('wysylka_kod_'+mod_id)) { dalej++; change_class_good('wysylka_kod_'+mod_id); } else { change_class_bad('wysylka_kod_'+mod_id); }
		if(check_no_empty('wysylka_miasto_'+mod_id)) { dalej++; change_class_good('wysylka_miasto_'+mod_id); } else { change_class_bad('wysylka_miasto_'+mod_id); }
		if(check_no_empty('wysylka_tel_'+mod_id) || check_no_empty('wysylka_mail_'+mod_id))
		{
			dalej++;
			change_class_good('wysylka_tel_'+mod_id);
			change_class_good('wysylka_mail_'+mod_id);
		}
		else 
		{
			change_class_bad2('wysylka_tel_'+mod_id);
			change_class_bad2('wysylka_mail_'+mod_id);
		}
		if(dalej==7) { razem++; }
	}
	else { razem++; }
	if(!document.getElementById('faktura_dane_'+mod_id).checked && document.getElementById('faktura_'+mod_id).checked)
	{
		dalej=0;
		if(check_no_empty('faktura_imie_'+mod_id)) { dalej++; change_class_good('faktura_imie_'+mod_id); } else { change_class_bad('faktura_imie_'+mod_id); }
		if(check_no_empty('faktura_nazwisko_'+mod_id)) { dalej++; change_class_good('faktura_nazwisko_'+mod_id); } else { change_class_bad('faktura_nazwisko_'+mod_id); }
		if(check_no_empty('faktura_ulica_'+mod_id)) { dalej++; change_class_good('faktura_ulica_'+mod_id); } else { change_class_bad('faktura_ulica_'+mod_id); }
		if(check_no_empty('faktura_dom_'+mod_id)) { dalej++; change_class_good('faktura_dom_'+mod_id); } else { change_class_bad('faktura_dom_'+mod_id); }
		if(check_no_empty('faktura_kod_'+mod_id)) { dalej++; change_class_good('faktura_kod_'+mod_id); } else { change_class_bad('faktura_kod_'+mod_id); }
		if(check_no_empty('faktura_miasto_'+mod_id)) { dalej++; change_class_good('faktura_miasto_'+mod_id); } else { change_class_bad('faktura_miasto_'+mod_id); }
		if(check_no_empty('faktura_nip_'+mod_id)) { dalej++; change_class_good('faktura_nip_'+mod_id); } else { change_class_bad('faktura_nip_'+mod_id); }
		if(dalej==7) { razem++; }
	}
	else { razem++; }
	
  if(razem==4) { document.getElementById('dalej_'+mod_id).disabled=false; }
	else { document.getElementById('dalej_'+mod_id).disabled=true; }
	
	}catch(err){alert(err);}
}

function change_class_good(id)
{
   document.getElementById(id).className=document.getElementById(id).className.replace(" dobry","").replace(" zly2","").replace(" zly","")+" dobry";
}
function change_class_bad(id)
{
   document.getElementById(id).className=document.getElementById(id).className.replace(" dobry","").replace(" zly","")+" zly";
}
function change_class_bad2(id)
{
   document.getElementById(id).className=document.getElementById(id).className.replace(" dobry","").replace(" zly2","").replace(" zly","")+" zly2";
}
function zamow_pokaz_pole(pole1,pole2)
{
	if(document.getElementById(pole1).checked) { document.getElementById(pole2).style.display="block"; }
	else { document.getElementById(pole2).style.display="none"; }
}
function zamow_ukryj_pole(pole1,pole2)
{
	if(document.getElementById(pole1).checked) { document.getElementById(pole2).style.display="none"; }
	else { document.getElementById(pole2).style.display="block"; }
}
function zamow_dane_kontakt(pole1, pole2, pole3, mod_id)
{
	try{
	if(pole1==1) { document.getElementById('kontakt_'+mod_id).click(); }
	if(pole2==1) { document.getElementById('faktura_'+mod_id).click(); }
	if(pole3==0) { document.getElementById('faktura_dane_'+mod_id).click(); }
	}catch(err){alert(err);}
}
function zamow_submit_form(id, time)
{ setTimeout("document.getElementById('"+id+"').submit();",time*1000); }
//dodawanie do ulubionych
function add_favourites()
{
	try{
	var adres=document.location;
	var tytul=document.title;
	if (window.sidebar) { window.sidebar.addPanel(tytul, adres, ""); }
	else if (window.external) { window.external.AddFavorite(adres, tytul); }
	else if (window.opera && window.print) { var a = document.createElement('a'); a.setAttribute('href', adres); a.setAttribute('title', tytul); a.setAttribute('rel','sidebar'); a.click(); }
	}catch(err){alert(err);}
}
//przeusnięcie do wybranego id
function goto_position(id)
{
	try{
	if(document.getElementById(id))
	{
		var pos=polozenie(id);
		window.scroll(0,pos[0]);
	}
	else { alert(koment_none); }
	}catch(err){alert(err);}
}
//uaktywnienie przycisku
function enabled_button(id)
{
	document.getElementById(id).disabled=false;
}
//zarządzanie linkami użytkownika
function users_linkp(zrodlo, cel, typ)
{
	if(typ=="s")
	{
		var id=document.getElementById(zrodlo).value;
		var opt=document.getElementById('row_'+id);
		document.getElementById(zrodlo).removeChild(opt);
		document.getElementById(cel).appendChild(opt);
	}
	else
	{
		var tmp=document.getElementById(zrodlo).childNodes;
		for(var a=tmp.length; a>=0; a--)
		{
			var opt=document.getElementById(zrodlo).childNodes[a];
			if(opt)
			{
				document.getElementById(zrodlo).removeChild(opt);
				document.getElementById(cel).appendChild(opt);
			}
		}
	}
}
function users_linkp_all(zrodlo)
{
	document.getElementById(zrodlo).multiple="multiple";
	var tmp=document.getElementById(zrodlo).options;
	for(var a=tmp.length; a>=0; a--)
	{
		var opt=document.getElementById(zrodlo).options[a];
		if(opt){ opt.style.display="block"; opt.selected="selected"; }
	}
}
function users_linkp_up(pole)
{
	var tmp=document.getElementById(pole).options;
	var sel=document.getElementById(pole).value;
	if(sel!=0)
	{
		for(var a=1;a<tmp.length;a++)
		{
			if(tmp[a].value==sel)
			{
				var tmp1=new Option(tmp[a-1].text,tmp[a-1].value);
				var tmp2=new Option(tmp[a].text,tmp[a].value);
				document.getElementById(pole).options[a]=tmp1;
				document.getElementById(pole).options[a-1]=tmp2;
				document.getElementById(pole).options[a-1].selected=true;
				break;
			}
		}
	}
}
function users_linkp_down(pole)
{
	var tmp=document.getElementById(pole).options;
	var sel=document.getElementById(pole).value;
	if(sel!=0)
	{
		for(var a=0;a<tmp.length-1;a++)
		{
			if(tmp[a].value==sel)
			{
				var tmp1=new Option(tmp[a+1].text,tmp[a+1].value);
				var tmp2=new Option(tmp[a].text,tmp[a].value);
				document.getElementById(pole).options[a]=tmp1;
				document.getElementById(pole).options[a+1]=tmp2;
				document.getElementById(pole).options[a+1].selected=true;
				break;
			}
		}
	}
}
//obsługa górnego menu
function menuh_show(id)
{
	try{
	if(document.getElementById('ckath_'+id))
	{
		var tmp=polozenie('kath_'+id);
		//alert(tmp[0]+" "+tmp[1]+" "+tmp[2]+" "+tmp[3]);
		if(tmp[0]==tmp[2]) { tmp[2]+=15; }
		document.getElementById('ckath_'+id).style.top=(tmp[2])+"px";
		document.getElementById('ckath_'+id).style.left=tmp[1]+"px";
		document.getElementById('ckath_'+id).style.width=(tmp[3]-tmp[1])+"px";
		document.getElementById('ckath_'+id).style.display="block";
	}
	}catch(err){alert(err);}
}
function menuh_hidden(id)
{
	document.getElementById('ckath_'+id).style.display="none";
}
//obsługa frazy wyszukiwarki
function search_fraza(id)
{ document.getElementById(id).value=document.getElementById(id).value.replace(/\+/gi,"|p|").replace(/\-/gi,"|m|"); }
//usuwanie uploadu
function delete_file(pole)
{
	var poles=pole.replace("_d","");
	document.getElementById(poles).value="";
	document.getElementById('d_'+poles).innerHTML="";
}
//pokazywanie nastepnego zdjecia
function next_photo(mod_id)
{
	var ac=parseInt(document.getElementById('ac_img_'+mod_id).value);
	document.getElementById('photo_'+ac+'_'+mod_id).style.display="block";
	document.getElementById('ac_img_'+mod_id).value=ac+1;
	ac++;
	if(!document.getElementById('photo_'+ac+'_'+mod_id)) { document.getElementById('button_img_'+mod_id).style.display="none"; }
}
//drukowanie modułu
function print_module(id, id2)
{
	try{
	if(window.print)
	{
		if(!id2) { id2="none_mod"; }
		//utworzenie dive
		var contener=document.createElement("div");
		contener.id="print_contener";
		contener.style.visibility="hidden";
		contener.style.width="0px";
		contener.style.height="0px";
		//utworzenie ramki
		var frame=document.createElement("iframe");
		frame.id="frame_print";
		contener.appendChild(frame);
		document.body.appendChild(contener);
		var doc=document.getElementById('frame_print').contentWindow.document;
		doc.open();
		doc.close();
		doc.getElementsByTagName("html")[0].innerHTML=document.getElementsByTagName("html")[0].innerHTML;
		//ukrycie wszystkich oprócz właściwego
		var child=doc.getElementById('layer_head').childNodes;
		var tmp;
		var tmps;
		var a,b,c;
		for(a=0;a<child.length;a++)
		{
			if(child[a].tagName=="DIV")
			{
				tmp=child[a].childNodes;
				for(b=0;b<tmp.length;b++)
				{
					if(tmp[b].id!=id && tmp[b].id!=id2 && tmp[b].tagName=="DIV") { tmp[b].style.display="none"; }
					else if(tmp[b].id==id2 && tmp[b].tagName=="DIV")
					{
						tmps=tmp[b].childNodes;
						for(c=0;c<tmps.length;c++)
						{
							if(tmps[c].id!=id && tmps[c].tagName=="DIV") { tmps[c].style.display="none"; }
						}
					}
				}
			}
		}
		document.getElementById('frame_print').contentWindow.print();
		setTimeout("print_module_del();",20000);
	}
	else { alert(error_print); }
	} catch(err) { alert(err); }
}
function print_module_del()
{ document.body.removeChild(document.getElementById('print_contener')); }
//przenoszenie linków
function users_panel_link(zrodlo, cel, typ)
{
	if(typ=="s")
	{
		var id=document.getElementById(zrodlo).value;
		var opt=document.getElementById('row_'+id);
		document.getElementById(zrodlo).removeChild(opt);
		document.getElementById(cel).appendChild(opt);
	}
	else
	{
		var tmp=document.getElementById(zrodlo).childNodes;
		for(var a=tmp.length; a>=0; a--)
		{
			var opt=document.getElementById(zrodlo).childNodes[a];
			if(opt)
			{
				document.getElementById(zrodlo).removeChild(opt);
				document.getElementById(cel).appendChild(opt);
			}
		}
	}
}
function users_panel_select_all(zrodlo)
{
	document.getElementById(zrodlo).multiple="multiple";
	var tmp=document.getElementById(zrodlo).options;
	for(var a=tmp.length; a>=0; a--)
	{
		var opt=document.getElementById(zrodlo).options[a];
		if(opt){ opt.style.display="block"; opt.selected="selected"; }
	}
}
function users_panel_up(pole)
{
	var tmp=document.getElementById(pole).options;
	var sel=document.getElementById(pole).value;
	if(sel!=0)
	{
		for(var a=1;a<tmp.length;a++)
		{
			if(tmp[a].value==sel)
			{
				var tmp1=new Option(tmp[a-1].text,tmp[a-1].value);
				var tmp2=new Option(tmp[a].text,tmp[a].value);
				document.getElementById(pole).options[a]=tmp1;
				document.getElementById(pole).options[a-1]=tmp2;
				document.getElementById(pole).options[a-1].selected=true;
				break;
			}
		}
	}
}
function users_panel_down(pole)
{
	var tmp=document.getElementById(pole).options;
	var sel=document.getElementById(pole).value;
	if(sel!=0)
	{
		for(var a=0;a<tmp.length-1;a++)
		{
			if(tmp[a].value==sel)
			{
				var tmp1=new Option(tmp[a+1].text,tmp[a+1].value);
				var tmp2=new Option(tmp[a].text,tmp[a].value);
				document.getElementById(pole).options[a]=tmp1;
				document.getElementById(pole).options[a+1]=tmp2;
				document.getElementById(pole).options[a+1].selected=true;
				break;
			}
		}
	}
}
//zgłoszenie strony extra
function wystaw_page_check()
{
	try { przepisz('opis'); } catch(err) {}
	var dalej=0;
	if(document.getElementById('name').value.length>0) { dalej++; }
	if(document.getElementById('opis').value.length>0) { dalej++; }
	if(document.getElementById('mail').value.length>0 || document.getElementById('tel').value.length>0) { dalej++; }
	if(dalej==3) { users_mail_load(); return true; }
	else { alert(wystaw_page); return false; }
}
//wysyłanie - loader
function users_mail_load()
{
	var width = document.getElementById('layer_head').clientWidth;
	var height = document.getElementById('layer_head').clientHeight;
	if(typeof( window.innerWidth )=='number') 
	{ width = window.innerWidth; }
  	else if(document.documentElement && document.documentElement.clientWidth)
  	{ width = document.documentElement.clientWidth; }
	else if(document.body && document.body.clientWidth)
	{ width = document.body.clientWidth; }
	//stworzenie powłoki
	var layer=document.createElement('div');
	layer.className='loader';
	layer.style.width=width+"px";
	layer.style.height=height+"px";
	//stworzenie obrazka ładowania
	var img=document.createElement('img');
	img.src=document.getElementById('loader').src;
	img.style.width="640px";
	img.style.height="640px";
	img.style.position="absolute";
	img.style.top=((height-320)/2)+"px";
	img.style.left=((width-320)/2)+"px";
	layer.appendChild(img);
  	document.body.appendChild(layer);
}
//ukrycie diva
function ukryj_div(id)
{ document.getElementById(id).style.display="none"; }
//wyswietlenie diva
function wyswietl_div(id)
{ document.getElementById(id).style.display="block"; }
//wystawianie produktu do sprzedarzy - przeliczenie
function wystaw_addo_przelicz(keys)
{
	try{
	if(keys)
	{ var cena_n='netto_'+keys; var cena_b='brutto_'+keys; var cn='cn_'+keys; var cb='cb_'+keys; var pro='pro_'+keys; var rab='rab_'+keys; var row_rabat='rabatd_'+keys; var rabats='rabat_'+keys; var row_cend='koniec_'+keys; var cq='quest_'+keys; }
	else
	{ var cena_n='cena_n'; var cena_b='cena_b'; var cn='cn'; var cb='cb'; var pro='pro'; var rab='rab'; var row_rabat='row_rabat'; var rabats='rabat'; var row_cend='row_cend'; var cq='cena_quest'; }
	if(document.getElementById(cq).checked==true)
	{
		document.getElementById(cena_n).value=0;
		document.getElementById(cena_b).value=0;
	}
	else if(parseInt(document.getElementById(cn).value*100)>parseInt(document.getElementById(cena_n).value*100) || parseInt(document.getElementById(cb).value*100)>parseInt(document.getElementById(cena_b).value*100))
	{
		alert(wystaw_adoo_min);
		document.getElementById(cena_n).value=document.getElementById(cn).value;
		document.getElementById(cena_b).value=document.getElementById(cb).value;
	}
	var marza = 0;
	var rabat = 0;
	var cenam = parseInt(document.getElementById(cena_b).value*100)/100
	if(document.getElementById(pro).checked){ marza=parseInt(document.getElementById('mz').value*100)/100; }
	if(document.getElementById(rab).checked)
	{
		rabat=parseInt(document.getElementById(rabats).value*100)/100;
		document.getElementById(row_rabat).style.display="block";
	}
	else { document.getElementById(row_rabat).style.display="none"; }
	if(rabat>100 || rabat==100){ rabat=0; document.getElementById(rabat).value="0"; alert(wystaw_addo_rabat); }
	cenam*=(100+marza)/100;
	cenam*=(100-rabat)/100;
	document.getElementById(row_cend).innerHTML=Math.round(cenam*100)/100+" "+document.getElementById('waluta').value;
	}catch(err){alert(err);}
}
//wystawianie produktu do sprzedarzy - sprawdzenie danych
function wystaw_addo_check()
{
	try { przepisz('opis'); } catch(err) {}
	wystaw_addo_przelicz();
	var txt="";
	if(document.getElementById('cena_n').value==""){ txt+=prods_add_cena+'\n'; }
	if(document.getElementById('magazyn').value=="" || document.getElementById('magazyn').value<1){ txt+=wystaw_addo_magazyn+'\n'; }
	if(txt=="") { return true; }
	else { alert(txt); return false; }
}
//dodawanie produktu - obliczenie brutto
function prods_add_brutto(vat, cena_n, cena_b)
{
	try{
	if(!vat){ vat='vat'; }
	if(!cena_n){ cena_n='cena_n'; }
	if(!cena_b){ cena_b='cena_b'; }
	if(document.getElementById(vat).value!="")
	{
		var war=parseFloat(document.getElementById(cena_n).value);
		var tmp=document.getElementById(vat).value.split("_");
		war=Math.round(war*(100+parseInt(tmp[1])))/100;
		if(!isNaN(war)){ document.getElementById(cena_b).value=war; }
	}
	else { alert(prods_add_vat); document.getElementById(cena_n).value=""; }
	}catch(err){alert(err);}
}
//dodawanie produktu - obliczenie netto
function prods_add_netto(vat, cena_n, cena_b)
{
	try{
	if(!vat){ vat='vat'; }
	if(!cena_n){ cena_n='cena_n'; }
	if(!cena_b){ cena_b='cena_b'; }
	if(document.getElementById(vat).value!="")
	{
		var war=parseFloat(document.getElementById(cena_b).value);
		var tmp=document.getElementById(vat).value.split("_");
		war=Math.round(war/(100+parseInt(tmp[1]))*10000)/100;
		if(!isNaN(war)){ document.getElementById(cena_n).value=war; }
	}
	else { alert(prods_add_vat); document.getElementById(cena_b).value=""; }
	}catch(err){alert(err);}
}
//doliczenie marzy
function wystaw_addoh_change()
{
	var mnoz=100+parseInt(document.getElementById('rabat').value*100)/100;
	var tmp=document.getElementsByTagName('input');
	for(var a=0;a<tmp.length; a++)
	{
		if(tmp[a].type=="hidden" && tmp[a].name.substr(0,5)=="prods")
		{
			var id=tmp[a].value;
			var netto=document.getElementById('cn_'+id).value;
			var brutto=document.getElementById('cb_'+id).value;
			document.getElementById('netto_'+id).value=Math.round(netto*mnoz)/100;
			document.getElementById('brutto_'+id).value=Math.round(brutto*mnoz)/100;
		}
	}
}
//ustawienia odgórne w wystaw_prize
function wystaw_prize_all()
{
	try{
	if($('rabat_all').checked) { $('rabat_pole').style.display="block"; }
	else { $('rabat_pole').style.display="none"; }
	//produkty
	var prods=document.getElementsByName('edit_prod[]');
	if($('rabat_all').checked || $('pro_all').checked)
	{
		for(var a=0;a<prods.length;a++)
		{
			if($('rabat_all').checked)
			{
				$('prod_'+prods[a].value+'_rab').checked=true;
				$('prod_'+prods[a].value+'_rab_value').value=$('rabat_value').value;
				$('prod_'+prods[a].value+'_rab_pole').style.display="block";
			}
			if($('pro_all').checked) { $('prod_'+prods[a].value+'_pro').checked=true; }
			prods[a].checked=true;
		}
	}
	var wars=document.getElementsByName('edit_war[]');
	if($('rabat_all').checked || $('pro_all').checked)
	{
		for(var a=0;a<wars.length;a++)
		{
			if($('rabat_all').checked)
			{
				$('war_'+wars[a].value+'_rab').checked=true;
				$('war_'+wars[a].value+'_rab_value').value=$('rabat_value').value;
				$('war_'+wars[a].value+'_rab_pole').style.display="block";
			}
			if($('pro_all').checked) { $('war_'+wars[a].value+'_pro').checked=true; }
			wars[a].checked=true;
		}
	}
	wystaw_prize_przelicz();
	} catch(err){alert(err);}
}
//przeliczenie wartości w wystaw_prize
function wystaw_prize_przelicz()
{
	try{
	var brutto;
	var brutto_max;
	var prods=document.getElementsByName('edit_prod[]');
	for(var a=0;a<prods.length;a++)
	{
		brutto=($('prod_'+prods[a].value+'_cbrutto').value*100)/100;
		brutto_max=($('prod_'+prods[a].value+'_brutto').value*100)/100;
		if(brutto<brutto_max)
		{
			$('prod_'+prods[a].value+'_cbrutto').value=$('prod_'+prods[a].value+'_brutto').value;
			$('prod_'+prods[a].value+'_cnetto').value=$('prod_'+prods[a].value+'_netto').value;
		}
		if($('prod_'+prods[a].value+'_pro').checked)
		{
			brutto_max=($('prod_'+prods[a].value+'_pro_value').value*100)/100;
			brutto*=(100+brutto_max)/100;
		}
		if($('prod_'+prods[a].value+'_rab').checked)
		{
			brutto_max=($('prod_'+prods[a].value+'_rab_value').value*100)/100;
			brutto*=(100-brutto_max)/100;
			$('prod_'+prods[a].value+'_rab_pole').style.display="block";
		}
		else { $('prod_'+prods[a].value+'_rab_pole').style.display="none"; }
		$('prod_'+prods[a].value+'_end').innerHTML=(Math.round(brutto*100)/100)+" "+$('waluta').value;
	}
	var wars=document.getElementsByName('edit_war[]');
	for(var a=0;a<wars.length;a++)
	{
		brutto=($('war_'+wars[a].value+'_cbrutto').value*100)/100;
		brutto_max=($('war_'+wars[a].value+'_brutto').value*100)/100;
		if(brutto<brutto_max)
		{
			$('war_'+wars[a].value+'_cbrutto').value=$('war_'+wars[a].value+'_brutto').value;
			$('war_'+wars[a].value+'_cnetto').value=$('war_'+wars[a].value+'_netto').value;
		}
		if($('war_'+wars[a].value+'_pro').checked)
		{
			brutto_max=($('war_'+wars[a].value+'_pro_value').value*100)/100;
			brutto*=(100+brutto_max)/100;
		}
		if($('war_'+wars[a].value+'_rab').checked)
		{
			brutto_max=($('war_'+wars[a].value+'_rab_value').value*100)/100;
			brutto*=(100-brutto_max)/100;
			$('war_'+wars[a].value+'_rab_pole').style.display="block";
		}
		else { $('war_'+wars[a].value+'_rab_pole').style.display="none"; }
		$('war_'+wars[a].value+'_end').innerHTML=(Math.round(brutto*100)/100)+" "+$('waluta').value;
	}
	} catch(err){alert(err);}
}
//ustawienie stawki w wystaw_prize
function wystaw_prize_change()
{
	try{
	var proc=($('change_proc').value*100)/100;
	var val=($('change_value').value*100)/100;
	var tmp;
	var prods=document.getElementsByName('edit_prod[]');
	for(var a=0;a<prods.length;a++)
	{
		$('prod_'+prods[a].value+'_cbrutto').value=Math.round($('prod_'+prods[a].value+'_abrutto').value*(100+proc))/100;
		$('prod_'+prods[a].value+'_cnetto').value=Math.round($('prod_'+prods[a].value+'_anetto').value*(100+proc))/100;
		tmp=$('prod_'+prods[a].value+'_vat').value.split("_");
		tmp[1]=(tmp[1]*100)/100
		$('prod_'+prods[a].value+'_cnetto').value=((parseFloat($('prod_'+prods[a].value+'_cnetto').value)+val)*100)/100
		$('prod_'+prods[a].value+'_cbrutto').value=((parseFloat($('prod_'+prods[a].value+'_cbrutto').value)+(val*(100+tmp[1])/100))*100)/100;
	}
	var wars=document.getElementsByName('edit_war[]');
	for(var a=0;a<wars.length;a++)
	{
		$('war_'+wars[a].value+'_cbrutto').value=Math.round($('war_'+wars[a].value+'_abrutto').value*(100+proc))/100;
		$('war_'+wars[a].value+'_cnetto').value=Math.round($('war_'+wars[a].value+'_anetto').value*(100+proc))/100;
		tmp=$('war_'+wars[a].value+'_vat').value.split("_");
		tmp[1]=(tmp[1]*100)/100
		$('war_'+wars[a].value+'_cnetto').value=((parseFloat($('war_'+wars[a].value+'_cnetto').value)+val)*100)/100
		$('war_'+wars[a].value+'_cbrutto').value=((parseFloat($('war_'+wars[a].value+'_cbrutto').value)+(val*(100+tmp[1])/100))*100)/100;
	}
	wystaw_prize_przelicz();
	}catch(err){alert(err);}
}
//obniżenie rabatu
function wystaw_prom_change()
{
	var mnoz=100-parseInt(document.getElementById('rabat').value*100)/100;
	var tmp=document.getElementsByTagName('input');
	for(var a=0;a<tmp.length; a++)
	{
		if(tmp[a].type=="hidden" && tmp[a].name.substr(0,5)=="prods")
		{
			var id=tmp[a].value;
			var netto=document.getElementById('cn_prods_'+id).value;
			var brutto=document.getElementById('cb_prods_'+id).value;
			document.getElementById('netto_prods_'+id).value=Math.round(netto*mnoz)/100;
			document.getElementById('brutto_prods_'+id).value=Math.round(brutto*mnoz)/100;
			document.getElementById('rabat_prods_'+id).value=document.getElementById('rabat').value;
		}
		if(tmp[a].type=="hidden" && tmp[a].name.substr(0,3)=="war")
		{
			var id=tmp[a].value;
			var netto=document.getElementById('cn_war_'+id).value;
			var brutto=document.getElementById('cb_war_'+id).value;
			document.getElementById('netto_war_'+id).value=Math.round(netto*mnoz)/100;
			document.getElementById('brutto_war_'+id).value=Math.round(brutto*mnoz)/100;
			document.getElementById('rabat_war_'+id).value=document.getElementById('rabat').value;
		}
	}
}
function wystaw_prom_brutto(key)
{
	if(document.getElementById("vat_"+key).value!="")
	{
		var war=parseFloat(document.getElementById("netto_"+key).value);
		var tmp=document.getElementById("vat_"+key).value.split("_");
		war=Math.round(war*(100+parseInt(tmp[1])))/100;
		if(!isNaN(war)){ document.getElementById("brutto_"+key).value=war; }
		var cn=parseFloat(document.getElementById("cb_"+key).value);
		var proc=Math.round(((cn-war)/cn)*10000)/100;
		document.getElementById("rabat_"+key).value=proc;
	}
	else { alert(prods_add_vat); document.getElementById("netto_"+key).value=""; }
}
function wystaw_prom_netto(key)
{
	if(document.getElementById("vat_"+key).value!="")
	{
		var war=parseFloat(document.getElementById("brutto_"+key).value);
		var tmp=document.getElementById("vat_"+key).value.split("_");
		war=Math.round(war/(100+parseInt(tmp[1]))*10000)/100;
		if(!isNaN(war)){ document.getElementById("netto_"+key).value=war; }
		//przeliczenie rabatu
		var cn=parseFloat(document.getElementById("cn_"+key).value);
		var proc=Math.round(((cn-war)/cn)*10000)/100;
		document.getElementById("rabat_"+key).value=proc;
	}
	else { alert(prods_add_vat); document.getElementById("brutto_"+key).value=""; }
}
function wystaw_prom_rabat(key)
{
	if(document.getElementById("rabat_"+key).value!="")
	{
		var warn=parseFloat(document.getElementById("cn_"+key).value);
		var warb=parseFloat(document.getElementById("cb_"+key).value);
		var tmp=100-parseFloat(document.getElementById("rabat_"+key).value);
		if(!isNaN(warn)){ document.getElementById("netto_"+key).value=Math.round(warn*tmp)/100; }
		if(!isNaN(warb)){ document.getElementById("brutto_"+key).value=Math.round(warb*tmp)/100; }
	}
}
//dodawanie produktu - przejście kategorii
function prods_add_kat(kat)
{
	document.getElementById('kat').value=kat;
	document.getElementById('select_kat').submit();	
}
//dodawanie produktu - obliczenie brutto
function prods_add_brutto(vat, cena_n, cena_b)
{
	try{
	if(!vat){ vat='vat'; }
	if(!cena_n){ cena_n='cena_n'; }
	if(!cena_b){ cena_b='cena_b'; }
	if(document.getElementById(vat).value!="")
	{
		var war=parseFloat(document.getElementById(cena_n).value);
		var tmp=document.getElementById(vat).value.split("_");
		war=Math.round(war*(100+parseInt(tmp[1])))/100;
		if(!isNaN(war)){ document.getElementById(cena_b).value=war; }
	}
	else { alert(prods_add_vat); document.getElementById(cena_n).value=""; }
	}catch(err){alert(err);}
}
//dodawanie produktu - obliczenie netto
function prods_add_netto(vat, cena_n, cena_b)
{
	try{
	if(!vat){ vat='vat'; }
	if(!cena_n){ cena_n='cena_n'; }
	if(!cena_b){ cena_b='cena_b'; }
	if(document.getElementById(vat).value!="")
	{
		var war=parseFloat(document.getElementById(cena_b).value);
		var tmp=document.getElementById(vat).value.split("_");
		war=Math.round(war/(100+parseInt(tmp[1]))*10000)/100;
		if(!isNaN(war)){ document.getElementById(cena_n).value=war; }
	}
	else { alert(prods_add_vat); document.getElementById(cena_b).value=""; }
	}catch(err){alert(err);}
}
//dodawanie produktu - sprawdzebnie wprowadzonych danych
function prods_add_check()
{
	try { przepisz('opis'); } catch(err) {}
	var txt="";
	if(document.getElementById('name').value==""){ txt+=prods_add_name+'\n'; }
	if(document.getElementById('opis').value==""){ txt+=prods_add_opis+'\n'; }
	if(document.getElementById('vat').value==""){ txt+=prods_add_vat+'\n'; }
	if(document.getElementById('producent').value==""){ txt+=prods_add_producent+'\n'; }
	if(document.getElementById('cena_n').value==""){ txt+=prods_add_cena+'\n'; }
	if(document.getElementById('marza').value==""){ txt+=prods_add_marza+'\n'; }
	if(txt=="") { return true; }
	else { alert(txt); return false; }
}
//widok produktu - przenoszenie podobnych
function prods_list_podobne(zrodlo, cel, typ)
{
	if(typ=="s")
	{
		var id=document.getElementById(zrodlo).value;
		var opt=document.getElementById('row_'+id);
		document.getElementById(zrodlo).removeChild(opt);
		document.getElementById(cel).appendChild(opt);
	}
	else
	{
		var tmp=document.getElementById(zrodlo).childNodes;
		for(var a=tmp.length; a>=0; a--)
		{
			var opt=document.getElementById(zrodlo).childNodes[a];
			if(opt)
			{
				document.getElementById(zrodlo).removeChild(opt);
				document.getElementById(cel).appendChild(opt);
			}
		}
	}
}
function prods_list_select_all(zrodlo)
{
	document.getElementById(zrodlo).multiple="multiple";
	var tmp=document.getElementById(zrodlo).options;
	for(var a=tmp.length; a>=0; a--)
	{
		var opt=document.getElementById(zrodlo).options[a];
		if(opt){ opt.style.display="block"; opt.selected="selected"; }
	}
}
function prods_list_search(pole)
{
	var fraza=document.getElementById(pole).value;
	var pole_s=pole.replace('_fraza','');
	var tmp=document.getElementById(pole_s).options;
	for(var a=tmp.length; a>=0; a--)
	{
		var opt=document.getElementById(pole_s).options[a];
		if(opt)
		{
			//sprawdzenie z frazą
			if(opt.text.replace(fraza,'')!=opt.text || fraza.length==0) { opt.style.display="block"; }
			else  { opt.style.display="none"; }
		}
	}
}
//pokazanie następnego zdjęcia w galerii
function galery_next()
{
	var max=parseInt(document.getElementById('images_max').value);
	var kolej=0;
	for(var a=0; a<max; a++)
	{
		if(document.getElementById('pimages_'+a).style.display!="none") { kolej=a; }
		else if(kolej+1==a) { document.getElementById('pimages_'+a).style.display="block"; break; }
	}
	if(a==max-1){ document.getElementById('images_dodaj').style.display="none"; };
}
//wysokość strony do mapy kliknięć
function set_map_height()
{ document.getElementById("mapclick_ids").style.height=document.getElementById("layer_head").clientHeight+"px"; }
//określenie url do wyszukiwarki zamówień
function panel_zam_url()
{
	var url=escape($('sort').value);
	url+="|"+escape($('user').value);
	url+="|"+escape($('miasto').value);
	url+="|"+escape($('id_zam').value);
	url+="|"+escape($('datas').value);
	url+="|"+escape($('datae').value);
	$('hurt_form').action=$('hurt_form').action.replace("[x]",url).replace("%5Bx%5D",url);
	$('hurt_form').submit();
}
//określenie url do wystawiania produktów i warantów
function panel_wystp_url()
{
	var url=escape($('fraza').value);
	url+="|"+escape($('prod').value);
	$('hurt_form').action=$('hurt_form').action.replace("[x]",url).replace("%5Bx%5D",url);
	$('hurt_form').submit();
}
//określenie url do wystawiania hurtowego
function panel_wysth_url()
{
	var url=escape($('fraza').value);
	url+="|"+escape($('prod').value);
	url+="|"+escape($('kat').value);
	$('hurt_form').action=$('hurt_form').action.replace("[x]",url).replace("%5Bx%5D",url);
	$('hurt_form').submit();
}
//określenie url do wystawiania - lista
function panel_wystl_url()
{
	var url=escape($('fraza').value);
	url+="|"+escape($('prod').value);
	url+="|"+escape($('cena_min').value);
	url+="|"+escape($('cena_max').value);
	$('hurt_form').action=$('hurt_form').action.replace("[x]",url).replace("%5Bx%5D",url);
	$('hurt_form').submit();
}
//wysłanie formulatrza enterem
function send_form(AEvent)
{
	if (window.Event){ kodKlawisza = AEvent.which; } 
	else { kodKlawisza = AEvent.keyCode; }
	if (kodKlawisza==13) { $('send_button').click(); };
}
//obsługa drzewa
function tree_cat(level, id)
{
	//sprawdzenie co robic
	if($('tree_'+level+'_'+id).style.display=="none")
	{
		//pokazanie bloku
		$('tree_'+level+'_'+id).style.display="block";
		$('button_'+level+'_'+id).className="minus";
	}
	else
	{
		//ukrycie bloku
		$('tree_'+level+'_'+id).style.display="none";
		$('button_'+level+'_'+id).className="plus";	
	}
}

function paypal_help(mod_id, ac)
{
  var tab=document.getElementById('platnosc_'+mod_id).getElementsByTagName("input");
  for(var a=0;a<tab.length;a++)
  {
    if(tab[a].id && tab[a].name=="platnosc")
    {
      var id=tab[a].id.replace("platnosc_","").replace(mod_id,"").replace("_","");
      if(id==ac) { document.getElementById('pay_'+id+'_'+mod_id).style.display="block"; }
      else { document.getElementById('pay_'+id+'_'+mod_id).style.display="none"; }
    }
  }
}

function addEvent(obj, event, fuct)
{
  if (obj.attachEvent) { obj.attachEvent("on"+event, fuct); }
  else { obj.addEventListener(event, fuct, false); }
}


function start(link)
{
	try{
	link_glowny=link;
	send_stats();
	var obj=window;
	if (obj.attachEvent) { obj.attachEvent("onbeforeunload", send_end_stats); }
	else { obj.addEventListener("beforeunload", send_end_stats, false); }
	}catch(err){alert(err);}
}
