function Growl(title,body,type){
	if(!type) type='success';
	var life = 4000;
	if(type != 'success') life=10000;
	$(document).ready(function(){ 
	//alert(1);
	    $.jGrowl('<p></p>'+body, {
		    theme: 	type,
		    header: title,
		    life: life,
		    closerTemplate: '<div>[ zamknij wszystkie ]</div>',
		    closer:false,
		    sticky: false
		});/**/
	    });

}
function checkAll(field)
{
    for (i = 0; i < field.length; i++)
    {
	field[i].checked = true;
	field[i].click();
	field[i].click();
    }
}
    
function uncheckAll(field)
{
    for (i = 0; i < field.length; i++)
    {
	field[i].checked = false;
	field[i].click();
	field[i].click();
    }
}

function checkEmail(email)
{
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email))
        return false;
    else
        return true;
}

function Koszyk(idTowar,ilosc,idKombinacja){

    if(idKombinacja == 0) 
    {
	Growl("Błąd","Proszę wybrać wariant","error");
	return false;
    }
    var opakowanie = 0;// $("#Opakowanie"+idTowar).val();
	$.post("koszyk.php",{"Ilosc":ilosc,"idTowar":idTowar,'idTowarKombinacja':idKombinacja,'idTowarOpakowanie':opakowanie},function(data){
	//    alert(data);
	    $("#IloscProduktow").html(data.Ilosc);
	    $("#KoszykCena").html(data.Brutto+"&nbsp;zł");
	    Growl("",'pozycji w koszyku: '+data.Ilosc+'<br/>'+data.Brutto+" <span>PLN (brutto)</span>","success");
	    $("#dialog").dialog('open');
	},"json");



}	


function UpdateIlosc(Ilosc,idTowar,Powierzchnia){
    
	ilosc = Math.ceil(Ilosc/Powierzchnia);
	$("#Ilosc-"+idTowar).val(ilosc);
	$("#Il-Pow-"+idTowar).html("("+(Math.round(ilosc*Powierzchnia*10000)/10000)+" m<sup>2</sup>)");
    }


function UpdateIloscBySzt(Wartosc,idTowar,Opakowanie,Powierzchnia){
	iloscm2opak = Math.round(Opakowanie*(Powierzchnia/10000))/100;
	ilosc = Math.ceil(Wartosc/Opakowanie);
	
	iloscm2 = Math.round(Wartosc*iloscm2opak/Opakowanie*100)/100;
	$("#opak"+idTowar).val(ilosc);
	$("#m2"+idTowar).val(iloscm2);

}

function UpdateIloscByM2(Wartosc,idTowar,Opakowanie,Powierzchnia){

	iloscm2opak = Math.round(Opakowanie*(Powierzchnia/10000))/100;
    
	iloscszt = Math.ceil(Wartosc/(Math.round(Powierzchnia*100)/100)*1000000);
	ilosc = Math.ceil(iloscszt/Opakowanie);
	$("#opak"+idTowar).val(ilosc);
	$("#szt"+idTowar).val(iloscszt);

}
function UpdateIloscByOpakowanie(Wartosc,idTowar,Opakowanie,Powierzchnia){
    
	iloscm2opak = Math.round(Opakowanie*(Powierzchnia/10000))/100;

	iloscm2 = Math.round(Wartosc*iloscm2opak*100)/100;
	iloscszt = Math.ceil(Wartosc*Opakowanie);
	$("#m2"+idTowar).val(iloscm2);
	$("#szt"+idTowar).val(iloscszt);

}


function UpdatePow(ilosc,idTowar,Powierzchnia)
{
    	$("#Il-Pow-"+idTowar).html(" = <b>"+(Math.round(ilosc*(Math.round(Powierzchnia*100)/100)*100)/100)+"</b> m<sup>2</sup> ");
}

function Lista(idTowar,ilosc,idKombinacja){

    
    	$.get("lista.php?form=1&idTowar="+idTowar+"&ilosc="+ilosc+"&idKombinacja="+idKombinacja,function(data){
	$("#dodajDoListyDiv").html(data);
	var position = $("#DDL"+idTowar).offset();
	$("#dodajDoListyC").css({"top":(position.top)+"px","left":(position.left)+"px"}).fadeIn();	
	});
    return;
}

