var links = new Array();
var slides = new Array();
var slidesClosed = new Array();
var handledBefore;

function beforePrint() {
	if(!handledBefore) {
		for(i=0;i<slides.length;i++) {
	  	slidesClosed[i] = (links[i].getText()=='Lees meer...'?1:0)
	  	slides[i].show();
	  	links[i].setText('Lees minder...');
		}
		handledBefore = 1;
	}
}

function afterPrint() {
	for(i=0;i<slidesClosed.length;i++) {
		if(slidesClosed[i]) {
  		slides[i].hide();
  		links[i].setText('Lees meer...');
  	}
	}
	handledBefore = 0;
}

function print_page() {
	beforePrint();
	window.print();
	setTimeout("afterPrint();",1000);
}

window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;

window.addEvent('domready', function(){
	if($E('#contentHeader h1')) {
		var imgChar = new Element('div',{'class': 'imgChar'});
		imgChar.setText(contentHeader_ImgChar);
		imgChar.injectAfter($E('#contentHeader h1'));
	
		if(typeof sIFR == "function"){
		    sIFR.replaceElement("#contentHeader h1", named({sFlashSrc: "/fonts/bell_mt.swf", sColor: "#FFFFFF", sBgColor: "#C5252E"}));
		    sIFR.replaceElement("#contentHeader .imgChar", named({sFlashSrc: "/fonts/fleurons_two.swf", sColor: "#FFFFFF", sBgColor: "#C5252E"}));
		};
	
		sIFR();
	}

	$$('#imagesblock div.imageBlock').each(function(el){
		if(showOnlyBlock && el.id.substr(10) != showOnlyBlock) {
			$E('.imageBlockBackground',el).setOpacity(0);
			$E('.imageBlockText',el).setOpacity(0);
			el.addEvent('mouseover', function(){
				$E('.imageBlockBackground',el).setOpacity(.6);
				$E('.imageBlockText',el).setOpacity(1);
			});
			el.addEvent('mouseout', function(){
				$E('.imageBlockBackground',el).setOpacity(0);
				$E('.imageBlockText',el).setOpacity(0);
			});
		}
		el.addEvent('click', function(){
			window.location=$E('a',el).getProperty('href');
		});
		el.setStyle('cursor','pointer');						
	});

	$$('#content .read_more').each(function(el){
		var link = new Element('a',{'class': 'read_more'});
		links.push(link);
		link.setText('Lees meer...');
		link.setStyle('cursor','pointer');
		link.injectBefore(el);
		var slide = new Fx.Slide(el);
		slides.push(slide);
		slide.hide();
		link.addEvent('click', function(){
			slide.toggle();
			link.setText((link.getText()=='Lees minder...'?'Lees meer...':'Lees minder...'));
		});
	});
	
	var seperator = new Element($E('#footer'));
	// seperator.appendText('| ');
	var printPage = new Element('a');
	printPage.setProperty('href', 'javascript:print_page();');
	printPage.setText('print');
	printPage.injectInside($E('#footer'));
	
	$E('body').addEvent('beforeprint', function(){printPage.injectInside($E('#content'));});
});
