function ajaxResponse(httpRequest) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var xmlDoc = httpRequest.responseXML;
			showwinkelwagen();
			d = getObject('winkelwageninhoud');
			d.innerHTML = '<div class=""center"">Dit artikel is toegevoegd aan uw winkelwagen Uw winkelwagen bevat nu de volgende artikelen:</div>';
			var winkelwagen = xmlDoc.getElementsByTagName("omschrijving");	
			e = getObject('aantalinwinkelwagen');
			e.innerHTML = winkelwagen.length;			
			e = getObject('headerwinkelwagenaantal');
			e.innerHTML = winkelwagen.length;			
			for (i=winkelwagen.length-1;i>=0;i=i-1)
			{
				var plaatje = xmlDoc.getElementsByTagName("plaatje").item(i);			
				var omschrijving = xmlDoc.getElementsByTagName("omschrijving").item(i);
				var aantal = xmlDoc.getElementsByTagName("aantal").item(i);
				var prijs = xmlDoc.getElementsByTagName("prijs").item(i);
				var deeplink = xmlDoc.getElementsByTagName("deeplink").item(i);				
				d.innerHTML += '<a href="' + deeplink.firstChild.data + '"><img class="wwp" alt="' + omschrijving.firstChild.data + '" src="' + plaatje.firstChild.data + '" /></a>';
				d.innerHTML += '<div style="padding-top:35px;width:350px;white-space:nowrap;overflow:hidden;"><a href="' + deeplink.firstChild.data + '">' + omschrijving.firstChild.data + '</a><br />Aantal in winkelwagen: ' + aantal.firstChild.data + '<br />Prijs per stuk inclusief btw: ' + prijs.firstChild.data + '</div><div class="clear"></div>';
			}
		} else {
			alert('De server heeft niet juiste op het verzoek gereageerd.');
		}
	}
}

var timeout	= 500;
var closetimer	= 0;
var currentbox = null;

function veranderaantal(regel,myElement,myAantal){
	d = getObject(regel);
	d.href = 'javascript:winkelwagen(\'' + regel + '\',\'' + myElement + '\',\'' + myAantal + '\');';
}

function winkelwagen(regel,myElement,myAantal)
{
	ajaxRequest('/order.asp', 'xml-output=1&wijzig' + myElement + '=' + myAantal);
	d = getObject(regel);
	d.innerHTML = myAantal + ' in winkelwagen';
}

function showbox(myanchor,mybox) {
	if(currentbox) {
		if(currentbox != mybox) {
			closebox()
		}
	}
	holdbox();
	currentbox = mybox;
	var CalculatedTotalOffsetLeft = 0;
	var CalculatedTotalOffsetTop = 0;
	Element = myanchor;
	while (Element.offsetParent) {
		CalculatedTotalOffsetLeft += Element.offsetLeft;
		CalculatedTotalOffsetTop += Element.offsetTop;
		Element = Element.offsetParent ;
	}
	d = getObject(mybox);
	d.style.display = 'block';
	myLeft = Math.floor(CalculatedTotalOffsetLeft + (myanchor.offsetWidth / 2) - (d.offsetWidth / 2));
	if((myLeft+d.offsetWidth)>(myWidth - 10))
	{
		myLeft=myWidth-d.offsetWidth-10;
	}
	d.style.left = myLeft + 'px';
	myTop = Math.floor(CalculatedTotalOffsetTop - d.offsetHeight - 9);
	if(myTop<0){
		myTop=1;
	}
	d.style.top = Math.floor(CalculatedTotalOffsetTop - d.offsetHeight - 9) + 'px';
}

function closebox() {
	holdbox();
	d = getObject(currentbox);
	currentbox = null;
	d.style.display = 'none';
}
	
function hidebox() {
	closetimer = setTimeout('closebox()',500);
}
	
function holdbox() {
	if(closetimer)
	{
		clearTimeout(closetimer);
		closetimer = null;
	}
}

function hidewinkelwagen() {
	d = getObject('bestelbevestiging');
	d.style.display = 'none';
	d = getObject('winkelwageninhoud');
	d.innerHTML = '<div class="center">Er is een fout opgetreden bij het verwerken van het artikel.</div>';
	d = getObject('fader');
	d.style.display = 'none';
	window.onscroll = null;
	
	if (typeof document.body.style.maxHeight == "undefined") {
		var anchors = document.getElementsByTagName("select");
		for (var i=0; i<anchors.length; i++) {
			var anchor = anchors[i];
			anchor.style.visibility='visible';
		}
	} 
}
	
