var timer_pc;
var timer_pp;
// ładowanie na module
function loader(pole,co)
{
	try{
	var pre_p;
	if(co) { pre_p="preloader_img"; }
	else { pre_p="preloader_mod"; }
	if(document.getElementById(pre_p))
	{
		var width = document.getElementById(pole).clientWidth;
		var height = document.getElementById(pole).clientHeight;
		var bok;
		if(width>height) { bok=height; } else { bok=width; }
		//odczyt pozycji
		var tmp=polozenie(pole);
		//stworzenie powłoki
		var layer=document.createElement('div');
		layer.className='loader';
		layer.style.position="absolute";
		layer.style.width=width+"px";
		layer.style.height=height+"px";
		layer.style.top=tmp[0]+"px";
		layer.style.left=tmp[1]+"px";
		layer.id='pre_'+pole;
		//stworzenie obrazka ładowania
		var img=document.createElement('img');
		img.src=document.getElementById(pre_p).src;
		img.style.width=bok+"px";
		img.style.height=bok+"px";
		img.style.position="absolute";
		img.style.top=((height-bok)/2)+"px";
		img.style.left=((width-bok)/2)+"px";
		layer.appendChild(img);		
		if(co) { document.getElementById('tmp').appendChild(layer); }
		else { document.getElementById(pole).appendChild(layer); }
	  	return true;
  	}
	else { return false; }
	}catch(err){alert(err);}
}
function remove_loader(key)
{ try{document.getElementById("pre_pimg_"+key).parentNode.removeChild(document.getElementById("pre_pimg_"+key));}catch(err){alert(err);} }
// ładowanie zdjęć
function load_img(key, img, roz, co, znak, w, h, link, type)
{
	try{
	if(!type) { type=1; }
	var kat;
	if(co=='prod_kat') { kat='kategorie'; }
	else if(co=='prod_prod') { kat='produkt'; }
	else if(co=='prod_war') { kat='wariant'; }
	else if(co=='prod_zak') { kat='zakladka'; }
	else if(co=='prod_galz') { kat='zakladka'; }
	else if(co=='prod_real') { kat='real'; }
	else if(co=='users') { kat='users'; }
	else if(co=='logo') { kat='layout'; }
	else if(co=='hurt_page') { kat='hurtownik'; }
	else if(co=='produ_page') { kat='producent'; }
	else if(co=='news') { kat='news'; }
	
	var wyn=loader("pimg_"+key,'img')
	var layer=document.createElement('div');
	layer.style.display="none";
	layer.id="preload_"+key;
	var image=document.createElement('img');
	image.id="imageload_"+key;
	//image.onload=function(){ close_preload(key,wyn); }
	//image.src=link+'image.php?img=images/'+kat+'/'+roz+'/'+img+'&action='+co+'&znak='+znak+'&w='+w+'&h='+h+'&t='+type;
	layer.appendChild(image);
	if(document.getElementById("pimg_"+key)) { document.getElementById("pimg_"+key).appendChild(layer); }
	$("imageload_"+key).onload=function(){ close_preload(key,wyn); };
	$("imageload_"+key).src=link+'image.php?img=images/'+kat+'/'+roz+'/'+img+'&action='+co+'&znak='+znak+'&w='+w+'&h='+h+'&t='+type;
	}catch(err){alert();}
}
function close_preload(key,wyn)
{
  try{
  //alert(key+" "+wyn);
	if(document.getElementById("imageload_"+key)) { document.getElementById("img_"+key).src=document.getElementById("imageload_"+key).src; }
  if(document.getElementById("pimg_"+key) && wyn) { document.getElementById("pimg_"+key).removeChild(document.getElementById("preload_"+key)); }
	//else { document.getElementById("preload_"+key).parentNode.removeChild(document.getElementById("preload_"+key)); }
	if(document.getElementById("narzut_"+key))
	{
		var poz=polozenie("img_"+key);
		//alert(poz[0]+' '+poz[1]+' '+poz[2]+' '+poz[3]);
		document.getElementById("narzut_"+key).style.left=poz[1]+"px";
		document.getElementById("narzut_"+key).style.top=(poz[2]-((poz[2]-poz[0])*0.2))+"px";
		document.getElementById("narzut_"+key).style.paddingLeft=((poz[3]-poz[1])*0.05)+"px";
		document.getElementById("narzut_"+key).style.paddingRight=((poz[3]-poz[1])*0.05)+"px";
		document.getElementById("narzut_"+key).style.paddingTop=((poz[2]-poz[0])*0.05)+"px";
		document.getElementById("narzut_"+key).style.paddingBottom=((poz[2]-poz[0])*0.05)+"px";
		document.getElementById("narzut_"+key).style.width=((poz[3]-poz[1])*0.9)+"px";
		document.getElementById("narzut_"+key).style.height=((poz[2]-poz[0])*0.1)+"px";
		document.getElementById("narzut_"+key).style.display="block";
	}
	if(wyn) { setTimeout('remove_loader("'+key+'");',100); }
	}catch(err){alert(err);}
}
// funkcja logowania
function logowanie(mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		if(this.responseText.substring(0,2)=="OK"){ new_link(location.href); }
		else if(this.responseText.substring(0,4)=="http"){ new_link(this.responseText); }
		else { $("pole_"+mod_id).innerHTML = this.responseText; }
	}
	req.evalScripts=true;
	req.SendForm('log_'+mod_id,link_glowny+'modules/logowanie.php?a_log=1&mod_id='+mod_id,"post");
}
// funkcja rejestracji
function rejestracja(mod_id,ile)
{
  if(check_pass(mod_id,ile) && is_mail('mail_'+mod_id))
  {
  	loader("pole_"+mod_id);
  	var req = mint.Request();
  	req.OnSuccess = function()
  	{
  		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
  		$("pole_"+mod_id).innerHTML = this.responseText;
  	}
  	req.evalScripts=true;
  	req.SendForm('reg_'+mod_id,link_glowny+'modules/rejestracja.php?a_log=1&mod_id='+mod_id,"post");
	}
}
// funkcja odzyskiwania haseł
function nowe_haslo(mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		$("pole_"+mod_id).innerHTML = this.responseText;
	}
	req.evalScripts=true;
	req.SendForm('pass_'+mod_id,link_glowny+'modules/nowe_haslo.php?a_log=1&mod_id='+mod_id,"post");
}
// funkcja listowania kategorii
function kategoria_list(mod_id, page, kat)
{
	loader("pole_"+mod_id);
	var sort=document.getElementById('sort_'+mod_id).value;
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.AddParam("sort", sort);
	req.AddParam("kat_id", kat);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/kategoria_list.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
// funkcja listowania produktów
function prods_list(mod_id, page, kat, view)
{
	loader("pole_"+mod_id);
	var sort=document.getElementById('sort_'+mod_id).value;
	var hurt=document.getElementById('hurt_'+mod_id).value;
	var prod=document.getElementById('prod_'+mod_id).value;
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.AddParam("sort", sort);
	req.AddParam("hurt", hurt);
	req.AddParam("prod", prod);
	req.AddParam("img", view);
	req.AddParam("kat_id", kat);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/prods_list.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
// funkcja listowania promowanych
function prods_pro(mod_id, page, max)
{
	try{ clearTimeout(timer_pp); }catch(err){}
	loader("pole_"+mod_id);
	if(page>max) { page=1; }
	if(page<1) { page=max; }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/prods_pro.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//funkcja listowania polecanych
function prods_promc(mod_id, page, max)
{
	try{ clearTimeout(timer_pc); }catch(err){}
	loader("pole_"+mod_id);
	if(page>max) { page=1; }
	if(page<1) { page=max; }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/prods_promc.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//funkcja listowania w promocji
function prods_promocja(mod_id, page, max)
{
	try{ clearTimeout(timer_pc); }catch(err){}
	loader("pole_"+mod_id);
	if(page>max) { page=1; }
	if(page<1) { page=max; }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/prods_promocja.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//funkcja listowania najnowszych
function prods_pron(mod_id, page, max)
{
	try{ clearTimeout(timer_pc); }catch(err){}
	loader("pole_"+mod_id);
	if(page>max) { page=1; }
	if(page<1) { page=max; }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/prods_pron.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
// funkcja newslettera
function newsletter(mod_id, action)
{
	loader("pole_"+mod_id);
	is_mail('mail_'+mod_id,0);
	if(document.getElementById('mail_'+mod_id).value.length>0)
	{
		var req = mint.Request();
		req.OnSuccess = function()
		{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
		req.AddParam("action", action);
		req.AddParam("mail", escape(document.getElementById('mail_'+mod_id).value));
		req.evalScripts=true;
		req.Send(link_glowny+'modules/newsletter.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
	}
	else { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
}
// wysyłanie wiadomość do producenta - karta
function send_producent(mod_id,co)
{
	try{
	//weryfikacja wypełnienia pól
	var dalej=0;
	var msg="";
	try { przepisz('ptext_'+mod_id); } catch(err) {}
	if(document.getElementById('pname_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_name+"\n"; }
	if(document.getElementById('ptitle_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_title+"\n"; }
	if(document.getElementById('ptext_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_text+"\n"; }
	if(document.getElementById('pmail_'+mod_id).value.length>3 || document.getElementById('ptel_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_tel_mail+"\n"; }
	if(dalej==4)
	{
		loader("kontakt_p_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("kontakt_p_"+mod_id).removeChild(document.getElementById("pre_kontakt_p_"+mod_id)); } catch(err) {}
			$("palert_"+mod_id).innerHTML = this.responseText;
		}
		req.evalScripts=true;
		req.SendForm('psend_'+mod_id,link_glowny+'action/send_producent.php?co='+co,"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
// wysyłanie wiadomość do hurtkownika - karta
function send_hurtownik(mod_id,co)
{
	try{
	//weryfikacja wypełnienia pól
	var dalej=0;
	var msg="";
	try { przepisz('htext_'+mod_id); } catch(err) {}
	if(document.getElementById('hname_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_name+"\n"; }
	if(document.getElementById('htitle_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_title+"\n"; }
	if(document.getElementById('htext_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_text+"\n"; }
	if(document.getElementById('hmail_'+mod_id).value.length>3 || document.getElementById('ptel_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_tel_mail+"\n"; }
	if(dalej==4)
	{
		loader("kontakt_h_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("kontakt_h_"+mod_id).removeChild(document.getElementById("pre_kontakt_h_"+mod_id)); } catch(err) {}
			$("halert_"+mod_id).innerHTML = this.responseText;
		}
		req.evalScripts=true;
		req.SendForm('hsend_'+mod_id,link_glowny+'action/send_hurtownik.php?co='+co,"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
// głosowanie na produkt
function extra_prodso(mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.retryNum=0;
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		$("pole_"+mod_id).innerHTML = this.responseText;
	}
	req.evalScripts=true;
	req.SendForm('glos_'+mod_id,link_glowny+'modules/extra_prodso.php?log=1&action=add_g',"post");
}
// głosowanie na hurtownika
function extra_hurto(mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.retryNum=0;
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		$("pole_"+mod_id).innerHTML = this.responseText;
	}
	req.evalScripts=true;
	req.SendForm('glos_'+mod_id,link_glowny+'modules/extra_hurto.php?log=1&action=add_g',"post");
}
// dodawanie komentarzy do produktów
function extra_komentpa(mod_id, dane, mail)
{
	try { przepisz('text_'+mod_id); } catch(err) {}
	var dalej=0; var msg="";
	if(document.getElementById('name_'+mod_id))
	{
		if(document.getElementById('name_'+mod_id).value.length>0 || dane==1) { dalej++; } else { msg+=empty_nik+"\n"; }
		if(document.getElementById('mail_'+mod_id).value.length>0 || dane==1 || mail==0) { dalej++; } else { msg+=empty_mail+"\n"; }
	} else { dalej=2; }
	if(document.getElementById('text_'+mod_id).value.length>5) { dalej++; } else { msg+=empty_koment+"\n"; }
	if(dalej==3)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			if(this.responseText.substring(0,2)=="1|"){	$("msg_"+mod_id).innerHTML = this.responseText.replace("1|",""); }
			else
			{
				$("msg_"+mod_id).innerHTML = this.responseText;
				if(document.getElementById('name_'+mod_id))
				{
					document.getElementById('name_'+mod_id).value="";
					document.getElementById('mail_'+mod_id).value="";
				}
				view_w('text_'+mod_id).document.body.innerHTML="";
			}
		}
		req.evalScripts=true;
		req.SendForm('koment_'+mod_id,link_glowny+'action/dodaj_koment_prods.php',"post");
	}
	else { alert(msg); }
}
// stronicowanie listy komentarzy do produktów
function extra_komentpl(mod_id, page, prod)
{
	loader("pole_"+mod_id);
	if(page<1) { page=1; }
	var req = mint.Request();
	req.retryNum=0;
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.AddParam("prods_id", prod);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/extra_komentpl.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
// dodawanie komentarzy do hurtowników
function extra_komentha(mod_id, dane, mail)
{
	try { przepisz('text_'+mod_id); } catch(err) {}
	var dalej=0; var msg="";
	if(document.getElementById('name_'+mod_id))
	{
		if(document.getElementById('name_'+mod_id).value.length>0 || dane==1) { dalej++; } else { msg+=empty_nik+"\n"; }
		if(document.getElementById('mail_'+mod_id).value.length>0 || dane==1 || mail==0) { dalej++; } else { msg+=empty_mail+"\n"; }
	} else { dalej=2; }
	if(document.getElementById('text_'+mod_id).value.length>5) { dalej++; } else { msg+=empty_koment+"\n"; }
	if(dalej==3)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			if(this.responseText.substring(0,2)=="1|"){	$("msg_"+mod_id).innerHTML = this.responseText.replace("1|",""); }
			else
			{
				$("msg_"+mod_id).innerHTML = this.responseText;
				if(document.getElementById('name_'+mod_id))
				{
					document.getElementById('name_'+mod_id).value="";
					document.getElementById('mail_'+mod_id).value="";
				}
				view_w('text_'+mod_id).document.body.innerHTML="";
			}
		}
		req.evalScripts=true;
		req.SendForm('koment_'+mod_id,link_glowny+'action/dodaj_koment_hurt.php',"post");
	}
	else { alert(msg); }
}
// stronicowanie listy komentarzy do hurtowników
function extra_komenthl(mod_id, page, prod)
{
	loader("pole_"+mod_id);
	if(page<1) { page=1; }
	var req = mint.Request();
	req.retryNum=0;
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.AddParam("prods_id", prod);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/extra_komenthl.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//usuwanie komentarza
function koment_del(id, co)
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(action_succes); }
	req.AddParam("id", id);
	req.AddParam("action", co);
	req.Send(link_glowny+'action/delete_koment.php');
}
//banowanie komentarza
function koment_ban(id, co)
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(action_succes); }
	req.AddParam("id", id);
	req.AddParam("action", co);
	req.Send(link_glowny+'action/ban_koment.php');
}
//przeładowanie forum produktu
function extra_forump(mod_id, temat, page, prod)
{
	loader("pole_"+mod_id);
	if(page<1) { page=1; }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("page", page);
	req.AddParam("forum_t", temat);
	req.AddParam("prods_id", prod);
	req.Send(link_glowny+'modules/extra_forump.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//dodawanie tematów do forum produktu
function extra_forump_temat(mod_id, dane, mail)
{
	try { przepisz('text_'+mod_id); } catch(err) {}
	var dalej=0; var msg="";
	if(document.getElementById('name_'+mod_id))
	{
		if(document.getElementById('name_'+mod_id).value.length>0 || dane==1) { dalej++; } else { msg+=empty_nik+"\n"; }
		if((document.getElementById('mail_'+mod_id).value.length>0 && mail==1) || dane==1) { dalej++; } else { msg+=empty_mail+"\n"; }
	} else { dalej=2; }
	if(document.getElementById('text_'+mod_id).value.length>5) { dalej++; } else { msg+=empty_post+"\n"; }
	if(document.getElementById('temat_'+mod_id).value.length>0) { dalej++; } else { msg+=empty_temat+"\n"; }
	if(dalej==4)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			if(this.responseText.substring(0,2)=="1|"){	$("msg_"+mod_id).innerHTML = this.responseText.replace("1|",""); }
			else
			{
				$("msg_"+mod_id).innerHTML = this.responseText;
				if(document.getElementById('name_'+mod_id))
				{
					document.getElementById('name_'+mod_id).value="";
					document.getElementById('mail_'+mod_id).value="";
				}
				document.getElementById('temat_'+mod_id).value="";
				view_w('text_'+mod_id).document.body.innerHTML="";
			}
		}
		req.evalScripts=true;
		req.SendForm('ftemat_'+mod_id,link_glowny+'action/dodaj_forum_prods_temat.php',"post");
	}
	else { alert(msg); }
}
//dodawanie postów do forum produktu
function extra_forump_post(mod_id, dane, mail)
{
	try { przepisz('text_'+mod_id); } catch(err) {}
	var dalej=0; var msg="";
	if(document.getElementById('name_'+mod_id))
	{
		if(document.getElementById('name_'+mod_id).value.length>0 || dane==1) { dalej++; } else { msg+=empty_nik+"\n"; }
		if((document.getElementById('mail_'+mod_id).value.length>0 && mail==1) || dane==1) { dalej++; } else { msg+=empty_mail+"\n"; }
	} else { dalej=2; }
	if(document.getElementById('text_'+mod_id).value.length>5) { dalej++; } else { msg+=empty_post+"\n"; }
	if(dalej==3)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			if(this.responseText.substring(0,2)=="1|"){	$("msg_"+mod_id).innerHTML = this.responseText.replace("1|",""); }
			else
			{
				$("msg_"+mod_id).innerHTML = this.responseText;
				if(document.getElementById('name_'+mod_id))
				{
					document.getElementById('name_'+mod_id).value="";
					document.getElementById('mail_'+mod_id).value="";
				}
				view_w('text_'+mod_id).document.body.innerHTML="";
			}
		}
		req.evalScripts=true;
		req.SendForm('fpost_'+mod_id,link_glowny+'action/dodaj_forum_prods_post.php',"post");
	}
	else { alert(msg); }
}
//przeładowanie forum hurtownika
function extra_forumh(mod_id, temat, page, prod)
{
	loader("pole_"+mod_id);
	if(page<1) { page=1; }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("page", page);
	req.AddParam("forum_t", temat);
	req.AddParam("prods_id", prod);
	req.Send(link_glowny+'modules/extra_forumh.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//dodawanie tematów do forum produktu
function extra_forumh_temat(mod_id, dane, mail)
{
	try{
	try { przepisz('text_'+mod_id); } catch(err) {}
	var dalej=0; var msg="";
	if(document.getElementById('name_'+mod_id))
	{
		if(document.getElementById('name_'+mod_id).value.length>0 || dane==1) { dalej++; } else { msg+=empty_nik+"\n"; }
		if((document.getElementById('mail_'+mod_id).value.length>0 && mail==1) || dane==1) { dalej++; } else { msg+=empty_mail+"\n"; }
	} else { dalej=2; }
	if(document.getElementById('text_'+mod_id).value.length>5) { dalej++; } else { msg+=empty_post+"\n"; }
	if(document.getElementById('temat_'+mod_id).value.length>0) { dalej++; } else { msg+=empty_temat+"\n"; }
	if(dalej==4)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			if(this.responseText.substring(0,2)=="1|"){	$("msg_"+mod_id).innerHTML = this.responseText.replace("1|",""); }
			else
			{
				$("msg_"+mod_id).innerHTML = this.responseText;
				if(document.getElementById('name_'+mod_id))
				{
					document.getElementById('name_'+mod_id).value="";
					document.getElementById('mail_'+mod_id).value="";
				}
				document.getElementById('temat_'+mod_id).value="";
				view_w('text_'+mod_id).document.body.innerHTML="";
			}
		}
		req.evalScripts=true;
		req.SendForm('ftemat_'+mod_id,link_glowny+'action/dodaj_forum_hurt_temat.php',"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
//dodawanie postów do forum produktu
function extra_forumh_post(mod_id, dane, mail)
{
	try{
	try { przepisz('text_'+mod_id); } catch(err) {}
	var dalej=0; var msg="";
	if(document.getElementById('name_'+mod_id))
	{
		if(document.getElementById('name_'+mod_id).value.length>0 || dane==1) { dalej++; } else { msg+=empty_nik+"\n"; }
		if((document.getElementById('mail_'+mod_id).value.length>0 && mail==1) || dane==1) { dalej++; } else { msg+=empty_mail+"\n"; }
	} else { dalej=2; }
	if(document.getElementById('text_'+mod_id).value.length>5) { dalej++; } else { msg+=empty_post+"\n"; }
	if(dalej==3)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			if(this.responseText.substring(0,2)=="1|"){	$("msg_"+mod_id).innerHTML = this.responseText.replace("1|",""); }
			else
			{
				$("msg_"+mod_id).innerHTML = this.responseText;
				if(document.getElementById('name_'+mod_id))
				{
					document.getElementById('name_'+mod_id).value="";
					document.getElementById('mail_'+mod_id).value="";
				}
				view_w('text_'+mod_id).document.body.innerHTML="";
			}
		}
		req.evalScripts=true;
		req.SendForm('fpost_'+mod_id,link_glowny+'action/dodaj_forum_hurt_post.php',"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
//usuwanie tematu
function temat_del(id, co)
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(action_succes); }
	req.AddParam("id", id);
	req.AddParam("action", co);
	req.Send(link_glowny+'action/temat_del.php');
}
//banowanie tematu
function temat_ban(id, co)
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(action_succes); }
	req.AddParam("id", id);
	req.AddParam("action", co);
	req.Send(link_glowny+'action/temat_ban.php');
}
//usuwanie postu
function post_del(id, co)
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(action_succes); }
	req.AddParam("id", id);
	req.AddParam("action", co);
	req.Send(link_glowny+'action/post_del.php');
}
//banowanie postu
function post_ban(id, co)
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(action_succes); }
	req.AddParam("id", id);
	req.AddParam("action", co);
	req.Send(link_glowny+'action/post_ban.php');
}
//dodanie produktu/wariantu do koszyka
function do_koszyka(id,co,ile,mod_id)
{
	try{
	//utworzenie formularza
	var form=document.createElement('form');
	form.id='buy_prods_a'+mod_id;
	var inp=document.createElement('input');
	inp.type='hidden';
	inp.name='wystaw';
	inp.value=id;
	form.appendChild(inp);
	var inp=document.createElement('input');
	inp.type='hidden';
	inp.name='sztuka';
	inp.value=ile;
	form.appendChild(inp);
	document.getElementById("pole_"+mod_id).appendChild(form);
	if(co=="prod") { prods_buy(mod_id, 1); }
	else { war_buy(mod_id, 1); }
	}catch(err){alert(err);}
}
function prods_buy(mod_id, up)
{
	try{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		if(up==1)
		{
			document.getElementById("pole_"+mod_id).removeChild(document.getElementById("buy_prods_a"+mod_id));
			if(document.getElementById("pre_pole_"+mod_id)) { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
			if(this.responseText=="error") { alert(buy_end_fail); }
			else { /*alert(buy_end);*/ location.href="koszyk.html"; }
		}
		else
		{
			var prod=document.getElementById('wystaw_'+mod_id).value;
			prods_buy_reload(mod_id, prod, 1);
		}
	}
	req.evalScripts=true;
	if(up==1) { req.SendForm('buy_prods_a'+mod_id,link_glowny+'action/buy_prods.php',"post"); }
	else { req.SendForm('buy_prods_'+mod_id,link_glowny+'action/buy_prods.php',"post"); }
	}catch(err){alert(err);}
}
function prods_buy_reload(mod_id, prod, up)
{
	if(up!=1) { loader("pole_"+mod_id); }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("prods_id", prod);
	req.AddParam("redir", up);
	req.Send(link_glowny+'modules/prods_buy.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
function war_buy(mod_id, up)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		if(up==1)
		{
			document.getElementById("pole_"+mod_id).removeChild(document.getElementById("buy_prods_a"+mod_id));
			if(document.getElementById("pre_pole_"+mod_id)) { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
			/*alert(buy_end);*/ location.href="koszyk.html";
		}
		else
		{
			var prod=document.getElementById('wystaw_'+mod_id).value;
			war_buy_reload(mod_id, prod, 1);
		}
	}
	req.evalScripts=true;
	if(up==1) { req.SendForm('buy_war_a'+mod_id,link_glowny+'action/buy_wars.php',"post"); }
	else { req.SendForm('buy_war_'+mod_id,link_glowny+'action/buy_wars.php',"post"); }
}
function war_buy_reload(mod_id, prod, up)
{
	if(up!=1) { loader("pole_"+mod_id); }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("war_id", prod);
	req.AddParam("redir", up);
	req.Send(link_glowny+'modules/war_buy.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//przeliczenie koszyka
function prods_kosz_przelicz(mod_id,sort)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ prods_kosz_reload(mod_id,sort,1); }
	req.evalScripts=true;
	req.SendForm('kosz_'+mod_id,link_glowny+'action/kosz_przelicz.php',"post");
}
function prods_kosz_reload(mod_id,sort,up)
{
	if(up!=1) { loader("pole_"+mod_id); }
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("sort", sort);
	req.Send(link_glowny+'modules/prods_kosz.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//przekierowanie do strony zamawiania
function prods_kosz_zamow(mod_id,sort,hurt)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.evalScripts=true;
	req.SendForm('kosz_'+mod_id,link_glowny+'action/kosz_przelicz.php',"post");
	new_link(link_glowny+'action/basket_action.php?action=redirect&id='+hurt);
}
//obsługa zamawiania
function prods_zamow_platnosc(mod_id,link)
{
	var req = mint.Request();
	req.OnSuccess = function() { new_link(link); }
	req.SendForm('platnosc_'+mod_id,link_glowny+'action/basket_action.php?action=pay_method',"post");
}
function prods_zamow_kontakt(mod_id,link)
{
	var req = mint.Request();
	req.OnSuccess = function() { new_link(link); }
	req.SendForm('kontakt_'+mod_id,link_glowny+'action/basket_action.php?action=kontakt',"post");
}
function prods_zamow_prods(mod_id,link)
{
	var req = mint.Request();
	req.OnSuccess = function() { new_link(link); }
	req.SendForm('prods_vat_'+mod_id,link_glowny+'action/basket_action.php?action=prods_vat',"post");
}
//obsługa zapytania o cene
function prods_cenaq(id, mod_id, co)
{
	try{
	var dalej=0;
	var txt="";
	if(document.getElementById('name_'+mod_id).value.length>0) {dalej++;} else { txt+=empty_name+"\n"; }
	if(document.getElementById('mail_'+mod_id).value.length>0 || document.getElementById('tel_'+mod_id).value.length>0) {dalej++;} else { txt+=empty_tel_mail+"\n"; }
	if(dalej==2)
	{
		loader("pole_"+mod_id);
		przepisz('msgu_'+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.evalScripts=true;
		req.OnSuccess = function()
		{
			$("msg_"+mod_id).innerHTML = this.responseText;
			document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
		}
		req.SendForm('cena_question_'+mod_id,link_glowny+'action/cena_question.php?id='+id+'&co='+co,"post");
	}
	else { alert(txt); }
	}catch(err){alert(err);}
}
//obsługa powiadomienia znajomego
function send_friend(mod_id)
{
	try{
	var dalej=0;
	var txt="";
	przepisz('txt_'+mod_id);
	if(document.getElementById('name_'+mod_id).value.length>0) {dalej++;} else { txt+=empty_name+"\n"; }
	if(document.getElementById('mail_'+mod_id).value.length>0) {dalej++;} else { txt+=empty_mail+"\n"; }
	if(document.getElementById('txt_'+mod_id).value.length>0) {dalej++;} else { txt+=empty_msg+"\n"; }
	if(document.getElementById('sign_'+mod_id).value.length>0) {dalej++;} else { txt+=empty_sign+"\n"; }
	if(dalej==4)
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.evalScripts=true;
		req.OnSuccess = function()
		{
			$("blad_"+mod_id).innerHTML = this.responseText;
			document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
		}
		req.SendForm('send_friend_'+mod_id,link_glowny+'action/send_friend.php',"post");
	}
	else { alert(txt); }
	}catch(err){alert(err);}
}
//dodanie do obserwowanych
function add_viewer(co, id, mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.retryNum=0;
	req.evalScripts=true;
	req.OnSuccess = function()
	{
		if(document.getElementById("pre_pole_"+mod_id)) { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
		/*alert(viewer_end);*/ location.href=location.href;
	}
	req.Send(link_glowny+'action/view_add.php?co='+co+'&id='+id);
}
//dodanie do obserwowanych
function add_compare(co, id, mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.retryNum=0;
	req.evalScripts=true;
	req.OnSuccess = function()
	{
		if(document.getElementById("pre_pole_"+mod_id)) { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
		alert(compare_end);
	}
	req.Send(link_glowny+'action/view_add.php?co='+co+'&id='+id+'&c=1');
}
//przeładowanie obserwowanych
function prods_view_reload(mod_id,sort)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("sort", sort);
	req.Send(link_glowny+'modules/prods_view.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//stronicowanie modułów widoku
function prod_view_pager(mod_id, page, module, kat, dod)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("page", page);
	req.AddParam("kat_id", kat);
	req.AddParam("dod", dod);
	req.Send(link_glowny+'modules/'+module+'.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//wysyłanie odpowiedzi do sondy
function extra_sonda(mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		$("pole_"+mod_id).innerHTML = this.responseText;
		document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
	}
	req.evalScripts=true;
	req.SendForm('sonda_'+mod_id,link_glowny+'modules/extra_sonda.php?a_log=1&mod_id='+mod_id,"post");
}
//wysyłanie odpowiedzi do sondy do produktu
function extra_psonda(mod_id, prod)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		$("pole_"+mod_id).innerHTML = this.responseText;
		document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
	}
	req.evalScripts=true;
	req.AddParam("produkt_id", prod);
	req.SendForm('sonda_'+mod_id,link_glowny+'modules/extra_psonda.php?a_log=1&mod_id='+mod_id,"post");
}
//wysyłanie odpowiedzi do ankiety
function extra_ankieta(mod_id)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		$("pole_"+mod_id).innerHTML = this.responseText;
		document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
	}
	req.evalScripts=true;
	req.SendForm('ankieta_'+mod_id,link_glowny+'modules/extra_ankieta.php?a_log=1&mod_id='+mod_id,"post");
}
//wysyłanie odpowiedzi do ankiety do produktu
function extra_pankieta(mod_id, prod)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		$("pole_"+mod_id).innerHTML = this.responseText;
		document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
	}
	req.evalScripts=true;
	req.AddParam("produkt_id", prod);
	req.SendForm('ankieta_'+mod_id,link_glowny+'modules/extra_pankieta.php?a_log=1&mod_id='+mod_id,"post");
}
//wysłanie zapytania o błędzie
function error_send(mod_id)
{
	try{
	loader("pole_"+mod_id);
	przepisz('txt_'+mod_id);
	var req = mint.Request();
	req.retryNum=0;
	req.evalScripts=true;
	req.OnSuccess = function()
	{
		$("msg_"+mod_id).innerHTML = this.responseText;
		document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id));
	}
	req.SendForm('error_send_'+mod_id,link_glowny+'action/error_send.php',"post");
	}catch(err){alert(err);}
}
//obsługa kontaktu
function send_contact(mod_id)
{
	try{
	//weryfikacja wypełnienia pól
	var msg="";
	przepisz('text_'+mod_id);
	if(!(document.getElementById('name_'+mod_id).value.length>3)) { msg+=empty_name+"\n"; }
	if(!(document.getElementById('title_'+mod_id).value.length>3)) { msg+=empty_title+"\n"; }
	if(!(document.getElementById('text_'+mod_id).value.length>3)) { msg+=empty_text+"\n"; }
	if(!(document.getElementById('mail_'+mod_id).value.length>3 || document.getElementById('tel_'+mod_id).value.length>3)) { msg+=empty_tel_mail+"\n"; }
	if(msg=="")
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			$("msg_"+mod_id).innerHTML = this.responseText;
		}
		req.evalScripts=true;
		req.SendForm('contact_'+mod_id,link_glowny+'action/send_contact.php',"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
//funkcja listowania faq
function faq_list(mod_id, page, kat)
{
	try{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.AddParam("page", page);
	req.AddParam("kat_id", kat);
	req.evalScripts=true;
	req.Send(link_glowny+'modules/lay_faq.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
	}catch(err){alert(err);}
}
//obsługa zapytań do FAQ
function send_faq(mod_id)
{
	try{
	//weryfikacja wypełnienia pól
	var msg="";
	przepisz('text_'+mod_id);
	if(!(document.getElementById('name_'+mod_id).value.length>3)) { msg+=empty_name+"\n"; }
	if(!(document.getElementById('title_'+mod_id).value.length>3)) { msg+=empty_title+"\n"; }
	if(!(document.getElementById('text_'+mod_id).value.length>3)) { msg+=empty_text+"\n"; }
	if(!(document.getElementById('mail_'+mod_id).value.length>3)) { msg+=empty_mail+"\n"; }
	if(msg=="")
	{
		loader("pole_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
			$("msg_"+mod_id).innerHTML = this.responseText;
		}
		req.evalScripts=true;
		req.SendForm('faq_'+mod_id,link_glowny+'action/send_faq.php',"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
//wysyłanie wiadomość do hurtkownika - strona
function send_hurtownikc(mod_id)
{
	try{
	//weryfikacja wypełnienia pól
	var dalej=0;
	var msg="";
	przepisz('htext_'+mod_id);
	if(document.getElementById('hname_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_name+"\n"; }
	if(document.getElementById('htitle_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_title+"\n"; }
	if(document.getElementById('htext_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_text+"\n"; }
	if(document.getElementById('hmail_'+mod_id).value.length>3 || document.getElementById('ptel_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_tel_mail+"\n"; }
	if(dalej==4)
	{
		loader("kontakt_h_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("kontakt_h_"+mod_id).removeChild(document.getElementById("pre_kontakt_h_"+mod_id)); } catch(err) {}
			$("halert_"+mod_id).innerHTML = this.responseText;
		}
		req.evalScripts=true;
		req.SendForm('hsend_'+mod_id,link_glowny+'action/send_hurtownik_contact.php',"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
//wysyłanie wiadomość do producenta - strona
function send_producentc(mod_id)
{
	try{
	//weryfikacja wypełnienia pól
	var dalej=0;
	var msg="";
	przepisz('ptext_'+mod_id);
	if(document.getElementById('pname_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_name+"\n"; }
	if(document.getElementById('ptitle_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_title+"\n"; }
	if(document.getElementById('ptext_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_text+"\n"; }
	if(document.getElementById('pmail_'+mod_id).value.length>3 || document.getElementById('ptel_'+mod_id).value.length>3) { dalej++; } else { msg+=empty_tel_mail+"\n"; }
	if(dalej==4)
	{
		loader("kontakt_p_"+mod_id);
		var req = mint.Request();
		req.retryNum=0;
		req.OnSuccess = function()
		{
			try { document.getElementById("kontakt_p_"+mod_id).removeChild(document.getElementById("pre_kontakt_p_"+mod_id)); } catch(err) {}
			$("palert_"+mod_id).innerHTML = this.responseText;
		}
		req.evalScripts=true;
		req.SendForm('psend_'+mod_id,link_glowny+'action/send_producent_contact.php',"post");
	}
	else { alert(msg); }
	}catch(err){alert(err);}
}
//strona hurtownika - produkty
function prods_hpagep(mod_id, page, hurt_id, action)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("page", page);
	req.AddParam("hurt_id", hurt_id);
	req.AddParam("action", action);
	req.Send(link_glowny+'modules/prods_hpage.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);	
}
//strona producenta - produkty
function prods_ppagep(mod_id, page, hurt_id, action)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("page", page);
	req.AddParam("prod_id", hurt_id);
	req.AddParam("action", action);
	req.Send(link_glowny+'modules/prods_ppage.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);	
}
//newsy - stronicowanie
function news_pager(mod_id, page, url)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("page", page);
	req.AddParam("url", url);
	req.Send(link_glowny+'modules/lay_news.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);	
}
//wysłanie statystyk
function send_stats()
{
	var req = mint.Request();
	req.AddParam("resolution",escape(screen.width+'x'+screen.height));
	try{req.AddParam("flash",escape(navigator.plugins['Shockwave Flash'].description));}catch(err){}
	req.AddParam("lang",escape(navigator.browserLanguage));
	req.AddParam("url",escape(location.href));
	req.AddParam("ref",escape(document.referrer));
	req.Send(link_glowny+'action/get_stats_one.php');	
}
function send_end_stats()
{
	var req = mint.Request();
	req.Send(link_glowny+'action/get_stats_end.php');	
}
//wysyłanie kliknięć
function send_click_stat(event)
{
	if(location.href.replace("mapclick.php","")==location.href)
	{
		var req = mint.Request();
		var point=mouse_position(event);
		req.AddParam("x",(point.x/screen.width));
		req.AddParam("y",(point.y/screen.height));
		req.AddParam("url",escape(location.href));
		req.Send(link_glowny+'action/get_stats_click.php');
	}
}
//dodanie do ulubionych linków
function add_favourite_url()
{
	var req = mint.Request();
	req.OnSuccess = function() { alert(this.responseText); }
	req.AddParam("url",escape(location.href));
	req.AddParam("title",escape(document.title));
	req.Send(link_glowny+'action/add_favourite.php');
}
//odczytaniej najbliższych hurtowników
function extra_nhurt(mod_id)
{
	var lat = geoip_latitude();  
	var lng = geoip_longitude(); 
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("lat", lat);
	req.AddParam("lng", lng);
	req.Send(link_glowny+'modules/extra_nhurt.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//odczytaniej najbliższych producenci
function extra_nprod(mod_id)
{
	var lat = geoip_latitude();  
	var lng = geoip_longitude(); 
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{ document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); }
	req.evalScripts=true;
	req.AddParam("lat", lat);
	req.AddParam("lng", lng);
	req.Send(link_glowny+'modules/extra_nprod.php?a_log=1&mod_id='+mod_id,"pole_"+mod_id);
}
//rejestracja hurtownika/producenta
function user_reg_ver(mod_id,co)
{
	//weryfikacja pól
	var msg="";
	if(document.getElementById('login_'+mod_id).value.length<3) { msg+=empty_login+"\n"; }
	if(document.getElementById('pass1_'+mod_id).value.length<3) { msg+=empty_pass+"\n"; }
	if(document.getElementById('pass1_'+mod_id).value.length!=document.getElementById('pass2_'+mod_id).value.length) { msg+=empty_pass_same+"\n"; }
	if(document.getElementById('imie_'+mod_id).value.length<3) { msg+=empty_imie+"\n"; }
	if(document.getElementById('nazwisko_'+mod_id).value.length<3) { msg+=empty_nazwisko+"\n"; }
	if(document.getElementById('miasto_'+mod_id).value.length<3 || document.getElementById('kod_'+mod_id).value.length<3 || document.getElementById('ulica_'+mod_id).value.length<3 || document.getElementById('dom_'+mod_id).value.length==0) { msg+=empty_adres+"\n"; }
	if(document.getElementById('tel_'+mod_id).value.length<3 && document.getElementById('tel2_'+mod_id).value.length<3) { msg+=empty_tel+"\n"; }
	if(document.getElementById('mail1_'+mod_id).value.length<3 && document.getElementById('mail2_'+mod_id).value.length<3) { msg+=empty_mail+"\n"; }
	if(document.getElementById('nip_'+mod_id).value.length<3) { msg+=empty_nip+"\n"; }
	if(msg=="")
	{
		loader("pole_"+mod_id);
		if(GBrowserIsCompatible())
		{
			var geo = new GClientGeocoder();
			var adres=document.getElementById('miasto_'+mod_id).value+", "+document.getElementById('ulica_'+mod_id).value+" "+document.getElementById('dom_'+mod_id).value;
			geo.getLatLng(adres,function(punkt)  
			{  
				if(punkt)
				{
					document.getElementById('lat_'+mod_id).value=punkt.lat();
					document.getElementById('lng_'+mod_id).value=punkt.lng();
				}
				co=="h"?user_hreg(mod_id):user_preg(mod_id);
			});
		}
		else { co=="h"?user_hreg(mod_id):user_preg(mod_id); }
	}
	else { alert(msg); }
}
function user_hreg(mod_id)
{
	var req = mint.Request();
	req.retryNum=0;
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		$("msg_"+mod_id).innerHTML = this.responseText;
	}
	req.evalScripts=true;
	req.SendForm('reg_'+mod_id,link_glowny+'action/add_hurt.php',"post");
}
function user_preg(mod_id)
{
	var req = mint.Request();
	req.retryNum=0;
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		$("msg_"+mod_id).innerHTML = this.responseText;
	}
	req.evalScripts=true;
	req.SendForm('reg_'+mod_id,link_glowny+'action/add_prod.php',"post");
}
function multipanel_change(panel,zak,mod_id,css)
{
	loader("pole_"+mod_id);
	var req = mint.Request();
	req.OnSuccess = function()
	{
		try { document.getElementById("pole_"+mod_id).removeChild(document.getElementById("pre_pole_"+mod_id)); } catch(err) {}
		var zaks=$('multipanel_zak_'+mod_id).getElementsByTagName('div');
		for(var a=0;a<zaks.length;a++)
		{
			if(zaks[a].id=='multipanel_zak_'+zak) { zaks[a].className=css+'_select'; }
			else { zaks[a].className=css; }
		}
		$("multipanel_"+mod_id).innerHTML = this.responseText;
	}
	req.evalScripts=true;
	req.AddParam("zak",zak);
	req.Send(link_glowny+'modules/lay_multipanel'+panel+'.php?a_log=1&mod_id='+mod_id);
}
function compare_pdf(p1,p2,p3)
{
	var req = mint.Request();
	req.OnSuccess = function()
	{ var tmp=this.responseText.split("name:"); new_wind("file.php?file=files/compare/"+tmp[1],""); }
	req.evalScripts=true;
	if(p1) { req.AddParam("p1",p1); }
	if(p2) { req.AddParam("p2",p2); }
	if(p3) { req.AddParam("p3",p3); }
	req.Send(link_glowny+'_create_pdf.php');
	
}

/**
 * To dokleić
 */ 
function view_del(id,type)
{
	var req = mint.Request();
	req.OnSuccess = function()
	{ location.reload(); }
	req.evalScripts=true;
	req.AddParam('id',id);
	req.AddParam('t',type);
	req.Send(link_glowny+'action/view_del.php');
}




