window.onload = function() {
	if (document.getElementById("zl_txt")) {
		document.getElementById("zl_txt").focus();
	}
}
if (top.location != self.location) {
    top.location.replace(self.location);
}

function browser_check(){
  this.ver=navigator.appVersion;
  this.agent=navigator.userAgent;
  this.dom=document.getElementById?1:0;

  this.opera5=this.agent.indexOf("Opera 5")>-1;
  this.opera6=this.agent.indexOf("Opera 6")>-1;
  this.opera7=this.agent.indexOf("Opera 7")>-1;
  this.opera=this.opera5||this.opera6||this.opera7;

  this.mozilla=this.agent.indexOf("Gecko/")>-1;

  this.ie4=(document.all && !this.dom && !this.opera)? 1:0;
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera)? 1:0;
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera)? 1:0;
  this.ie6=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera)? 1:0;
  this.ie=this.ie4||this.ie5||this.ie6||this.ie7;

  this.mac=this.agent.indexOf("Mac")>-1;
  this.macie=(this.agent.indexOf("Mac")>-1 && this.dom)? 1:0;
  this.macns4=(this.agent.indexOf("Mac")>-1 && !this.dom)? 1:0;

  this.ns6=(this.dom && parseInt(this.ver) >= 5 && !this.ie) ? 1:0;
  this.ns4=(document.layers && !this.dom)?1:0;
  this.ns = this.ns6 || this.ns4;
  this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera||this.mozilla);

  return this;

};

var req;
function loadXMLDoc(url) {

   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }
   if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); }
   if (req != null) {
      req.onreadystatechange = processChange;
      req.open("GET", url, true);
      req.send(null);
   }
}

function processChange() {
   if (req.readyState == 4 && req.status == 200) {
      getObj("sr").innerHTML = req.responseText;
   }
}

function getObj(name) {
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;

   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);
   if (ie4) return eval('document.all.' + name);
   return false;
}


<!-- bookmark functions /-->

function addBookmark() {
	var bw = new browser_check();
	if (bw.ie) {
		window.external.addFavorite(location.href, document.title);
	}
	else {
		alert('Je gebruikt een andere browser dan Internet Explorer.\n Voor Mozilla en Netscape: Druk op Control+D na het sluiten van dit venster om Proefabonnementen-Gids.nl aan je favorieten toe te voegen!\n Voor Opera: druk op Control+T om Proefabonnementen-Gids.nl toe te voegen!');
	}
}
function bm(uri) {if(document.images){(new Image()).src='/bookmark.php?page='+uri ;}return true;}
function setHomepage(page) {
	var bw = new browser_check();
	if (bw.ie) {
		page.style.behavior='url(#default#homepage)';page.setHomePage('http://www.proefabonnementen-gids.nl');
	}
	else {
		alert('Deze functie is niet beschikbaar in de browser die je gebruikt :(');
	}
}

function nieuwVenster(url, naam, initialsettings, w, h) {
	// centreren die hap
	if (h == undefined) h = 0;
	if (w == undefined) w = 0;
	leftP = (screen.width) ? (screen.width-w)/2 : 0;
	if (screen.height && (screen.height <= 600)) { topP = 0; } else { topP = (screen.height) ? (screen.height-h-100)/2 : 0; }

	var settings = ',width='+w;
	settings += ',height='+h;
	settings += ',left='+leftP;
	settings += ',top='+topP;
	initialsettings += settings;

	blaat = window.open(url, naam, initialsettings);
}


function nieuwV(url, get, naam, initialsettings, w, h, i) {
	// centreren die hap
	if (h == undefined) h = 0;
	if (w == undefined) w = 0;
	leftP = (screen.width) ? (screen.width-w)/2 : 0;
	if (screen.height && (screen.height <= 600)) { topP = 0; } else { topP = (screen.height) ? (screen.height-h-100)/2 : 0; }

	var settings = ',width='+w;
	settings += ',height='+h;
	settings += ',left='+leftP;
	settings += ',top='+topP;
	initialsettings += settings;

	var n_url = 'http://www.proefabonnementen-gids.'+i+'/'+url.replace(/\:\:/, "/")+'?'+get;

	blaat = window.open(n_url, naam, initialsettings);
}

