function transform_url_vars(url_var) {
	url_var	= url_var.replace(/ /g, "-");
	url_var	= url_var.replace(/\'/g, "");
	url_var	= url_var.replace(/,/g, "-");
	url_var	= url_var.replace(/&amp;/g, "-en-");
	url_var	= url_var.replace(/&/g, "-en-");
	url_var	= url_var.replace(/--/g, "-");
	url_var	= url_var.replace(/ë/g, "e");
	url_var	= url_var.replace(/\//g, "");
	return url_var;
}

function strip_url(url) {
	return url.replace(/ /g, "-");
}
function selecteer_categorie() {
	window.location.href="/" + strip_url(document.getElementById('categorie').options[document.getElementById('categorie').selectedIndex].text) + "/";
}
function selecteer_subcategorie() {
	window.location.href="/" + strip_url(document.getElementById('categorie').options[document.getElementById('categorie').selectedIndex].text) + "/" + document.getElementById('subcategorie').options[document.getElementById('subcategorie').selectedIndex].value + "/" + strip_url(document.getElementById('subcategorie').options[document.getElementById('subcategorie').selectedIndex].text) + "/";
}
function change_image(foto, titel) {
	document.getElementById('foto').innerHTML = '<a href="/afbeeldingen/' + foto + '" title="' + titel + '" rel="lightbox[artikel]"><img src="/afbeeldingen/' + foto + '" class="foto" /></a>';
}
function wijzig_artikel_aantal(aantal_veld, plus_of_min) {
	if((parseInt(document.getElementById(aantal_veld).value) > 1 && plus_of_min == '-1') || plus_of_min == '1') {
		document.getElementById(aantal_veld).value	= parseInt(document.getElementById(aantal_veld).value)+parseInt(plus_of_min);
	}
}

function winkelwagen_artikel_aantal(aantal_veld, plus_of_min) {
	if((parseInt(document.getElementById(aantal_veld).value) > 1 && plus_of_min == '-1') || plus_of_min == '1') {
		var oud_aantal								= parseInt(document.getElementById(aantal_veld).value);
		var nieuw_aantal							= oud_aantal + parseInt(plus_of_min);
		document.getElementById(aantal_veld).value	= nieuw_aantal;
		artikel_aantal_kosten(aantal_veld, oud_aantal, nieuw_aantal);
	}
}

function check_artikel_aantal(aantal_veld) {
	if(parseInt(document.getElementById(aantal_veld).value) < 1) {
		document.getElementById(aantal_veld).value	= 1;
	}
}

function controleer_winkelwagen() {
	if(document.getElementById('verzendmogelijkheid').options[document.getElementById('verzendmogelijkheid').selectedIndex].value != '' && document.getElementById('betaalmogelijkheid').options[document.getElementById('betaalmogelijkheid').selectedIndex].value != '') {
		document.winkelwagen.submit();
	} else {
		alert("Wilt u zo vriendelijk zijn eerst een verzend- en betaalmogelijkheid te kiezen?");
	}
}

function fireMyPopup(close_popup, popup_div_naam) {
	if(!popup_div_naam) {
		var popup_div_naam	= 'mypopup';
	}
	
	if(close_popup == 1) {
		document.getElementById(popup_div_naam).style.display	= 'none';
		document.getElementById('fade').style.display			= 'none';
	} else {
		<!-- Due to different browser naming of certain key global variables, we need to do three different tests to determine their values -->
		// Determine how much the visitor had scrolled
		var scrolledX, scrolledY;
		if( self.pageYOffset ) {
			scrolledX = self.pageXOffset;
			scrolledY = self.pageYOffset;
		} else if( document.documentElement && document.documentElement.scrollTop ) {
			scrolledX = document.documentElement.scrollLeft;
			scrolledY = document.documentElement.scrollTop;
		} else if( document.body ) {
			scrolledX = document.body.scrollLeft;
			scrolledY = document.body.scrollTop;
		}
		
		// Determine the coordinates of the center of browser's window
		var centerX, centerY;
		if( self.innerHeight ) {
			centerX = self.innerWidth;
			centerY = self.innerHeight;
		} else if( document.documentElement && document.documentElement.clientHeight ) {
			centerX = document.documentElement.clientWidth;
			centerY = document.documentElement.clientHeight;
		} else if( document.body ) {
			centerX = document.body.clientWidth;
			centerY = document.body.clientHeight;
		}
		
		var leftOffset	= scrolledX + (centerX - 520) / 2;
		var topOffset	= scrolledY + (centerY - 420) / 2;
		
		document.getElementById("fade").style.display			= "block";
		document.getElementById(popup_div_naam).style.top		= topOffset + "px";
		document.getElementById(popup_div_naam).style.left		= leftOffset + "px";
		document.getElementById(popup_div_naam).style.display	= "block";
		//document.getElementById("header").style.display		= "block";
	}
}

function ander_aflever_adres(tonen) {
	if(tonen == 1) {
		document.getElementById('afleveradres').style.display	= 'block';
		document.getElementById('straat2').type					= 'text';
		document.getElementById('huisnummer2').type				= 'text';
		document.getElementById('toevoeging2').type				= 'text';
		document.getElementById('postcode2').type				= 'text';
		document.getElementById('plaats2').type					= 'text';
	} else {
		document.getElementById('afleveradres').style.display = 'none';
		document.getElementById('straat2').type					= 'hidden';
		document.getElementById('huisnummer2').type				= 'hidden';
		document.getElementById('toevoeging2').type				= 'hidden';
		document.getElementById('postcode2').type				= 'hidden';
		document.getElementById('plaats2').type					= 'hidden';
	}
}






function zoek_beurzen() {
	if(document.getElementById('zoekterm').value.length > 2) {
		zoekterm	= transform_url_vars(document.getElementById('zoekterm').value.replace(/ /g, "_"));
		regio		= document.getElementById('regio').options[document.getElementById('regio').selectedIndex].value;
		regio2		= transform_url_vars(document.getElementById('regio').options[document.getElementById('regio').selectedIndex].text);
		branche		= document.getElementById('branche').options[document.getElementById('branche').selectedIndex].value;
		branche2	= transform_url_vars(document.getElementById('branche').options[document.getElementById('branche').selectedIndex].text);
		if(document.getElementById('archief').checked == true) {
			archief	= 1;
		} else {
			archief	= 0;
		}
		window.location	= "/beurzen/" + regio + "_" + regio2 + "/" + branche + "_" + branche2 + "/" + archief + "/1/" + zoekterm + ".html";
	} else {
		alert("De zoekterm dient 3 of meer tekens te bevatten");
	}
}

function zoek_standhouders() {
	if(document.getElementById('zoekterm').value.length > 2) {
		zoekterm	= transform_url_vars(document.getElementById('zoekterm').value.replace(/ /g, "_"));
		beurs		= document.getElementById('beurs').options[document.getElementById('beurs').selectedIndex].value;
		beurs2		= transform_url_vars(document.getElementById('beurs').options[document.getElementById('beurs').selectedIndex].text);
		window.location	= "/standhouders/" + beurs + "_" + beurs2 + "/1/" + zoekterm + ".html";
	} else {
		alert("De zoekterm dient 3 of meer tekens te bevatten");
	}
}

function zoek_leveranciers() {
	if(document.getElementById('zoekterm').value.length > 2) {
		zoekterm	= transform_url_vars(document.getElementById('zoekterm').value.replace(/ /g, "_"));
		categorie	= document.getElementById('categorie').options[document.getElementById('categorie').selectedIndex].value;
		categorie2	= transform_url_vars(document.getElementById('categorie').options[document.getElementById('categorie').selectedIndex].text);
		regio	= document.getElementById('regio').options[document.getElementById('regio').selectedIndex].value;
		regio2	= transform_url_vars(document.getElementById('regio').options[document.getElementById('regio').selectedIndex].text);
		window.location	= "/leveranciers/" + categorie + "_" + categorie2 + "/" + regio + "_" + regio2 + "/1/" + zoekterm + ".html";
	} else {
		alert("De zoekterm dient 3 of meer tekens te bevatten");
	}
}

function zoek_nieuws() {
	if(document.getElementById('zoekterm').value.length > 2) {
		zoekterm	= transform_url_vars(document.getElementById('zoekterm').value.replace(/ /g, "_"));
		window.location	= "/nieuws/1/" + zoekterm + ".html";
	} else {
		alert("De zoekterm dient 3 of meer tekens te bevatten");
	}
}
