function pokaz(id) {
	$('#' + id).toggle(300);
	document.location.href = "#" + id;
}

function ladujZdjecie(id, adres) {
	$('#glowneLink').attr('href',adres);
	$('#glowne').attr('src',adres);
}

/**
 * Zwraca liczb� z z dwoma cyframi po przecinki (z groszami)
 * @param {Integer} liczba
 */
function cena(liczba) {
	//var string = liczba.toString();
	var okr = Math.round(liczba*100)/100;
	var inter = Math.round(liczba);
	okr = okr.toString();
	inter = inter.toString();
	var string = okr.toString();
	
	if (inter.length == okr.length) return string+".00";
	if (inter.length == okr.length-2) return string+"0";
	if (inter.length == okr.length-3) return string;
}

/**
 * Zwi�kszanie pola 'ilo��' na li�cie produkt�w i w szczeg�ach
 * @param {Object} link
 */
function doKoszykaPlus(link) {
	var input = $(link).parent().prev('input');
	var ilosc = input.val();
	var max = input.attr('alt');
	
	//if (parseFloat(ilosc) < parseFloat(max)) input.val(++ilosc);
	//else alert('Brak takiej ilo�� produktu');
	input.val(++ilosc);
}

/**
 * Zmniejsza pola 'ilo��' na li�cie produkt�w i w szczeg�ach
 * @param {Object} link
 */
function doKoszykaMinus(link) {
	var input = $(link).parent().prev('input');
	var ilosc = input.val();
	
	if (ilosc > 0) input.val(--ilosc);
}

function koszyk_plus(id) {
	var ilosc = $('#ilosc_'+id).val();
	var max = $('#ilosc_'+id).attr('alt');
	if (parseFloat(ilosc) < parseFloat(max)) {
		$('#ilosc_'+id).val(++ilosc);
		koszyk_kosztProdukt(id);
	} else alert('Brak takiej ilo�� produktu');
}

function koszyk_minus(id) {
	var ilosc = $('#ilosc_'+id).val();	
	if (ilosc != 0) $('#ilosc_'+id).val(--ilosc);

	koszyk_kosztProdukt(id);
}

function koszyk_kosztProdukt(id) {
	var koszt = parseFloat($('#ilosc_'+id).val()) * parseFloat($('#cena_'+id).html());
	var kosztNetto = parseFloat($('#ilosc_'+id).val()) * parseFloat($('#cenaNetto_'+id).html());
	
	koszt = cena(koszt);
	kosztNetto = cena(kosztNetto);

	$('#cenaSuma_'+id).html(koszt);
	$('#cenaNettoSuma_'+id).html(kosztNetto);

	koszyk_kosztSuma();
}

function koszyk_kosztSuma() {
	var cenaSuma = 0;
	$('div[@id^=cenaSuma_]').each(function(i){
		cenaSuma += parseFloat($(this).html());
	});
	
	cenaSuma = cena(cenaSuma);
	$('#cenaSuma').html(cenaSuma);
	
	zapiszKoszyk();
}

var host = "http://gaja.localhost/";

function zapiszKoszyk()
{
	var len = $('div.nr input').length;
	var params = {};
	var paramsText = '';
	var pole;
	
	for(var i=0 ; i<len ; i++)
	{
		pole = $('div.nr input:eq('+i+')');
		params[pole.attr('name')] = pole.attr('value');
	}
	
	$.post(host+"index.php?modul=PubESklepKoszyk&akcja=aktualizujKoszyk", params);
}

function przeliczRabat(wartosc, rabat) {	
	var num = new Number(parseFloat(wartosc - (wartosc*(rabat/100))));	
	return num.toFixed(2);
}

function przeliczCene(ilosc, cena, id_towar) {	
	ilosc = ilosc?ilosc:0;
	var num = new Number(parseFloat(ilosc*cena));
	$('#cena_' + id_towar).html(num.toFixed(2));
	$('#id_wartosc_pozycja_u_' + id_towar).attr('value', num.toFixed(2));
}

function opakowanieKilogram(id_towar, iloscWOpakowaniu, cena, rabat, min_log) {
  var ileOpakowan = $('#id_ilosc_' + id_towar).attr('value');
  wynik = ((ileOpakowan*iloscWOpakowaniu));
  $('#kg_' + id_towar).html(wynik);
  $('#kg_u_' + id_towar).val(wynik?parseInt(wynik):0);
  
  cena = przeliczRabat(cena, rabat);  
  przeliczCene(wynik, cena, id_towar);
  
  var suma = new Number(0);
  $('input[@name^="wartosc_pozycja_u_"]').each(function () {
	  suma = suma + parseFloat(this.value);
  });
  
  //wartosc suma
  var sumaF = new Number(suma);  
  $('#wartosc').html(sumaF.toFixed(2));
  $('input[@name="sumaWartosc"]').val(sumaF.toFixed(2));
  //brutto
  $('#wartoscBrutto').html(netto2brutto(sumaF.toFixed(2), 3));
  $('input[@name="sumaWartoscBrutto"]').val(netto2brutto(sumaF.toFixed(2), 3));
  
  // min logistyczne
  var sumaKg = new Number(0);
  $('input[@name^="kg_u_"]').each(function () {
	  sumaKg = sumaKg + parseFloat(this.value);	  
  });  
  
  //wartosc kg  
  var kgF = new Number(sumaKg);  
  $('#min_log').html(kgF.toFixed(0) + " kg");
  $('input[@name="sumaKG"]').val(kgF.toFixed(0));
  
  // jezeli min logistyczne zostalo osiagniete
  if ( kgF.toFixed(0) >= parseInt(min_log) ) {	  
	  $('#min_log_wymagane').attr('style', 'background-color: #69CA25');
	  $('#min_log').attr('style', 'background-color: #69CA25');
	  $('input[@name="blad"]').val(1);
  } else {
	  $('#min_log_wymagane').attr('style', 'background-color: #B70000');
	  $('#min_log').attr('style', 'background-color: #B70000');
	  $('input[@name="blad"]').val(0);
  }
} 

function walidujFormularzZamowienia(min_log) {
	if ( $('input[@name="blad"]').val() == 0 ) {
		alert('Minimum logistyczne nie zostało osiągnięte.');
		return false;
	} else {	
		return true;
	}
	
	return false;
}

function netto2brutto(wartosc, vat) {
	procent = parseFloat((parseFloat(vat/100)*wartosc));	
	wartosc = parseFloat(wartosc + procent);
	var num = new Number(parseFloat(wartosc + procent));
	//alert(parseFloat(wartosc + procent));
	return num.toFixed(2);
}	