function ListaKoszyk(){

    
    	$.get("lista.php?form2=1",function(data){
	$("#dodajDoListyDiv").html(data);
	var position = $("#DDL").offset();
	$("#dodajDoListyC").css({"top":(position.top)+"px","left":(position.left)+"px"}).fadeIn();	
	});
    return;
}

function dodajDoListy(idTowar,ilosc,idKombinacja){
    var idLista = 0;
    var NazwaListy = '';
    NazwaListy = $("#nazwaListy").val();
    idLista = $("#listAZakupowa").val();
//    alert(idLista);

    var opakowanie =  $("#Opakowanie"+idTowar).val();
    $("#dodajDoListyC").fadeOut();
    $.post("lista.php",{"Ilosc":ilosc,"idTowar":idTowar,'idTowarKombinacja':idKombinacja,'NazwaListy':NazwaListy,'idLista':idLista,'idTowarOpakowanie':opakowanie},function(data){
	//alert(data);
	$.jGrowl('<p></p>pozycji: '+data.Ilosc+'<br/>'+data.Brutto+" <span>PLN (Brutto)</span> / "+data.Brutto+" <span>PLN (brutto)</span>"+'', {
	theme: 	'success',
	header: 'Dodano do listy zakupowej',
	life:	4000,
	closerTemplate: '<div>[ zamknij wszystkie ]</div>',
	closer:false,
	sticky: false
	});
	
	},"json");

}	

function dodajDoListyKoszyk(){

    var NazwaListy = '';
    NazwaListy = $("#nazwaListy").val();
    idLista = $("#listAZakupowa").val();
    i=0;
    atrybuty = {};
//    atrybuty.kolejne = {};
    for(a in document.getElementsByName('sbpitems[]')){
	b= document.getElementsByName('sbpitems[]')[a];
	if(b.checked)
	{	
	    i++;
	    idtowar = $("#idtowar"+b.value).val();
	    ilosc = $("#ilosc"+idtowar).val();
	    kombinacja = $("#kombinacja"+idtowar).val();
	    
	    atrybuty[i] = $.param({"idTowar":idtowar,"Ilosc":ilosc,"idTowarKombinacja":kombinacja});
		
	}
    }

    
    
//    return;

    	$("#dodajDoListyC").fadeOut();
	$.post("lista.php",{"kolejne":$.param(atrybuty),'NazwaListy':NazwaListy,'idLista':idLista},function(data){
	$.jGrowl('<p></p>pozycji: '+data.Ilosc+'<br/>'+data.Brutto+" <span>PLN (Brutto)</span> / "+data.Brutto+" <span>PLN (brutto)</span>"+'', {
	theme: 	'success',
	header: 'Dodano do listy zakupowej',
	life:	4000,
	closerTemplate: '<div>[ zamknij wszystkie ]</div>',
	closer:false,
	sticky: false
	});
	
	},"json");

    

}	



function saveCount(a,id){
    var rand = Math.random ( );
    $("#Ilosc"+id).find("img.ajax").remove();
    $("#Ilosc"+id).append("<img src='images/ajax.gif' id='ajax"+rand+"' class='ajax' title='Zapisywanie ....'>");
    //alert(rand);
    var value=parseInt(a.value);
///    alert(value);
    if(!value) value=0;
    a.value=value;
    
    $.getJSON("koszyk.php?ci="+id+"-"+value,function(data){
//	alert(data);
	$("#RazemBrutto").html(data.Brutto);
        $("#RazemNetto").html(data.Netto);
	$("#PriceWartosc"+id).html(data.WartoscBrutto);
	$("#KoszykCena").html(data.Brutto);
	$("#Powierzchnia"+id).html(data.Powierzchnia+"");
	
	$("#Ilosc"+id).find("img.ajax").remove();
    });
}

