
function chartOnly()
{

	var strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
	var windowObject = window.open("","CSIChart", strWindowFeatures);

	if(document.getElementById('graphScript'))
	{
		displayGraph(document,windowObject.document);

	}
	else
	{
		displayTable(document,windowObject.document);

	}
	windowObject.document.close();
	return;
}

function displayTable(ogDoc,newDoc)
{
	display_header(ogDoc,newDoc)
	sleep(3)
	newDoc.write(ogDoc.getElementById('id_table_to_export').innerHTML);
	display_footer(ogDoc,newDoc)


}


function displayGraph(ogDoc,newDoc)
{
	lt = '<';
	gt = '>';

	display_header(ogDoc,newDoc)
	sleep(3)
	sc2 = lt+'script'+gt+ogDoc.getElementById('graphScript').innerHTML+lt+'/script'+gt;
	newDoc.write("<table cellpadding=0 cellborder=0 cellspacing=0>");
	newDoc.write("<tr><td>");
	newDoc.write("<div id='CSIChart' class='CSIChart'></div>");
	newDoc.write("</td>");

	newDoc.write("<td width='14'>&nbsp;</td>");
	if(ogDoc.getElementById('legend'))
	{
		newDoc.write("<td valign='top' class='body_text'>"+ogDoc.getElementById('legend').innerHTML+"</td>");
	}

	newDoc.write("</tr></table>");
	newDoc.write(sc2);
	display_footer(ogDoc,newDoc)


}


function display_header(ogDoc,newDoc)
{
	newDoc.write("<html>");
	newDoc.write("<head>");
	newDoc.write($('#id_head').html());
	newDoc.write("</HEAD>");
	newDoc.write("<body>");
	newDoc.write(get_titles(ogDoc));

}

function get_titles(doc)
{
	titles = "<table>";
	titles += "<tr><td id='header1'>"+doc.getElementById('header1').innerHTML+"</td></tr>";
	if(doc.getElementById('header2')!=null)
		titles += "<tr><td id='header2'>"+doc.getElementById('header2').innerHTML+"</td></tr>";
	titles += "</table>";
	return titles;
}

function display_footer(ogDoc,newDoc)
{
	var footer = "<br><br><div style='width:960px;'>"+ogDoc.getElementById('footerBlock').innerHTML+"</div>";
	newDoc.write(footer)
	newDoc.write("<"+"/body>");
	newDoc.write("<"+"/html>");

}
function sleep(naptime){
         naptime = naptime * 1000;
         var sleeping = true;
         var now = new Date();
         var alarm;
         var startingMSeconds = now.getTime();
         while(sleeping){
             alarm = new Date();
             alarmMSeconds = alarm.getTime();
             if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
         }        
     }
