jQuery(document).ready(function(){
	
	
	jQuery(".winkelwagenknop").click(function()
	{
		jQuery(this).text("Bezig met toevoegen...");
		var regel = this;
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			cache: false,
			type: "post",
			data: {"dataaction": 'add', "artikelId": jQuery(regel).attr("id").replace("artikelbestelknop","")},
			success: function(data, textStatus, jqXHR) { 
				window.location.href = "/Promoties/Winkelwagen";
			}	
		});
	});
	
	
	
	jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'gettotaalprijsbtwstring'},
			success: function(data, textStatus, jqXHR) {  
				jQuery(".artikelprijsbtwajax").text(data);  
				/* updatetotaalartikelprijsbtw(artikelid);  */
				}
		});
	
	/*
	var newbtw = '2.00';
	jQuery(".artikelprijsbtwajax").text(newbtw);
	*/
	
	
	
});

function showPopup(){jQuery('#overLay').fadeIn('slow');}
function closePopup(){jQuery('#overLay').children().children('.content').html('');jQuery('#overLay').fadeOut('slow');}


jQuery(document).ready(function(){
	
	
	
	function updateaantal()
	{
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'getaantal'},
			success: function(data, textStatus, jqXHR) { 
				jQuery(".artikelaantalajax").text(jQuery.trim(data)); 
			}	
		});
		
	}
	function checkLeegItem(artikelid)
	{
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'gettotaalaantalperartikel', "artikelId": artikelid},
			success: function(data, textStatus, jqXHR) { if(data == 0) {deleteitem(artikelid);}}	
		});
		
		
	}
	
	//niet in gebruik
	function updatetotaalaantal(artikelid)
	{
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'getaantalitems', "artikelId": artikelid},
			success: function(data, textStatus, jqXHR) { 
				/* jQuery("#totaalaantalajax"+artikelid).text(jQuery.trim(data)); */
				/* updatetotaalartikelprijs(artikelid); */

			}	
		});
		
	}
	
	function updatetotaalartikelprijs(artikelid)	
	{		
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'getartikeltotaalprijs', "artikelId": artikelid},
			success: function(data, textStatus, jqXHR) { 
				jQuery("#totaalprijs"+artikelid).text(jQuery.trim(data)); 
			}	
		});	
		
	}
	
	function updatetotaalartikelprijsexclbtw(artikelid)	
	{		
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'getartikeltotaalprijsexclbtw', "artikelId": artikelid},
			success: function(data, textStatus, jqXHR) { 
				jQuery("#totaalprijs"+artikelid).text(jQuery.trim(data)); 
			}	
		});	
		
	}
	
	
	function updatetotaalartikelprijsbtw(artikelid)	
	{		
		
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"dataaction": 'getartikeltotaalprijsbtw', "artikelId": artikelid},
			success: function(data, textStatus, jqXHR) { 
				jQuery("#totaalprijsbtw"+artikelid).text(jQuery.trim(data)); }	
		});	
	}
	
	
	

	
	
	
	function deleteitem(artikelid)
	{
		
		if(jQuery(".winkelwagen li").length == 1)
		{
			$item = jQuery(".winkelwagen");
			jQuery(".winkelwagenbutton").remove();
			$winkelwagendiv = jQuery(".titelartikelwinkelwagen");
			
			$winkelwagendiv.removeClass("titelartikelwinkelwagen");
			$winkelwagendiv.html("<br /><h3>Er zijn geen items in de  winkelwagen</h3>");
			
		}
		else
		{
			
			 $item = jQuery("#verwijder"+artikelid).closest('li'); 
			
		}
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"artikelId": artikelid, "dataaction": 'remove'},
		 error:function(xhr, status, errorThrown) {
                alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
        },

			success: function(data, textStatus, jqXHR) {  $item.remove(); jQuery(".artikelprijsajax").text(data); updateaantal(); (jQuery(".winkelwagen li").first()).addClass("first") }	
		});
	}
	
	jQuery(".winkelwagen_del_button").click(function()
	{		
		deleteitem(jQuery(this).attr("id").replace("verwijder",""), jQuery(this).closest('li'))
	});
	jQuery(".artikelcount").keyup(function(){
		if(isNaN(jQuery(this).val())){	
			jQuery(this).val('0');
		}
	});
	jQuery(".artikelcount").blur(function(){
		if(jQuery(this).val() == "" || isNaN(jQuery(this).val())){
		jQuery(this).val(0) }		
		var aantal = jQuery(this).val();
		var artikelid = jQuery(this).closest('.winkelwagentaal').attr("id").replace("talentabel","");
		var taalid = jQuery(this).closest('.talen').attr("id").replace("talenkolom","");
		$item = jQuery(this).closest('li');
		
		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"artikelId": artikelid, "count": jQuery(this).val() ,"dataaction": 'edit', "taalID": taalid},
			success: function(data, textStatus, jqXHR) {  
				jQuery(".artikelprijsajax").text(data);  
				updatetotaalartikelprijs(artikelid);  
				/*updatetotaalartikelprijsexclbtw(artikelid);*/
				checkLeegItem(artikelid); }
		});
		

		jQuery.ajax({
			url: "/files/WinkelwagenControllerApi.cfm",
			type: "post",
			data: {"artikelId": artikelid, "count": jQuery(this).val() ,"dataaction": 'editbtw', "taalID": taalid},
			success: function(data, textStatus, jqXHR) {  
				jQuery(".artikelprijsbtwajax").text(data);  
				/* updatetotaalartikelprijsbtw(artikelid);  */
				checkLeegItem(artikelid); }
		});

		
		
	});
});