function reloadDetails(A,idTowar,Grupa,Hurt){

    var wartosc = $("#"+A).val();
    var Grupy = {};
    Grupy[Grupa]=wartosc;

    $.post("koszyk.php?testK=1&idTowar="+idTowar,Grupy,function(data){
	idKombinacja = data['Result'];
	//alert(data);
	$.getJSON("ajax.php?idTowar="+idTowar+"&idTowarKombinacja="+idKombinacja,function(data){
	    //alert(data);
	//   alert(data['CenaBrutto'+Hurt]);
	    $("#index").html("Index: "+data.NumerReferencyjny);
	    $("#code1").attr("src",'lib/qr_img.php?d='+data.NumerReferencyjny+'&t=P&s=2');
	    $("#code2").attr("src",'lib/barcode.php?s='+data.NumerReferencyjny+'');
	    $("#cenaBrutto").html(data.CenaBrutto+" <span>PLN</span>");
	    $("#cenaBrutto").html(data.CenaBrutto+" <span>PLN</span>");
	});
	
    },"json");
}


function reloadList(idTowar,idGrupy){


    var A=new Array();
    var GrupyProduktu = {};
    if(idGrupy)
	A = idGrupy.split(",");
    for(i in A)
    {
	GrupyProduktu[A[i]]=$("select[name='T"+A[i]+idTowar+"']").val();
	//alert($("select[name='T"+A[i]+idTowar+"']").val());
    }
    var idKombinacja=0;
    if(idGrupy.length)
    $.post("koszyk.php?testK=1&idTowar="+idTowar,GrupyProduktu,function(data){
	idKombinacja = data['Result'];
	$.getJSON("ajax.php?idTowar="+idTowar+"&idTowarKombinacja="+idKombinacja,function(data){
	    //alert(data);
	
	    $("#Index"+idTowar).html("Index: "+data.NumerReferencyjny);
	    $("#CenaBrutto"+idTowar).html(data.CenaBrutto+" <span>PLN</span>");
	    $("#CenaBrutto"+idTowar).html(data.CenaBrutto+" <span>PLN</span>");
	    $("#CenaBruttoBR"+idTowar).html(data.CenaBruttoBR+" <span>PLN</span>");
	});

    },"json"); else 
    {
    
    
    }


	
    
}



function UpdatePowiat(){

    var idW=$("#idSlownikWojewodztwo").val();
    $.get("ajax.php?getPowiaty="+idW,function(data){
	$("#CPowiat").html(data);
	Custom.init;
    });
}
function UpdateGmina(){

    var idW=$("#idSlownikPowiat").val();
    $.get("ajax.php?getGminy="+idW,function(data){
	$("#CGmina").html(data);
	Custom.init;
    });
}
function getSelectedBank(){

    var A = $(".radioBank:checked").val();
    if(A){
	$("#DalejBtn").attr("href",A);
	setTimeout("document.location.href='index.php';",200);
	return true;
    
    } else {
	
	setTimeout("document.location.href='index.php';",200);
	//Growl("Zaznacz swój bank","");
	return false;
    
    }

}


function OpenHelp(a)
{
	//alert("Pomoc wkrotce...");
	
	if($.cookies.get('visHelp') == 'true' && !a)
	    $.cookies.set('visHelp','false');
	else
	    $.cookies.set('visHelp','true');
	$('img.pomoc:visible').hide("puff",{to: "#helpbutton", className: 'ui-effects-transfer'},300,function(){
		
	});
	$('img.pomoc:hidden').show("puff",{},200,function(){
	    
	    //if(a)
	    
	}).mopTip({'w':280,'get':'rel','targt':'#pomoc', 'style':'overOut'});

}

    function SwTab(a,b){
	$('.content:not('+'#'+a+')').slideUp();
	$('#'+a).slideDown();
	$('ul>li>a.selected').removeClass('selected');
	$('#'+b).addClass('selected');
    }


function checkEnter(e){ //e is event object passed from function invocation
var characterCode;

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4's which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
return true;
}
else{
return false;
}

}


function fillK(idTowar,Grupy, extra,wartosc){

    //alert("ajax.php?getKombinacje="+idTowar+'&Grupy='+Grupy+'&extra='+extra+'&wartosc='+wartosc);
    $.get("ajax.php?getKombinacje="+idTowar+'&Grupy='+Grupy+'&extra='+extra+'&wartosc='+wartosc,function(data){
	$("#Ckombinacja"+extra+'-'+idTowar).html(data);
	
    });
}

