function updateBasket()
{   
    if (r360integration.session === undefined) {
        r360integration.getSessionData();
    }
    
    $('#r360Cart .menuitem').remove();
    for(var x=0; x<r360integration.reservationTypes.length; x++){
        var resvtype=r360integration.reservationTypes[x];

		var resvtypeSum = 0;

		if (r360integration.session !== undefined) {
			resvtypeSum = r360integration.session.reservationTypeSum(resvtype.type);
		}
		/**/
		
        var sum = r360FormatNumber(resvtypeSum);
        
        if (resvtypeSum == 0) {
        	sum = '<span class="add">' + r360config.textAdd + '</span>';
        }
        
        var menuitem =
        	$('<div class="menuitem resvtype" id="resvtype'+resvtype.type+'">' +
        			'<span class="type"></span>' + 
        			'<span class="sum">' + sum + '</span>' +
				'</div>')
				
				.click(function(){
					showReservation(this.resvtype);
				})
				
				.insertBefore('#r360Cart div.total');

        menuitem.find('.type').text(resvtype.name); 
        menuitem[0].resvtype=resvtype.type;
        
    }

	var resvtotalsum = 0;

	if (r360integration.session !== undefined) {
		resvtotalsum = r360integration.session.basketTotalPrice;
	}
	
    $('#r360Cart > .total').find('.sum').text(r360FormatNumber(resvtotalsum));
}


function r360FormatNumber(number) {
	
	var nf = new NumberFormat(number);
	nf.setSeparators(true, ' ', ',');
	nf.setPlaces(0);
	return nf.toFormatted() + ',-';	
}



function r360Available(){
    return (!(typeof r360integration === 'undefined') && !(r360integration.standalone));
}

function showBasket()
{
  if (r360Available()) {
      r360integration.showBasket();
  }
  else {
    location.href = r360config.url + '?action=showBasket';
  }
}

function showReservation(resvtype) {
  if (r360Available()) {
      r360integration.go(resvtype);
  }
  else {
    location.href = r360config.url + '?action=showReservation&resvtype='+resvtype;
  }
}

function scrollUp(){
  $('html, body').animate({scrollTop:0}, 'slow');
}
