var srcvalue = ''; 
var counter = 0; 
var timer; 
var myRef = false;
function printcontent(panename,src) 
{ 
  if (panename==null||panename=='') 
  panename = 'ContentPane' 
myRef = window.open(src,'mywin','left=20,top=20,width=700,height=700,toolbar=1,resizable=1,scrollbars=yes'); 
srcvalue = document.getElementById('dnn_' + panename).innerHTML; 
counter = 10; 
waitfortarget(); 
} 
function waitfortarget() { 
counter--; 
if (!myRef.document.getElementById('TARGETDIV')) 
{ 
//DO NOTHING 
if (counter > 0) 
{ 
timer=setTimeout("waitfortarget()", 1000); 
} 
else 
{ 
alert('Unable to load report. Please try again later.'); 
} 
} 
else 
{ 
donetarget(); 
} 
} 
function donetarget() 
{ 
myRef.document.getElementById('TARGETDIV').innerHTML = srcvalue; 
myRef.print(); 
} 