function gv(imageURL,imageTitle){
  var imgWin = window.open('','_blank','scrollbars=no,resizable=1,width=400,height=400,left=10,top=10');
  if( !imgWin ) { return true; }
  imgWin.document.write('<html><head><title>'+imageTitle+'<\/title><script type="text\/javascript">\n'+
    'function resizeWinTo() {\n'+
    'if( !document.images.length ) { document.images[0] = document.layers[0].images[0]; }'+
    'var oH = document.images[0].height, oW = document.images[0].width;\n'+
    'if( !oH || window.doneAlready ) { return; }\n'+ //in case images are disabled
    'window.doneAlready = true;\n'+ //for Safari and Opera
    'var x = window; x.resizeTo( oW + 200, oH + 200 );\n'+
    'var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;\n'+
    'if( x.innerWidth ) { myW = x.innerWidth; myH = x.innerHeight; }\n'+
    'else if( d && d.clientWidth ) { myW = d.clientWidth; myH = d.clientHeight; }\n'+
    'else if( b && b.clientWidth ) { myW = b.clientWidth; myH = b.clientHeight; }\n'+
    'if( window.opera && !document.childNodes ) { myW += 16; }\n'+
    'x.resizeTo( oW = oW + ( ( oW + 200 ) - myW ), oH = oH + ( (oH + 200 ) - myH ) );\n'+
    'var scW = screen.availWidth ? screen.availWidth : screen.width;\n'+
    'var scH = screen.availHeight ? screen.availHeight : screen.height;\n'+
    'if( !window.opera ) { x.moveTo(Math.round((scW-oW)/2),Math.round((scH-oH)/2)); }\n'+
    '}\n'+
    '<\/script>'+
    '<\/head><body style="padding:0px;margin:0px;" onload="resizeWinTo();" onblur="self.close();" onclick="self.close();" ">'+
    (document.layers?('<layer left="0" top="0">'):('<div style="position:absolute;left:0px;top:0px;display:table;">'))+
    '<img style="display:block;" src='+imageURL+' alt="Afbeelding wordt geladen ..." title="" onload="resizeWinTo();">'+
    (document.layers?'<\/layer>':'<\/div>')+'<\/body><\/html>');
  imgWin.document.close();
  if( imgWin.focus ) { imgWin.focus(); }
  return false;
}

<!-- toggle een layer /-->
function toggle(id,id2) {
	document.getElementById(id).style.display = (document.getElementById(id).style.display =='block' ? 'none' : 'block')
	document.getElementById(id2).style.display = (document.getElementById(id).style.display =='block' ? 'none' : '')
}

<!-- click counter /-->
function cc(i) {if(document.images){(new Image()).src='/c.php?l='+i ;}return true;}

<!-- add link /-->
function addLink(r_uri,linktekst) {
	var link=prompt('Hieronder vind je de code om een link te plaatsen naar deze pagina. Gebruik je rechtermuisknop om de code te kopieren.', '<a href="http://www.proefabonnementen-gids.nl'+r_uri+'" target="_blank">'+(linktekst ? linktekst : 'proefabonnementen-gids.nl')+'</a>');
}

<!-- corrigeer hoogte iframe voor mozilla /-->
function ch(f1,f2,b1,b2) {
	var b=new browser_check();if(b.mozilla){document.getElementById('actframe').style.height=document.getElementById('actframe').scrollHeight+18+'px'};
	if(document.getElementById('recensiebox') && f1 && b1){
		var a = document.getElementById('recensiebox');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
		document.getElementById('hr1').style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		document.getElementById('hr1').style.backgroundColor = '#' + ((f1 || f2) && b1 ? f1 : f2);
		document.getElementById('hr2').style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		document.getElementById('hr2').style.backgroundColor = '#' + ((f1 || f2) && b1 ? f1 : f2);
		document.getElementById('rh2').style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		for(i=0;i<a.childNodes.length;i++) {
			if (a.childNodes.item(i).nodeName == 'UL') {
				var b = a.childNodes.item(i);
				for(j=0;j<b.childNodes.length;j++) {
					if (b.childNodes.item(j).nodeName == 'LI') {
						b.childNodes.item(j).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
						var c = b.childNodes.item(j);
						for(k=0;k<c.childNodes.length;k++) {
							if (c.childNodes.item(k).nodeName == 'A') {
								c.childNodes.item(k).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
							}
						}
					}
				}
			}
		}
	}
	if(document.getElementById('breadcrumbs') && f1 && b1){
		document.getElementById('breadcrumbs').style.borderBottom = '1px solid #ffffff';
	}
	if(document.getElementById('vanzelf') && f1 && b1){
		/*
		document.getElementById('vanzelf').style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		document.getElementById('vanzelf').style.backgroundColor = '#' + b1;
		*/
		/* document.getElementById('vanzelf').style.borderColor = '#000'; */
	}
	if(document.getElementById('win') && f1 && b1){
		var a = document.getElementById('win');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
		for(i=0;i<a.childNodes.length;i++) {
			if (a.childNodes.item(i).nodeName == 'A') {
				a.childNodes.item(i).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
			}
		}
	}
	if(document.getElementById('aanbiedingen') && f1 && b1){
		var a = document.getElementById('aanbiedingen');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
		a.style.borderColor = '#' + (f2 ? f2 : (f1 ? f1 : '#000000'));
		for(i=0;i<a.childNodes.length;i++) {
			if (a.childNodes.item(i).nodeName == 'TABLE') {
				a.childNodes.item(i).style.backgroundColor = '#' + f1;
				a.childNodes.item(i).style.color = '#' + b1;
				var b = a.childNodes.item(i);
				for(j=0;j<b.childNodes.length;j++) {
					if (b.childNodes.item(j).nodeName == 'TBODY') {
						b.childNodes.item(j).style.color = '#' + b1;
							b.childNodes.item(j).style.backgroundColor = '#' + ((f1 || f2) && b1 ? f1 : f2);
					}
				}
			}
			else if ( a.childNodes.item(i).nodeName == 'P') {
				a.childNodes.item(i).style.color = '#' + f1;
			}
		}
	}
	if(document.getElementById('zl_btn') && f1 && b1){
		var btn = document.getElementById('zl_btn');
		btn.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		btn.style.backgroundColor = '#' + b1;
	}
	if(document.getElementById('zl_txt') && f1 && b1){
		var zk = document.getElementById('zl_txt');
		zk.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		zk.style.backgroundColor = '#' + b1;
	}
	if(document.getElementById('prijsz') && f1 && b1){
		var a = document.getElementById('prijsz');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
		for(i=0;i<a.childNodes.length;i++) {
			if (a.childNodes.item(i).nodeName == 'A') {
				a.childNodes.item(i).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
			}
		}
	}
	if(document.getElementById('samen') && f2){
		var a = document.getElementById('samen');
		a.style.color = '#000000';
	}
}

