function class_winkelwagen () {
	
	this.handle = function () {
		
		var check = new ajaxcall(base_url + 'json/winkelwagen/getCartPreview', '');
		check.onload = function (data) {
			
			var overzicht = document.getElementById('winkelwagenoverzicht');
			
			data = check.toJSON(data);
			
			document.getElementById("winkelwagenShow").onclick = function () {
				winkelwagen.showWinkelwagen();
			};
			
			$(overzicht).html('');
			
			if ( data !== false) {
				$('<b>Uw winkelwagen</b>').appendTo($(overzicht));
				$('<br />').appendTo($(overzicht));
				$('<span>' + data[0] + ((data[0] != 1)? ' items' : ' item') + ' - &euro; ' + data[1] + '</span>').appendTo($(overzicht));
				$('<br />').appendTo($(overzicht));
				$('<span class="small">Prijzen zijn excl. verzendkosten</span>').appendTo($(overzicht));
				$('<a href="#">Bestellen &raquo;</a>').appendTo($(overzicht));
			} else {
				$('<b>Uw winkelwagen</b>').appendTo($(overzicht));
				$('<br />').appendTo($(overzicht));
				$('<span>0 items - &euro; 0,00</span>').appendTo($(overzicht));
				$('<br />').appendTo($(overzicht));
				$('<span class="small">Prijzen zijn excl. verzendkosten</span>').appendTo($(overzicht));
				$('<a href="#">Bestellen &raquo;</a>').appendTo($(overzicht));
			}

			
			overzicht.onclick = document.getElementById("winkelwagenShow").onclick;
		};
		
	};
	
	this.add_winkelwagen = function (data) {
		if (cache.winkelwagen === undefined){
			var This = this;
			var add = new ajaxcall(base_url + 'json/winkelwagen/add_winkelwagen/', 
												'q4=' + data['aantal'] + '&' + 
												'q5=' + data['id'] + '&' + 
												'q6=' + data['kleur'] + '&' + 
												'q7=' + data['totaal'] + '&' + 
												'q8=' + data['verpakking'] + '&' + 
												'q9=' + data['rgb'] + '&' + 
												'q10=' + data['titel']);
			add.onload = function (json) {
				
				json = add.toJSON(json);
				if (json !== null) {
					alert('Uw product is in de winkelwagen geplaatst.');
					winkelwagen.handle();
				}
				else
				{
					alert('Er is geen Sessie aangemaakt.');
				}
				
			};
			
			
		}else{
			var This = this;
			var add = new ajaxcall(base_url + 'json/winkelwagen/add_winkelwagen/', 
							'q4=' + data['aantal'] + '&' + 
							'q5=' + data['id'] + '&' + 
							'q6=' + data['kleur'] + '&' + 
							'q7=' + data['totaal'] + '&' + 
							'q8=' + data['verpakking'] + '&' + 
							'q9=' + data['rgb'] + '&' + 
							'q10=' + data['titel']);
			add.onload = function (json) {
				
				json = add.toJSON(json);

				if (json !== null) {
					winkelwagen.handle();
				}
				else
				{
					alert('Er is geen Sessie aangemaakt.');
				}
			
			};
			
		}
		
	};
	
	this.empty_winkelwagen = function () {
		
		var empty = new ajaxcall(base_url + 'json/winkelwagen/empty_Winkelwagen', '');
		empty.onload = function() {
			
			alert('Uw winkelwagen is geleegd.');
			winkelwagen.handle();
			
		};
		
	};
	
	this.showWinkelwagen = function () {
		
		window.location = base_url + 'winkelwagen';
		
	};
	
	this.delWinkelwagen_item = function (index, length) {
		
		if (length == 1)
			window.location = base_url + 'webshop';
		
		var del = new ajaxcall(base_url + 'json/winkelwagen/del_winkelwagen_item', 'q4=' + index);
		del.onload = function (data) {
			
			var vak = document.getElementById('producten_content');
			
			vak.removeChild(document.getElementById('ww_producten' + index));
			
			winkelwagen.handle();
			winkelwagen_content.winkelwagen_overzicht();
			
		};
		
	};
	
	
};
var winkelwagen = new class_winkelwagen();
