window.onbeforeprint=beforePrint;
window.onafterprint=afterPrint;

function beforePrint()
{
	var noprint_elements = document.all.noprint;

	if ( noprint_elements == null )
	{
		// no elements
	}
	else if ( noprint_elements.length == null )
	{
		// one element, array doesnt work
		noprint_elements.style.display='none';
	}
	else
	{
		// many elements
		for ( i=0; i < noprint_elements.length; i++ )
			noprint_elements[i].style.display='none'
	}
}

function afterPrint()
{
	setTimeout( "window.location.reload()", 50 );
}

function popupWindow( mypage,myname,w,h,features)
{
	if(screen.width)
	{
		var winl = (screen.width-w)/2;
		var wint = (screen.height-h)/2;
	}
	else
	{
		winl = 0;wint =0;
	}
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	var settings = 'height=' + h + ',';
	settings += 'width=' + w + ',';
	settings += 'top=' + wint + ',';
	settings += 'left=' + winl + ',';
	settings += features;
	win = window.open(mypage,myname,settings);
	win.window.focus();
}
