function CheckoutCart()
{

     	  function update() {
     	  	
     	  	if($('input[name=couponcode]').size())
     	  		shoppingcart.couponcode = $('input[name=couponcode]').val();
     	  		
     	  	shoppingcart.saveCookie();
     	  	LoadCartSummary();
     	  	//$('#loadingoverlay').loadinghide();
	     	  
	     	  	//var path = baseurl + '/cart/getcartupdate.php';
	     	  	var path = baseurl + '/overlay/step1update/';
	     	  	var rand = Math.round(Math.random()*1000000);
	     	  	
	     	  	$.get(path,{id:rand},function(data) {
										 	$('#checkout_content').html(data);
						});
						
	     	 /* 	$.getJSON(path,{id:rand},function (data) {
						
							$('#totaalprijscart').html('<h3>'+data['totaal']+'</h3>');
							
							$(".number_textfield").each(function(){
									var product = $(this).attr("id");
								  var prod_attr = product.split("_");
								  var elt = prod_attr[1]+'_'+prod_attr[2];
			     	  	  if(!empty(prod_attr[3]))
			     	  			elt += '_' + prod_attr[3];
								  $('#subtotaal_' + elt).html(data[elt]);
							});
								
						});*/
	     	 
     	  }
     	  
     	  function remove(prodid,attrid,giftid) {
     	  	shoppingcart.deleteProduct(prodid,attrid,giftid);
     	  	update();
     	  	
     	  	var elt = '#overlayproduct_' + prodid + '_' + attrid;
     	  	if(!empty(giftid))
     	  		elt += '_' + giftid;
     	  	$(elt).remove();
     	  }
     	  
     		//make removelink hover
     		$('.removelink,.cadeauselect_btn').live('mouseover mouseout', function(event) {
				  if (event.type == 'mouseover') {
				    $(this).css('cursor','pointer');
				  } else {
				    $(this).css('cursor','auto');
				  }
				});
					
				
     		//assign event handlers
     		//remove event
     		$('.removelink').live('click',function() {
					 var product = $(this).attr("id");
					 var prod_attr = product.split("_");
					 
					 if(empty(prod_attr[3]))//no gift
					 	prod_attr[3] = '';
					 
					 remove(prod_attr[1],prod_attr[2],prod_attr[3]);
					 
					 
	     	  
				});
				
				
				function change_number_product() {
					 var product = $(this).attr("id");
					 var prod_attr = product.split("_");
					 var textfield_value = parseInt($(this).val());
					 //$('#overlayproduct_' + prod_attr[1] + '_' + prod_attr[2]).loadingshow();
   				 
   				 if(empty(prod_attr[3]))//no gift
					 	prod_attr[3] = '';
					 
					 var elt = '#price_'+prod_attr[1]+'_'+prod_attr[2];
     	  	 if(!empty(prod_attr[3]))
     	  			elt += '_' + prod_attr[3];
     	  			
					 if(textfield_value > 0)
					 {
					 	shoppingcart.setProduct(prod_attr[1],prod_attr[2],$(this).val(),$(elt).val(),prod_attr[3]);
					 	update();
					 }
					 else if(textfield_value <= 0)
					 		remove(prod_attr[1],prod_attr[2],prod_attr[3]);
					 //$('#overlayproduct_' + prod_attr[1] + '_' + prod_attr[2]).loadinghide();
				}
				
				function change_number_product_delay()
				{
						var product = $(this).attr("id");
						
						var t = setTimeout("$('#"+ product + "').trigger('blur')",700);
						
				}
				
				$('.number_textfield').live('blur',change_number_product);
				$('.number_textfield').live('keyup',change_number_product_delay);
				
				$('.cadeauselect').live('change',function(){
						var index = $(this).attr('selectedIndex');
						var id = $(this).attr('id').replace('cadeauselect_','');
						
						var opties = eval('cadeauopties_'+ id +'[index - 1]');
						
						if(opties && opties.length > 0)
						{
								var tmp = '';
								for(var i = 0;i < opties.length;i++)
								{
										tmp += '<option value="'+ i +'">'+opties[i]+'</option>';
								}
								
								$('#cadeauoptions_'+id).html('<select id="cadeauoptionselect_'+ id +'" name="cadeauoptionselect">'+ tmp +'</select>');
						}
						else
								$('#cadeauoptions_'+id).html('');
						
				});
				
				$('.cadeauselect_btn').live('click',function(){
					
						var id = $(this).attr('id').replace('cadeauselect_btn_','');
						
						var productid = $('#cadeauselect_'+id+' option:selected').val();
						if(productid != 0)
						{
							var attrid = 0;
							var prices = eval('cadeauprice_'+ id);
							var price = 0.0;
							var index = 0;
							
							if($('#cadeauoptionselect_'+id+' option:selected').size())
							{
								index = $('#cadeauselect_'+id).attr('selectedIndex') - 1;
								attrid = $('#cadeauoptionselect_'+id).attr('selectedIndex');

							}
							price = prices[index][attrid];
							
							//alert(price);
							
							//add to cart
							
							//if(!shoppingcart.usedOffer(id))
							//{
								shoppingcart.addProduct(productid,attrid,1,price,'','');
								shoppingcart.addActie(id,productid,attrid);
								update();
								//window.location.reload();
							//}
						}
						//alert(productid + ' ' + attrid);
						
				});
				
     }
