var search_submit=false,register_form_submit=false;
function addLoadEvent(f){var W=window,D=document;if((D.getElementById)&&(D.createTextNode)){var old=W.onload;if(typeof(W.onload)!='function'){W.onload=f;}else{W.onload=function(){old();f();}}}}
function _$(id){var D=document;return D.getElementById?D.getElementById(id):D.all?D.all[id]:null;}
function trim(s){return s.replace(/^\s*|\s*$/g,'');}
function test_search(f){
	if(search_submit){alert('Dane formularza już zostały wysłane');return false;}
	if(trim(f.q.value).length<3){alert('Proszę wpisać poszukiwane wyrażenie\nskładające się z przynajmniej 3 znaków');f.q.focus();return false;}
	search_submit=true;
	return true;
}
function cart_goto_data(){
	var f=_$('fpayment');
	if(f){
		var i,e=f.elements,n=e.length,w=false;
		for(i=0;i<n;++i){if((e[i].type=='radio')&&(e[i].checked)){w=true;break;}}
		if(!w){alert('Proszę wybrać formę płatności i dostawy');}else{f.action='./?a=cart.payment';f.submit();}
	}
	return false;
}
function str_amount2(w){
	if(w!=0){var s=''+Math.round(w*100),i=s.length-2;return s.substring(0,i)+'.'+s.substring(i,s.length);}else return '0.00';
}
function update_summary(){
	var i,e,s,v,n=payments_js.length,currency=' zł';
	for(i=0;i<n;++i){
		e=_$(payments_js[i][0]);
		if((e) && e.checked) {
			s=sum_js;
			_$('edelivery').innerHTML=payments_js[i][1]+currency;
			if((payments_js[i][1]!='?')&&(payments_js[i][1]!='')&&(payments_js[i][1]!='-')){v=parseFloat(payments_js[i][1]);s+=v;}
			_$('etotal').innerHTML=str_amount2(s)+currency;
		}
	}
}
function tab_click(nr) {
	if($("#tabd"+nr).css("display")=="none"){
		$("#product-tabs-nav li.active").removeClass("active");
		$("#tab"+nr).addClass("active");
		$(".tab-content").hide();
		$("#tabd"+nr).show();
	}
	return false;
}
function _availability_toggle(){
	if($("#product-availability-info").css("display")=="none"){
		$("#product-availability-info").show();
		$("#product-availability-info div").show();
	}
	else{
		$("#product-availability-info").hide();
		$("#product-availability-info div").hide();
	}
}
function pai_click(){
	_availability_toggle();return false;
}
function pai_hover(){
	_availability_toggle();return true;
}
function info2(id){
	var w=window.open("http://www.max24.pl/?a=sklep.informacjaOpisCechy&id="+id,"info","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=360,height=210,top=0,left=0");
	w.focus();return false;
}
function add_to_cart(e){
	var i,n,el,ip=0,f=document.forms["fpparameters"],ir=0,p="";	
	if((typeof(f)!="undefined")&&(typeof(f.parameter_id)!="undefined")){
		el=f.parameter_id;
		if((typeof(el.type)=="string")&&(el.type=="select-one")){
			p+="&parameter_id="+el.options[el.selectedIndex].value;
		}
		else{
			for(i=0,n=el.length;i<n;++i){if(el[i].checked){ir=el[i].value;break;}}
			p+="&parametr_id="+ir;
		}
	}
	if(p!=""){window.location.href=e.href+p;return false;}
	return true;
}
function test_form_client(f){
	if(register_form_submit){alert('Dane z formularza już zostały wysłane');return false;}
	var i,l,r,m,s='Proszę wpisać ',fe=[
		{name:'imie',pattern:".+",msg:s+'imię'},
		{name:'nazwisko',pattern:".+",msg:s+'nazwisko'},
		{name:'miasto',pattern:".+",msg:s+'miejscowość'},
		{name:'kod',pattern:"\\d{2}\-\\d{3}",msg:s+'prawidłowy kod pocztowy.\nFormat: xx-xxx, gdzie x oznacza cyfrę'},
		{name:'ulica',pattern:".+",msg:s+'ulicę'},
		{name:'dom',pattern:".+",msg:s+'numer domu'},
		{name:'email',pattern:"\\S+@([-\\w]+\\.)+\\w+",msg:s+'prawidłowy adres e-mail'},
		{name:'telefon',pattern:".{7,}",msg:s+'numer telefonu. Wymagane co najmniej 7 znaków'}];
	for(i=0,l=fe.length;i<l;++i){
		r=new RegExp(fe[i].pattern,'g');
		m=f.elements[fe[i].name].value.match(r);
		if((m==null) || (m[0]!=f.elements[fe[i].name].value)){alert(fe[i].msg);f.elements[fe[i].name].focus();return false;}
	}
	if(f.wojewodztwo.selectedIndex==0){alert('Proszę wybrać województwo');return false;}
	if(!f.dane_faktura.checked){
		for(i=0,l=fe.length;i<l;++i){
			if((fe[i].name!='email') && (fe[i].name!='telefon')){
				r=new RegExp(fe[i].pattern,'g');
				m=f.elements['f'+fe[i].name].value.match(r);
				if((m==null) || (m[0]!=f.elements['f'+fe[i].name].value)){alert(fe[i].msg);f.elements['f'+fe[i].name].focus();return false;}
			}
		}
	}
	if(!f.regulamin.checked){alert('Proszę zaakceptować znajomość regulaminu');return false;}
	if(!f.daneosob.checked){alert('Proszę wyrazić zgodę na przetwarzanie danych');return false;}
	f.action='./?a=cart.send';
	register_form_submit=true;
	return true;
}
function click_invoice(f){
	var i,e=f.elements,p=['imie','nazwisko','miasto','kod','ulica','dom','firma'],n=p.length;
	if(e['dane_faktura'].checked){for(i=0;i<n;++i){e['f'+p[i]].value=e[p[i]].value;}}
}
function compare_click(){
	var i,f=document.forms["fpc"],e=f.elements,n=e.length,s="";
	for(i=0;i<n;++i){
		if((e[i].name.indexOf("product")!=-1) && (e[i].checked)){
			s+=((s=="")?"":", ")+e[i].value;
		}
	}
	if(s==""){alert("Nie wybrano produktów do porównania");}
	else{alert("Wybrano produkty o identyfikatorach: "+s);}
	return false;
}

function changeCat(combo)
{
	window.location.href=combo.options[combo.selectedIndex].value;
}

$(document).ready(
	function(){	
		/* kategorie na 1 stronie */
		$(".products-line .product-main").next("div").next("div").addClass("last");
		$("#products .product").next(".product").addClass("last");
	}
);