
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(link == url || (link + '/') == url || link == (url + '/')) {
				a.className += ' active_exact';
			}
			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 createIcepayWindow() {

	var issuer = getRadioValue(document.issuer.elements['issuer']);
	if (issuer == 'IDEAL') {
		issuer = $('issuer_ideal').value;
		if (issuer == '')
			return alert('Kies uw bank voor iDEAL betalingen');
	}

	var url = document.path + '/icepay_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;
		case 'PAYPAL' : 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;
}

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;
	}
}
