// Winkelwagen object
var winkelwagen	= null;
// lijsten van zoekmenu vullen zodra het document geladen is
window.addEvent('domready', function(){

								// Query string uitlezen
								var qs = query_string();
							
								var toon_winkelwagen = false;
								
								
								// Bij de groepen pagina (alle artikelen) het winkelwagentje tonen
								if($('artikeloverzicht_pagina')) {
									toon_winkelwagen = true;
								}
								else if($('winkelwagen_pagina')) {
									$E('html').setStyle('overflow','visible');
								}

								if($('winkelwagen_titel_static')) {
									if(toon_winkelwagen) {
										$('winkelwagen_titel_static').setOpacity(1.0);
									} else {
										$('winkelwagen_titel_static').setOpacity(0);
									}
								}

								var velden = new Array();
								// De kolommen in de tabel van de winkelwagen
								velden.push(Array('aantal', null, 'x', false));
								velden.push(Array('omschrijving_kort', null, null, false));
								velden.push(Array('fnct_remove', 'x', null, false));
								
								// WinkelWagenClass object aanmaken
								if(toon_winkelwagen) {
									winkelwagen = new WinkelWagenClass('winkelwagen_header','winkelwagen','winkelwagen_img','inhoud winkelwagen: ','U heeft geen artikelen<br>in uw winkelwagen',velden, Array('toegevoegd','verwijderd'), toon_winkelwagen, false);
								}
								// Verwijder winkelwagen container als deze toch niet getoond moet worden
								// Voorkomt een bug in Firefox op de MAC. Deze laat namelijk scrollbalken van
								// verborgen elementen zien.
								else if($('winkelwagen_header')) {
									$('winkelwagen_header').remove();
								}

								// Maakt het linker gedeelte van de header klikbaar
								if($('header')) {
									$('header').addEvent('click', function() {
																			location.href = '/index.html';
																		});
								}
								
								// Zorg er voor dat de juiste menu optie oplicht
								if($('mainmenu')) {
									$('mainmenu').getElements('a').each(		function(el) {
																					if(location.pathname.match($(el).getProperty('href')) || (location.pathname == '/' && $(el).getProperty('href') == '/index.html')) {
																						$(el).setProperty('class','selected');
																					}
																					/*
																					else if(location.pathname.match('/cms/dp_shop.php') && qs['use'] == 'winkelwagen' && $(el).getProperty('href') == '/cms/dp_shop.php?use=winkelwagen') {
																						$(el).setProperty('class','selected');
																					}
																					*/
																				});
									// menubtn_short
									$ES('div.menubtn_short a').each(			function(el) {
																					var url = location.pathname + window.location.search.substring(1);
																					if(url.match($(el).getProperty('href'))) {
																						$(el).setProperty('class','selected');
																					}
																				});
								}
								
								if($('cmslinkplaceholder')) {
									$('cmslinkplaceholder').addEvent('click',	function() {
																					window.open('http://cms.depoort.nl/index.php?id=106','CMS','status=no,toolbar=no,width=300,height=120');
																				});
								}
								
								// Corrigeer de breedte van de content div in IE
								// Door de schaduw van de scrollbalk lijkt het content vlak groter en lijnt
								// de scrollbalk niet goed uit
								if(window.ie && $('content_div')) {
									//$('content_div').setStyle('width', parseInt($('content_div').getStyle('width')) - 1 + 'px');
									$('content_div').setStyle('width', parseInt($('content_div').getStyle('width')) - 19 + 'px');
									//$('content_div').setStyle('width', parseInt($('content_div').getStyle('width')) - 16 + 'px');
								}
								
								// Als het winkelwagentje getoont moet worden dan moet de regel met de totale prijs
								// op een vaste plek blijven staan. Deze functie haalt de inhoud uit de winkelwagetabel
								// en plaatst deze in een ander element dit los staat van #winkelwagen
								if(toon_winkelwagen) {
									var func_toon_winkelwagen = function() {
																	if($('winkelwagen_th_titel') && $('winkelwagen_titel_static')) {
																		$('winkelwagen_titel_static').empty();
																		// Kopieer de titels in de TH
																		$$('#winkelwagen_th_titel div').each(function(el) {
																												var new_el = $(el).clone();
																												// Hernoem het id om conflicten te voorkomen
																												$(new_el).setProperty('id', 'static_' + $(el).getProperty('id'));
																												// Doe hetzelfde met onderliggende span elementen
																												$(new_el).getElements('span').each( function(span_el) {
																																						if($(span_el).getProperty('id').length > 0) {
																																							$(span_el).setProperty('id', 'static_' + $(span_el).getProperty('id'));
																																						}
																																					});
																												// Plaats het nieuwe element in de static div
																												$(new_el).injectInside($('winkelwagen_titel_static'));
																										  });
																	}
																};
									func_toon_winkelwagen.periodical(250);
									func_toon_winkelwagen();
								}

								
								// Maak een print functie
								if($('print_page')) {
									$('print_page').addEvent('click',function() {
																		var window_titel = $ES('title').getText();
																		// Maak een clone van bestelformulier_inhoud
																		var cl  = $('bestelformulier_inhoud').clone();

																		// Maak alle invoer velden readonly
																		$ES('input,textarea,select',$(cl)).each(	function(el) {
																														switch($(el).getTag()) {
																															case 'textarea':
																																$(el).setProperty('readonly','readonly');
																															break;
																															case 'input':
																															case 'select':
																																if($(el).getProperty('type') == 'text') {
																																	$(el).setProperty('readonly','readonly');
																																} else {
																																	$(el).setProperty('disabled','disabled');
																																}
																															break;
																														}
																													});
																		// Open nieuw venster en kopieer de content daar in
																		OpenWindow=window.open("", "newwin", "height=682,width=800,menubar=yes,scrollbars=yes,toolbar=yes,resizable=yes");
																		OpenWindow.document.write("<html><head><title>"+window_titel+"</title>");
																		OpenWindow.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/layout/css/styles.css\">");
																		OpenWindow.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/layout/css/print.css\">");
																		OpenWindow.document.write("</head>");
																		OpenWindow.document.write("<body onload=\"window.print();\">");
																		OpenWindow.document.write($(cl).innerHTML);
																		OpenWindow.document.write("</body>");
																		OpenWindow.document.write("</html>");
																		
																		OpenWindow.document.close();
																	});
								}
					
							});


// Lees query string uit en plaats deze in een array
function query_string() {
	var qsParm = new Array();
	var query = window.location.search.substring(1);
	//alert(query);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
	return qsParm;
}