﻿function printDocument()
{
	//Render bijsluiters background images as images
	var bijsluiters = document.getElementById('bijsluiters');
	if (bijsluiters)
	{
		//Delete all children
		while (bijsluiters.hasChildNodes())
		{
			bijsluiters.removeChild(bijsluiters.lastChild);
		}
		
		//Get background image
		var bijsluiter_image = '';
		if (bijsluiters.currentStyle)
		{
			bijsluiter_image = bijsluiters.currentStyle.backgroundImage;
		} else {
			bijsluiter_image = getComputedStyle(bijsluiters,'').getPropertyValue('background-image');
		}
		
		bijsluiter_image = bijsluiter_image.substr(4,bijsluiter_image.length-5);
		if ((bijsluiter_image.substr(0,1) == '"') || (bijsluiter_image.substr(0,1) == '\''))
		{
			bijsluiter_image = bijsluiter_image.substr(1,bijsluiter_image.length-2);
		}
		
		var bijsluiter_img = document.createElement('img');
		bijsluiter_img.src = bijsluiter_image;
		bijsluiters.appendChild(bijsluiter_img);
	}
	
	var print_disclaimer = document.getElementById('print_disclaimer');
	
	if (!print_disclaimer)
	{
		var the_page = document.getElementById('page');
		print_disclaimer = document.createElement('div');
		print_disclaimer.setAttribute('id','print_disclaimer');
		the_page.appendChild(print_disclaimer);
	} else {
		while (print_disclaimer.hasChildNodes())
		{
			print_disclaimer.removeChild(print_disclaimer.lastChild);
		}
	}
	
	//Create the disclaimer
	var the_date = new Date();
	var p_node = document.createElement('p');
	var t_node = document.createTextNode(' ');
	p_node.appendChild(t_node);
	print_disclaimer.appendChild(p_node);
	
	p_node = document.createElement('p');
	t_node = document.createTextNode('Deze tekst is geprint op ' + the_date.getDate() + '/' + (the_date.getMonth()+1) + '/' + the_date.getFullYear() + '. Als deze datum al wat langer voorbij is, kan deze tekst niet meer kloppen. Informatie die u print is misschien niet volledig. U kunt aan deze tekst daarom geen rechten ontlenen.');
	p_node.appendChild(t_node);
	print_disclaimer.appendChild(p_node);
	
	p_node = document.createElement('p');
	t_node = document.createTextNode('Heeft u vragen of opmerkingen over deze tekst? Neem dan contact op met een financieel adviseur. Via deze site vindt u snel en eenvoudig de adressen van adviseurs bij u in de buurt.');
	p_node.appendChild(t_node);
	print_disclaimer.appendChild(p_node);
	
	p_node = document.createElement('p');
	t_node = document.createTextNode('© Falcon Verzekeringen ' + the_date.getFullYear());
	p_node.appendChild(t_node);
	print_disclaimer.appendChild(p_node);
	
	window.print();
}