function eur(value){
	return value.toFixed(2).replace('.',',') + ' EUR';
}
function pln(value){
	return value.toFixed(2).replace('.',',') + ' PLN';
}
function parsePlFloat(str){
	return parseFloat(str.replace(',','.'));
}

function updatetotalcart(){
	
	
	//var tc = parseInt($('#totalcount').html());	
	//tc = tc+i;
	var q_pln = 0, q_eur = 0, t_pln = 0, t_eur = 0;
	$('.row-count.PLN').each(function(i,e){
			q_pln = q_pln + parsePlFloat($(this).html());
	});
	$('.row-count.EUR').each(function(){
		q_eur = q_eur + parsePlFloat($(this).text());
	});
	$('.row-total.PLN').each(function(){
		t_pln = t_pln + parsePlFloat($(this).text());
	});	
	$('.row-total.EUR').each(function(){
		t_eur = t_eur + parsePlFloat($(this).text());
	});	
	
	
	if(q_pln + q_eur == 0){
		$('#totalcount').text('0');
		$('#totalcurrency').text('');
		$('#total').text('0,00');
		$('input[name="sumaPln"]','#form-currency').val('0.00');
		$('input[name="sumaEur"]','#form-currency').val('0.00');
		
		$('.cart-link','#cart').addClass('empty').html('Koszyk jest pusty');
	}
	else{
		if(q_pln == 0){
			$('#totalcount').html(q_eur);
			$('#totalcurrency').html('EUR');
			$('#total').html(eur(t_eur));			
		}	
		else if( q_eur == 0){
			$('#totalcount').html(q_pln);
			$('#totalcurrency').html('PLN');
			$('#total').html( pln(t_pln) );
		}	
		else{
			$('#totalcount').html(q_pln + '<br>' +q_eur);
			$('#totalcurrency').html('PLN<br>EUR');
			$('#total').html( pln(t_pln) + '<br>'+ eur(t_eur));			
		}
		var t = q_pln + q_eur;
		$('.cart-link','#cart').removeClass('empty').html('<a href="/koszyk">Produktów w koszyku:&nbsp;' +t + '</a>');
		$('input[name="sumaPln"]','#form-currency').val(t_pln.toFixed(2));
		$('input[name="sumaEur"]','#form-currency').val(t_eur.toFixed(2));
	}
	
	
}

function checkUser(){
	$('body').css("cursor","progress"); 
	$.get("/koszyk/check", function(data) {
		if (data == 'FAIL') {
			$('body').css('cursor', 'default');
			window.location.href="/logowanie";
			return false;
		}
		
			
	});		
}
function updateCart(data){
	$('#cart').html(data.koszyk);
	$('.quantity').html(data.ilosc);
	$('body').css('cursor', 'default');
	
}


function clearcart(){
	
	$.get("/koszyk/clear", function(data) {
			//$('#cart').html(data);	
	});	
	
	//$('#cart').hide();
	$('#cart-table').hide();
	$('#cart-options').hide();
	$('.cart-link','#cart').addClass('empty').text('Koszyk jest pusty');
	$('#cart-table').html('<tr><td class="center">Brak produktów w koszyku</td></tr>');
	$('#cart-table').show();
	$('#cart-options').html('');
	$('#cart-footer').hide();
	//return false;
	//document.location.href='/produkty';
	
	
}

function load_cart(){
	$.get("/koszyk/show", function(data) {
			$('#cart').html(data);	
			
		});	
}

function gotoZamowienia(){
	updatetotalcart();
	
	
	if(!($('input[name="sumaEur"]', '#form-currency').val() == '0.00' || $('input[name="sumaPln"]', '#form-currency').val() == '0.00')){
		$('#form-currency').bind('change', function(event){
			var pln=parseFloat($('input[name="sumaPln"]','#form-currency').val()),
				eur=parseFloat($('input[name="sumaEur"]', '#form-currency').val()),
				rate=parseFloat($('input[name="kurs"]','#form-currency').val()), 
				result=0,
				currency = $('select#selectCurrency option:selected').val();
			if( currency == 'pln')
				result = pln + eur * rate;
			else
				result = eur + pln/rate;
			$('span.result','#form-currency').text(result.toFixed(2).replace('.',','));
			$('span.currency', '#form-currency').text( currency.toUpperCase() );
			
		});
		$('#form-currency').change();
		
		$("#dialog-currency").dialog({
			height: 220,
			width: 480,
			modal: true,
			title: 'Wybierz walutę w jakiej dokonasz zamówienia',
			autoOpen: false,
			buttons: {
				'Powróć': function() {
					$(this).dialog('close');
				},
				'Zamów': function() {
						$(this).dialog('close'); 
						document.location.href='/zamowienia?curr='+$('select#selectCurrency option:selected').val();
				}
				
			},
		});
		$('.ui-dialog-titlebar').removeClass('ui-corner-all').css('font-size','16px');
		$("#dialog-currency").dialog('open');
		
	}
	else if($('input[name="sumaEur"]', '#form-currency').val() == '0.00' && $('input[name="sumaPln"]', '#form-currency').val() == '0.00'){
		alert('Twój koszyk jest pusty');
		
	}
	else{
		window.location.href="/zamowienia";
		
	}
}

$(window).load(function() {
	
	 load_cart();
});


