	var objPopupFoutmelding = null

	///////
	// Init voor product gerelateerde paginas
	///////	
	function InitFoutmelding()
	{
		objPopupFoutmelding = document.getElementById('popupFoutmelding');
	}


	///////
	// Toon popup Foutmelding layer
	///////
	function TogglePopupFoutmelding(blnShow)
	{
		if(objPopupFoutmelding)
		{
			if(blnShow)
			{
				RepositionPopupFoutmelding()
				objPopupFoutmelding.style.display = 'block';
			}
			else
			{
				ToggleTransparant(blnShow)
				objPopupFoutmelding.style.display = 'none';
			}
		}
	}
	
	function SetTekstPopupFoutmelding(strTekst){
		if(objPopupFoutmelding) {
			document.getElementById('popupFoutmeldingTekst').innerHTML = strTekst;
		}
	}
	
	///////
	// Positioneer popup in het midden van het visuele scherm
	///////
	function RepositionPopupFoutmelding()
	{
		if(objPopupFoutmelding)
		{
			var width  = 377;
			var height = 180;

			if (self.innerWidth)
			{
				frameWidth 	= screen.availWidth;
				frameHeight = screen.availHeight;
			}
			else if (document.documentElement && document.documentElement.clientWidth)
			{
				frameWidth 	= screen.availWidth;
				frameHeight = screen.availHeight;
			}
			else if (document.body)
			{
				frameWidth 	= document.body.clientWidth;
				frameHeight = document.body.clientHeight;
			}
			
			var x = (frameWidth/2)-(width/2);
			var y = (frameHeight/2)-(height/2);
			
			var intOffsetY = document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop;
			objPopupFoutmelding.style.top = intOffsetY + x - 150 +  'px';
		}
	}

	var objPopupWinkelmandje = null

	///////
	// Init voor product gerelateerde paginas
	///////	
	function InitWinkelmandje()
	{
		objPopupWinkelmandje = document.getElementById('popupWinkelmandje');
	}


	///////
	// Toon popup winkelmandje layer
	///////
	function TogglePopupWinkelmandje(blnShow)
	{
		if(objPopupWinkelmandje)
		{
			if(blnShow)
			{
				RepositionPopupWinkelmandje()
				objPopupWinkelmandje.style.display = 'block';
			}
			else
			{
				ToggleTransparant(blnShow)
				objPopupWinkelmandje.style.display = 'none';
			}
		}
	}
	
	///////
	// Positioneer popup in het midden van het visuele scherm
	///////
	function RepositionPopupWinkelmandje()
	{
		if(objPopupWinkelmandje)
		{
			var width  = 377;
			var height = 180;

			if (self.innerWidth)
			{
				frameWidth 	= screen.availWidth;
				frameHeight = screen.availHeight;
			}
			else if (document.documentElement && document.documentElement.clientWidth)
			{
				frameWidth 	= screen.availWidth;
				frameHeight = screen.availHeight;
			}
			else if (document.body)
			{
				frameWidth 	= document.body.clientWidth;
				frameHeight = document.body.clientHeight;
			}
			
			var x = (frameWidth/2)-(width/2);
			var y = (frameHeight/2)-(height/2);
			
			var intOffsetY = document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop;
			objPopupWinkelmandje.style.top = intOffsetY + x - 150 +  'px';
		}
	}


	///////
	// Toggle cadeauverpakking
	///////
	function ToggleVerpakkingen(lngOrderRegelID) 
	{
		var objVerpakkingen = document.getElementById('winkelwagen-cadeaupapier-tonen-'+lngOrderRegelID)
		if(objVerpakkingen)
		{
			if(objVerpakkingen.style.display=='none')
			{
				objVerpakkingen.style.display = 'block';
			}
			else
			{
				objVerpakkingen.style.display = 'none';
			}
		}
	}
	
	
	///////
	// Zet aantal artikelen
	///////
	function ZetAantalArtikelen(intArtikelen)
	{
		var objPreview = document.getElementById('winkelmandje_aantal_artikelen');
		if(objPreview)
		{
			objPreview.innerHTML = '';
			objPreview.innerHTML = intArtikelen;
		}
	}
	
	///////
	// Toon Specificaties popup
	///////
	function ToggleSpecificaties(blnShow, lngProductID)
	{
		var objSpecificaties = document.getElementById('popupSpecificaties')
		var objIframeSpecificaties = document.getElementById('iframeSpecificaties')
		if(objSpecificaties && objIframeSpecificaties)
		{
			if(blnShow)
			{
				objIframeSpecificaties.src = '/iframe_specificaties.asp?lngProductID=' + lngProductID
				ToggleTransparant(blnShow)
				objSpecificaties.style.display = 'block';
			}
			else
			{
				objSpecificaties.style.display = 'none';
				ToggleTransparant(blnShow)
			}
		}		
	}


	///////
	// Reset Specificaties popup
	///////
	function ResetSpecificatiesPopup(strProductNaam)
	{
		var objProductNaam = document.getElementById('popupSpecificatiesProductNaam');
		var objList = document.getElementById('popupSpecificatiesList');
				
		if(objList && objProductNaam)
		{
			objProductNaam.innerHTML = '';
			objProductNaam.innerHTML = strProductNaam;
		}
	}
	
	
	function checkKortingsCode()
	{
		var strCode = jQuery('#strKortingcodeUsername').val();
		
		if (strCode !== '')
		{
			
			jQuery('#winkelmandoverzicht-kortingscode-content').html('De code wordt gecontroleerd, een ogenblik geduld aub...').load(
				'/includes/AJAX/request-handler.asp #winkelmandoverzicht-kortingscode-content>*',
				{
					strActie:					'VoegKortingscodeToeAanWinkelmandje',
					strKortingscode:	strCode
				},
				function(response, status){
										
					if (response.indexOf('<form') == -1)
					{
						jQuery('#winkelmandoverzicht-kortingscode-content').hide();
						window.location.href = '/winkelwagen/';
					}
					else
					{
						resetKortingscodeHandler();	// key up handler opnieuw registreren omdat het DOM element wordt overschreven
					}
				}
			);
			
		}
	}
	
	
	jQuery(function(){	
		
		/* Tonen / verbergen van kortingscode invoer */
		jQuery('#show-invoer-kortingcode').click(function(e){
			e.preventDefault();
			if (jQuery('#winkelmandoverzicht-kortingscode-content').is(':hidden'))
			{
				jQuery('#winkelmandoverzicht-kortingscode-content').slideDown(600);
			}
			else
			{
				jQuery('#winkelmandoverzicht-kortingscode-content').slideUp(600);
			}			
		});
		
		resetKortingscodeHandler();
		
	});
	
	var kortingcodeInvoerTimeout;
		
	/* Met AJAX checken of de (tot nu toe) ingevoerde code geldig is, zoja: voeg de kortingscode toe aan het mandje en update de GUI */
	function resetKortingscodeHandler()
	{
		jQuery('#strKortingcodeUsername').keydown(function(e){
			
			clearTimeout(kortingcodeInvoerTimeout);
			
			if(e.keyCode === 13)	//ENTER
			{
				e.preventDefault(); // form submit uitschakelen
				checkKortingsCode();
			}
			else
			{				
				kortingcodeInvoerTimeout = setTimeout('checkKortingsCode()', 2000);
			}
			
		});
	}