function ch_r(f1,f2,b1,b2) {
	if(document.getElementById('r_a') && f1 && b1){
		var a = document.getElementById('r_a');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
		for(i=0;i<a.childNodes.length;i++) {
			if (a.childNodes.item(i).nodeName == 'UL') {
				var b = a.childNodes.item(i);
				for(j=0;j<b.childNodes.length;j++) {
					if (b.childNodes.item(j).nodeName == 'LI') {
						b.childNodes.item(j).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
						var c = b.childNodes.item(j);
						for(k=0;k<c.childNodes.length;k++) {
							if (c.childNodes.item(k).nodeName == 'A') {
								c.childNodes.item(k).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
							}
						}
					}
				}
			}
		}
	}
	if(document.getElementById('recensiehdr') && f1 && b1){
		var a = document.getElementById('recensiehdr');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
	}
	if(document.getElementById('recensiehdr_frm') && f1 && b1){
		var a = document.getElementById('recensiehdr_frm');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
	}
	if(document.getElementById('r_kar') && document.getElementById('karaktersover') && f1 && b1){
		var a = document.getElementById('r_kar');
		a.style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.backgroundColor = '#' + b1;
		for(i=0;i<a.childNodes.length;i++) {
			if (a.childNodes.item(i).nodeName == 'INPUT') {
				a.childNodes.item(i).style.color = '#' + ((f1 || f2) && b1 ? f1 : f2);
				a.childNodes.item(i).style.backgroundColor = '#' + b1;
			}
		}
	}
	if(document.getElementById('tekstveld') && f1 && b1){
		var a = document.getElementById('tekstveld');
		a.style.scrollbarArrowColor = '#' + ((f1 || f2) && b1 ? f1 : f2);
		a.style.scrollbarFaceColor = '#' + b1;
	}
}
function _aover (_fore, _back, el) {
	el.style.backgroundColor='#' + _fore;
	el.style.color='#' + _back;
}

function rs(str) {
	var revString = '';
	for(var i = str.length; i >= 0; i--){
	   revString = revString + str.charAt(i);
	}
	return revString;
}
function sn (a, b, c) {
	document.write(rs(a)+' '+rs(b)+(c ? ' '+rs(c) : ''));
}
function textCounter(field, countfield, countfield2, maxlimit) {
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		countfield.value = maxlimit - field.value.length;
	countfield2.value = field.value.length;
}
function checkrForm(f) {
	if(f.recensie.value.length < 250){alert('Je recensie dient minimaal 250 karakters lang te zijn!');f.recensie.focus();return false;} else if(f.elements[0].value == 'Voornaam' || f.elements[0].value == ''){alert('Vul je voornaam s.v.p. in');f.elements[0].focus();f.elements[0].select();return false;} else if(f.elements[1].value == 'Achternaam' || f.elements[1].value == ''){alert('Vul je achternaam s.v.p. in');f.elements[1].focus();f.elements[1].select();return false;} else if(document.getElementById('recensietitel') && document.getElementById('recensietitel').value=='De titel van je recensie') {alert('Geef je recensie s.v.p. een titel');document.getElementById('recensietitel').focus();document.getElementById('recensietitel').select();return false;} else {return true;}
}
function cijfers(evt) {evt = (evt) ? evt : event;var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :((evt.which) ? evt.which : 0));if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 44 && charCode != 46) {alert('Alleen cijfers en komma of punt invoeren s.v.p.!');return false;}return true;}
function getAbo(id,tag) {window.location='/abonneren/'+tag+'.html?abonnement='+id;}
function getCadeau(id,tag) {window.location='/kado-abonnement/'+tag+'.html'+(id != '' ? '?abonnement='+id : '');}
function bladeren(id) {
 	nieuwVenster('http://www.bladerbox.nl/proefeditie/?id='+id, 'bladeren', '', 800, 525);
}