
function addLoadEvent(func) {	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
	} else {
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

function checkActiveLinks(base) {
	if(typeof(base) == 'undefined' && typeof(document.path) != 'undefined') base = document.path;
	
	linksArray = $$('a');
	
	var url = window.location;
	
	for(i = 0; i < linksArray.length; ++i ){
		var a = linksArray[i];
		
		url = new String(window.location);
		
		var link = a.href
		if(link.substring(link.length-4, link.length) == '.ait') link = link.substring(0, link.length-4)
		
		if(link == url || (link != base && link != (base + '/') && link == url.substring(0, link.length))) {
			if(url.length <= link.length || (url.length > link.length && (url.substring(link.length, link.length+1) == '/' || url.substring(link.length, link.length+4) == '.ait'))) {
				a.className += ' active';		
			}
		}
	}
}

function preLoad(images) {
	document.preLoad = new Array();
	
	if (document.images) {
		for(i = 0; i < images.length; ++i) {
			document.preLoad[i] = new Image();
			document.preLoad[i].src = images[i];
		}
	}
}

function mouseOver(element, image) {
	if(typeof(element.src_out) == 'undefined' || element.src_out == null) {
		element.src_out = element.src;
		if(typeof(image) != 'undefined') {
			element.src = image;
		} else {
			element.src = element.src.substring(0, element.src.length - 4) + '_up' + element.src.substring(element.src.length - 4, element.src.length);
		}
	}
}

function mouseOut(element) {
	if(typeof(element.src_out) != 'undefined' && element.src_out != null) {
		element.src = element.src_out;
		element.src_out = null;
	}
}

function MM_jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function getById(name) {
	return document.getElementById(name);
}
    
function getByName(name) {
	var i;
	var o = document.getElementsByName(name);
	for (i=0; i<document.getElementsByName(name).length; i++) {
		if (o[i].checked) return o[i].value;
	}
	return '';
}
    
function createPopup() {
	var issuer = getByName('issuer');
	if (issuer == 'IDEAL') {
		issuer = getById('issuer_ideal').value;
		if (issuer == '')
			return alert('Kies uw bank voor iDEAL betalingen');
	}
	
	var url = document.path+'/checkout.php?issuer=' + issuer;
	var h, w, s = 0;
	switch (issuer) {
		case 'ABNAMRO': h = 750; w = 1000; break;
		case 'ASNBANK': h = 750; w = 790; break;
		case 'VANLANSCHOT': h = 660; w = 680; break;
		case 'FRIESLAND': h = 750; w = 1025; break;
		case 'RABOBANK': h = 780; w = 780; s = 1; break;
		case 'ING': h = 700; w = 800; break;
		case 'SNSBANK': h = 640; w = 771; break;
		case 'SNSREGIOBANK': h = 640; w = 771; break;
		case 'MASTER': h = 600; w = 600; break;
		case 'VISA': h = 600; w = 600; break;
		case 'AMEX': h = 600; w = 600; break;
		case 'PBAR': h = 500; w = 600; break;
		case 'WALLIE': h = 240; w = 380; break;
		case 'INCASSO': h = 600; w = 620; s = 1; break;
		case 'SMS' : h = 600; w = 800; s = 1; break;
		case 'WIRE': h = 600; w = 620; s = 1; break;
		case 'DIRECTEBANK' : h = 650; w = 900; s = 1; break;
		case 'FASTERPAY' : h = 400; w = 600; break;
		default: return alert( 'Kies een betaalmethode' );
	}
	
	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;
	
	var iceW = window.open(url, '_blank', 'height=' + h + ' , width=' + w + ' , left=' + x + ' , top=' + y + ( s==1 ? ' , scrollbars=yes' : ''));
	iceW.focus();
	return false;
}
