function printpage() {
	Event.observe( window, 'load', function() {

		var toDelete = $$('.noprint');
		for(var i = 0; i < toDelete.length; i++) {
			toDelete[i].parentNode.removeChild(toDelete[i]);
		}

		var contentHTML = ( $('rightContent') ) ? $('rightContent') : ( $('centerContent') ? $('centerContent') : ($('content') ? $('content') : false));
		
		if(contentHTML) {
			
			var c = "<html><body><div id='printheader'></div><div id='printedcontent'>";
			c += contentHTML.innerHTML;
			c += "</div></body></html>";
			document.write(c);				
			
			window.print();
		}
	});

}


function openPrintpage() {
	var url = location.href;

	var char = "&";
	if(strpos(url, "?")) {
		char = "&";
	}
	else {
		char = "?";
	}


	url = url+char+"print";

	url = url.replace(/(#[a-zA-Z-_0-9]*)/, ""); // Remove # anchors

	
	var printwindow = window.open(url, "printwindow","menubar=1,resizable=1,scrollbars=1,width=800,height=600"); 

		
}


function strpos (haystack, needle, offset) {
	// http://kevin.vanzonneveld.net
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +   improved by: Onno Marsman    
	// +   bugfixed by: Daniel Esteban
	// *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
	// *     returns 1: 14
 
	var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
	return i === -1 ? false : i;
}

	