function getSubcategory(idKat,str,root){

    //ert(root);

    if(root == 1)
    $("ul.submenu").parent(":not(#menu"+idKat+")").children("ul").slideUp();
    
    if($("#menu"+idKat).has("ul:visible").length && root) $("#menu"+idKat+" > ul:visible").width();
     else {

	if($("#menu"+idKat).has("ul:hidden").length) $("#menu"+idKat+" > ul:hidden").slideDown();
	else
	{
	    $.get("ajax.php?getCategory="+idKat+"&str="+str,function(data){
		$("#menu"+idKat).append(data).hide().slideDown();;
	    });
	    
	}
    }

    return false;
}


function getSubcategory2(idKat,str,root){

    //ert(root);

    if(root == 1)
    $("ul.submenu").parent(":not(#menu"+idKat+")").children("ul").slideUp();
    
    if($("#menu"+idKat).has("ul:visible").length && root) $("#menu"+idKat+" > ul:visible").width();
     else {

	if($("#menu"+idKat).has("ul:hidden").length) $("#menu"+idKat+" > ul:hidden").slideDown();
	else
	{
	    $.get("ajax.php?getCategory2="+idKat+"&str="+str,function(data){
		$("#menu"+idKat).append(data).hide().slideDown();;
	    });
	    
	}
    }

    return false;
}



function PoliczRate(Kwota){
//    alert(Kwota);
    window.open('https://www.eraty.pl/symulator/oblicz.php?numerSklepu=12535032&wariantSklepu=1&typProduktu=0&wartoscTowarow='+Kwota, 'Policz_rate','width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');	
    
}

function updateDostawa(){
//$(".Dostawa:checked").click();
reloadDostawa1(1);
}

function reloadDostawa(p,s,t){
    var Kwota = parseFloat($(".Dostawa:checked").attr("rel"));
    var Dostawa = $(".Dostawa:checked").val();
    var Platnosc = $(".platnosc:checked").val();
    //alert(Kwota);
    if(Platnosc == 1 || Platnosc == 9){
	
	if(Dostawa == 1 || Dostawa == 6 || Dostawa == 7 || Dostawa == 8 || Dostawa == 9) Kwota=Kwota+extraKosztDostawa;
	if(Dostawa == 2) Kwota=Kwota+extraKosztDostawaPoczta;
    
    }
    Kwota = Kwota*100/100;
    $("#RazemBrutto").html(s);
    $("#DostawaBrutto").html(Kwota);
    $("#RazemNetto").html(t);
    $("#DostawaNetto").html(Math.round(Kwota/1.23*100)/100);
}

function reloadDostawa1(o){
    var Kwota = parseFloat($(".Dostawa:checked").attr("rel"));
    var Dostawa = $(".Dostawa:checked").val();
    var Platnosc = $(".platnosc:checked").val();
	$.get("ajax.php?getPlatnosc="+Platnosc+"&dost="+Dostawa+"&dostK="+Kwota+"&o="+o,function(data){
		if(data==null)return false;
		if(data.f!=null&&data.f.length)$('#listPayments').html(data.f);
		if(data.k!=null)$("#DostawaBrutto").html(data.k);
		if(data.kN!=null)$("#DostawaNetto").html(data.kN);
		if(data.tP!=null)$("#RazemBrutto").html(data.tP);	
		if(data.tPn!=null)$("#RazemNetto").html(data.tPn);			
    },"json");
}