function showwinkelwagen() {

	d = getObject('fader');
	d.style.display = 'block';
	d.style.width = document.body.offsetWidth;
	d.style.height = document.body.offsetHeight;
	
	if (typeof document.body.style.maxHeight != "undefined") { // Alle browsers behalve IE5 & IE6
		d.style.position = 'fixed';
		d = getObject('bestelbevestiging');
		d.style.display = 'block';
		d.style.position = 'fixed';
		d.style.left = (myWidth / 2) - (d.offsetWidth/2) + 'px';
		d.style.top = (myHeight / 2) - (d.offsetHeight/2) + 'px';
	}
	else { // Alleen IE5 & IE6
		var anchors = document.getElementsByTagName("select");
		for (var i=0; i<anchors.length; i++) {
			var anchor = anchors[i];
			anchor.style.visibility='hidden';
		}
		d = getObject('bestelbevestiging');
		d.style.display = 'block';
		d.style.left = (myWidth / 2) - (d.offsetWidth/2) + 'px';
		d.style.top = ((myHeight / 2) - (d.offsetHeight/2) + document.documentElement.scrollTop) + 'px';
		window.onscroll = function() { d = getObject('bestelbevestiging'); d.style.top = ((myHeight / 2) - (d.offsetHeight/2) + document.documentElement.scrollTop) + 'px'; }
	}
}
	
d = getObject('infoverzending');
d.innerHTML = 'Wij hebben een groot aantal producten op voorraad, echter niet alles. De meeste artikelen kunnen wij binnen enkele werkdagen bij u afleveren, als we verwachten dat de levertijd vrij lang is, dan stellen we u uiteraard op de hoogte. Als vervoerder voor postpakketen maken wij gebruik van de diensten van TNT Post. Mocht u niet thuis zijn, dan kunt u het pakket bij het postkantoor afhalen.<p />Voor artikelen die te groot of te zwaar zijn voor pakketvervoer, zoals stationaire machines en ladders, maken wij gebruik van speciaal vervoer. Hiervoor moet echt iemand aanwezig zijn om het in ontvangst te nemen. Over de leverdag maken wij persoonlijke afspraken met u, over de levertijd op die dag kunnen we helemaal geen uitspraken doen.<p />Als u de bestelde producten zelf wilt komen afhalen, dan krijgt u een telefoontje of een emailtje zodra het kan worden afgehaald, voor veel producten is dat dezelfde dag nog.';
d = getObject('inforetour');
d.innerHTML = 'Bevalt het bestelde u niet, dan kunt u binnen 7 werkdagen na ontvangst van het product, de goederen onbeschadigd en in de originele verpakking, inclusief alle bijbehorende documentatie aan ons retourneren. U krijgt dan het volledige bedrag dat u betaald heeft (dus inclusief door ons gemaakte verzendkosten), na ontvangst van de goederen, binnen 30 dagen teruggestort. Indien de termijn verstreken is, is retourneren in principe nog steeds mogelijk, maar alleen na persoonlijk overleg over de voorwaarden waaronder we het dan terugnemen.</p><p>Indien u het wilt terugsturen, dan is procedure heel eenvoudig, vul <a href=""/retourformulier.doc"">dit formulier</a> in en geef het pakket <span style=""font-weight:bold;text-decoration:underline;"">voldoende gefrankeerd</span> (de verzendkosten zijn voor u) af bij het postkantoor. U kunt uiteraard het product ook persoonlijk bij ons langsbrengen, dan krijgt u ook direct uw geld terug.</p><p><span style=""font-weight:bold;text-decoration:underline;"">Uitzonderingen:</span> Speciaal bestelde artikelen, zoals machine onderdelen of bederfelijke producten zijn zo specifiek dat ze niet retour gezonden kunnen worden. U ziet in de winkelwagen vooraf wanneer dit het geval is zodat u niet voor verassingen komt te staan.';
d = getObject('inforeclame');
d.innerHTML = 'Bij ontvangst van de producten dient u te controleren of het product goed is aangekomen. Is dit niet het geval dan kunt u binnen 7 dagen geheel kosteloos de producten retour zenden. Wij zorgen voor een zeer snelle afhandeling van uw garantieclaim. De procedure hiervoor is heel eenvoudig, vul <a href="/retourformulier.doc">dit formulier</a> in en geef het pakket <span style="font-weight:bold;text-decoration:underline;">ongefrankeerd</span> (de verzendkosten zijn voor ons) af bij het postkantoor.';
d = getObject('infogarantie');
d.innerHTML = 'Van alle producten die wij leveren zijn wij een officieel dealer en kunnen al uw garanties en reparatie uitvoeren. De garantie periode is minimaal een jaar, in sommige gevallen meer. De procedure hiervoor is heel eenvoudig, vul <a href="/retourformulier.doc">dit formulier</a> in en geef het pakket <span style="font-weight:bold;text-decoration:underline;">voldoende gefrankeerd</span> (de verzendkosten zijn voor u) af bij het postkantoor.'
d = getObject('infoprivacy');
d.innerHTML = 'Wij respecteren de privacy van alle gebruikers van de site en zorgen dat al uw persoonsgegevens vertrouwelijk worden behandeld. Alle gegevens worden bewaard op onze eigen beveiligde systemen, tevens wordt alle privacy gevoelige informatie (zoals naam, adres en emailadres) versleuteld (gecodeerd) via het internet verstuurd.<p />Uw gegevens worden alleen gebruikt voor het maken van offerten en het versturen van orders. Wij zullen deze nimmer voor reclame doeleinden gebruiken, noch aan derden ter beschikking stellen, behalve waar dit nodig is voor een correct afhandeling van uw order (zoals betalingsopdrachten voor banken en verzendgegevens voor pakketdiensten).'