function ajaxForm(a,b){
    $("#roboczydialog").dialog("destroy");
    $.get("ajax.php?get"+a+"=1&data="+b,function(data){
		if(data==null||data.html==null)return false;
		if(data.height) wysokosc=data.height; else wysokosc = 250;
		$("#roboczydialog").html(data.html).attr("title",data.title).dialog({
			height: wysokosc,
			width: 450,
			modal: true
		});
		$(".button").button();
    },"json");
}
$(function() {
	$(".ajax").live('click',function(){
	    var url = $(this).attr("href");
	    $.get(url,function(data){
		if(data){

	    	    $("#roboczydialog2").html(data).attr("title","").dialog({
					     height: 140,
					    modal: true
						    });
						    
		}
	    });
	    return false;
	});
	$(".button").each(function(){
		var icon1=0;
	    if ($(this).attr('alt')!== undefined)icon1=$(this).attr("alt");
		else if ($(this).attr('rel')!== undefined)icon1=$(this).attr("rel");
	    if(icon1)
	    $(this).button({ icons:{ primary:icon1},text: false});
	    else
	    $(this).button();
	});
	//var a = ['ala','ala1','ala2'];
	$("#SzukajTop").autocomplete({
	    source: "ajax_search.php",
	    minLength: 2,
	    select: function(event, ui) {
		document.location.href=ui.item.seo;
	    }
					
	}).data( "autocomplete" )._renderItem = function( ul, item ) {
		return $( "<li></li>" )
		.data( "item.autocomplete", item )
		.append( "<a href='"+item.seo+"' class='autocomplete_item' style='z-index:2000;background-image:url(image.php?f="+item.img+"&w=40,40);'>" + item.value + "<br/><span class='small'>"+item.opis+"</span></a>" )
		.appendTo( ul ).parent().css('z-index',3);
	//     

	};
	/*jQuery(window).resize(function(){
	    w = document.body.clientWidth;
	    ustawSzerokosc(w);
	});
	w = document.body.clientWidth;
	ustawSzerokosc(w);
	$.cookies.set("szerokosc",w);*/

//	$("input").corner();
});


function Slider(For,Min,Max,VMin,VMax,ToMin,ToMax,Lab)
{
	var mpl=1;
	if(Max < 20) {
	    Max = Max*10.0;
	    Min = Min*10.0;
	    VMin= VMin*10.0;
	    VMax = VMax*10.0;
	    mpl=10.0;
	}
	//    alert(Min+' '+ Max +' '+ VMin +' '+ VMax);
	$("#"+For).slider({
	    range: true,
	    min: Min,
	    max: Max,
	    values: [VMin, VMax],
	    slide: function(event, ui) {
	        $("#"+ToMin).val(ui.values[0]/mpl);
	        $("#"+ToMax).val(ui.values[1]/mpl);
	        $("#"+Lab).html((ui.values[0]/mpl)+' - '+(ui.values[1]/mpl));
	    }
	});
													


}

function Slider2(For,Min,Max,VMin,VMax,ToMin,ToMax,Lab)
{
	//if(isFloat(Min)) 
	//alert(Min);
	$("#"+For).slider({
	    range: true,
	    min: Min,
	    max: Max,
	    values: [VMin, VMax],
	    slide: function(event, ui) {
	        $("#"+ToMin).val(ui.values[0]);
	        $("#"+ToMax).val(ui.values[1]);
	        $("#"+Lab).html(ui.values[0]+' - '+ui.values[1]);
	    }
	});
													


}
/*
function ustawSzerokosc(a){

    
    
    if(a < 1180){
	$("#banner4").hide();
	$("#banner5").hide();
	$("#banner6").hide();
    } 
    if(a < 885){
	$("#banner3").hide();
    } 
    if(a > 885){
	$("#banner3").show();
    } 
    if(a > 1180) {
	$("#banner4").show();
    }
    var iloscb = $(".banner_:visible").length;
    var wolne = a-(iloscb*295);
    $(".banner_:visible").each(function(){$(this).css("margin","0 "+wolne/(iloscb*2)+"px"); });

    $("li.menu_position").width((a/7)-14);//.html((a/7)-14);
    $(".main_body").css("width",($("div.main").width()-408)+"px");
//    var a = $("#foto").width();
///    var b = $("#foto").height();
//    if(b>a)
//    $("#foto").height();
    var maxPozycja=0;
    $(".list_position_big").each(function(){if(maxPozycja<$(this).height()) maxPozycja=$(this).height();});
    $(".ceny").width($(".details").width()-$("#foto").width()-20);
    $(".list_position_big").width($(".main_body").width()/2-30).height(maxPozycja);
    $(".smaller > .list_position_big").width($(".main_body").width()/2-60).height(maxPozycja);
    $(".position-opis-big, .position-title-big, .cenaBrutto").width($(".list_position_big").width()-150);
    $(".cenaBrutto").width($(".list_position_big").width()-150);
    
}*/
