#!/bin/sh
#This script is created by ssparser automatically. The parser first created by MaoShouyan
printf "Content-type: text/html
Cache-Control: no-cache

"
echo -n ""; 
. ../common/common.sh 
if [ "${REFRESH_INTERNAL}" != "" ]; then
	CGI_refresh="${REFRESH_INTERNAL}"
else
	[ "${CGI_refresh}" = "" ] && CGI_refresh=60
fi
[ "${CGI_bridge}" = "" ] && CGI_bridge="0"
cgiurl="/cgi-bin/Monitor/`basename $0`?refresh=${CGI_refresh}&bridge=${CGI_bridge}&bdgname=${CGI_bdgname}"
afm_load_page  ${CGI_refresh} "${cgiurl}"
page_width=960
chart_width=479

echo -n "
"; if [ "${TOPSEC}" = "" ]; then 
echo -n "
<script type=\"text/javascript\" src=\"/img/wz_jsgraphics.js\"></script>
<script type=\"text/javascript\" src=\"/img/pie.js\"></script>
"; else 
echo -n "
<script type=\"text/javascript\" src=\"/img/FusionCharts.js\"></script>
"; fi 
echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function popupUrl(url, width, height)
{
 	ShowWindow(url, \"scrollbars=1,resizable=0\", width, height);
}
function openGroup(grpid, grpname)
{
	var url = \"/cgi-bin/Monitor/grpview?bridge=${CGI_bridge}&group=\" + grpid;
 	ShowWindow(url, \"toolbar=no,menubar=no,scrollbars=1,resizable=0,location=no\", 862, 920);
}
function showUsrgrp()
{
	var url = \"/cgi-bin/Monitor/usrgrp_view?bridge=${CGI_bridge}\";
 	ShowWindow(url, \"scrollbars=1,resizable=0,statusbar=0\", 540, 500);
}
function showIP(ipaddr, online, ttl, outbyte, inbyte, outrate, inrate)
{
        var url = \"/cgi-bin/Monitor/ipview_data?ipaddr=\" + ipaddr +
              \"&online=\" + online + \"&ttl=\" + ttl + \"&outbyte=\" + outbyte +
              \"&inbyte=\" + inbyte + \"&outrate=\" + outrate + \"&inrate=\" + inrate;
        ShowWindow(url, \"\", 650, 700);
}
function showIPTrend()
{
        var url = \"/cgi-bin/Monitor/ip_trend\";
        ShowWindow(url, \"\", 845, 680);
}
function showTopIP()
{
        var url = \"/cgi-bin/Monitor/ip_topn?title=\" + \"ϵͳſ->Topû\";
        ShowWindow(url, \"\", 940, 700);
}
function showApp(appid, appname)
{
        var url = \"/cgi-bin/Monitor/appview_topip?appid=\" + appid +
              \"&appname=\" + appname;
        ShowWindow(url, \"scrollbars=1,resizable=1\", 744, 760);
}
function showTopApp()
{
        var url = \"/cgi-bin/Monitor/app_topn?title=\" + \"ϵͳſ->TopӦ\";
        ShowWindow(url, \"\", 940, 700);
}
function initpie()
{
"; if [ "${TOPSEC}" = "" ]; then  
echo -n "
		var p1 = new pie();
		var p2 = new pie();
		var p3 = new pie();
";		${FLOWEYE} app stat app=group sort=last bridge=${CGI_bridge} pie | \
		while read appid appname color flowcnt allbytes allper1 allper2 lastbytes lastper1 lastper2 theothers
		do 
echo -n "
			p1.add(\"${appname}\", ${allper2}, \"${color}\", \"${allper1}%\");
			p2.add(\"${appname}\", ${lastper2},\"${color}\", \"${lastper1}%\");
			p3.add(\"${appname}\", ${flowcnt}, \"${color}\", \"NULL\");
";		done 
echo -n "
		p1.draw(\"pieCanvas1\", 150, 130, 90);
		p2.draw(\"pieCanvas2\", 150, 130, 90);
		p3.draw(\"pieCanvas3\", 150, 130, 90);
"; else 
echo -n "
"; 	pieAttrs="showPercentageValues='1' showPercentInToolTip='0' showZeroPies='1' showBorder='1' decimals='2' enableSmartLabels='1' enableRotation='0' bgColor='ffffff, e9e9e9' baseFontSize='12' baseFontColor='0' numberScaleValue='1024,1024,1024,1024' numberScaleUnit='KB,MB,GB,TB' " 
echo -n "
	var allXML = \"<chart caption='ۼֲ(Bytes)' ${pieAttrs}>\";
	var lastXML= \"<chart caption='10ֲ(Bytes)'  ${pieAttrs}>\";
	var flowXML= \"<chart caption='ǰӦӷֲ' borderColor='000000' labelPadding='5' baseFontSize='12' baseFontColor='0'>\";
	var bpsXML = \"<chart caption='ǰӦʷֲ(bits/s)' borderColor='000000' labelPadding='5' baseFontSize='12' baseFontColor='0' showSum='1' numberScaleValue='1000,1000,1000' numberScaleUnit='K,M,G'>\";
	var chartAll  = new FusionCharts(\"/img/Pie3D.swf\", \"ChartId0\", \"${chart_width}\", \"298\");
	var chartLast = new FusionCharts(\"/img/Pie3D.swf\", \"ChartId1\", \"${chart_width}\", \"298\");
	var chartFlow = new FusionCharts(\"/img/MSBar2D.swf\", \"ChartId2\", \"${chart_width}\", \"388\");
	var chartBps  = new FusionCharts(\"/img/StackedBar2D.swf\", \"ChartId3\", \"${chart_width}\", \"388\");
	var categories = \"<categories>\";
	var flowData = \"<dataset seriesname='' color='0000FF'>\";
	var bpsUpData = \"<dataset seriesname='' color='FF0000' showValues='0'>\"; 
	var bpsDownData = \"<dataset seriesname='' color='0000FF' showValues='0'>\";
	
"; ${FLOWEYE} app stat app=group sort=last bridge=${CGI_bridge} pie shownum | \
    while read appid appname color flowcnt allbytes allper1 allper2 lastbytes lastper1 lastper2 theothers
    do

echo -n "
	allXML  += \"<set name='${appname}' color='${color}' value='${allbytes}'/>\";
	lastXML += \"<set name='${appname}' color='${color}' value='${lastbytes}'/>\";
"; done
    ${FLOWEYE} app stat bridge=${CGI_bridge} app=group showsum shownum | \
    while read appid appname flow node aup adown all per1 lup ldown lall per2 rup rdown rall theother
    do 
echo -n "
	categories += \"<category label='${appname}' />\";
	flowData += \"<set value='${flow}' \";
	bpsUpData += \"<set value='${rup}' \";
	bpsDownData += \"<set value='${rdown}' \";
	"; if [ "${appid}" != "total" ]; then 
echo -n "
		flowData += \"link='P-detailWin,scrollbars=1,resizable=0,width=940,height=1000-/cgi-bin/Monitor/grpview%3Fbridge%3D${CGI_bridge}%26group%3D${appid}' />\";
 		bpsUpData += \"link='P-detailWin,scrollbars=1,resizable=0,width=940,height=1000-/cgi-bin/Monitor/grpview%3Fbridge%3D${CGI_bridge}%26group%3D${appid}' />\";
		bpsDownData += \"link='P-detailWin,scrollbars=1,resizable=0,width=940,height=1000-/cgi-bin/Monitor/grpview%3Fbridge%3D${CGI_bridge}%26group%3D${appid}' />\";
	"; else 
echo -n "
		flowData += \"/>\";
		bpsUpData += \"/>\";
		bpsDownData += \"/>\";
	"; fi 
echo -n "
"; done 
echo -n "
	allXML += \"</chart>\";
	lastXML+= \"</chart>\";
	flowData += \"</dataset>\";
	bpsUpData += \"</dataset>\";
	bpsDownData += \"</dataset>\";
	flowXML+= categories + \"</categories>\" + flowData + \"</chart>\";
	bpsXML += categories + \"</categories>\" + bpsUpData + bpsDownData + \"</chart>\";
	chartAll.setDataXML(allXML);
	chartLast.setDataXML(lastXML);
	chartFlow.setDataXML(flowXML);
	chartBps.setDataXML(bpsXML);
	chartAll.render(\"pieAll\");
	chartLast.render(\"pieLast\");
	chartFlow.render(\"barFlow\");
	chartBps.render(\"barBps\");
"; fi 
echo -n "
}
</script>
<body onload=\"javascript:initpie()\">
"; if [ "${CGI_bridge}" = "0" -a "${JOS_RELEASE}" = "0" ]; then 
echo -n "
<div style=\"position:fixed;float:right;top:60px;right:5px;_position:absolute;\">
	<div style=\"background:#114F79;\">
		<div id=\"kefubox\" onmouseout=\"hideMsgBox()\" style=\"padding:10px 10px;background:#114F79;color:#fff;display:none\">
			<table width=\"125px\" height=\"120px\" onmouseover=\"showMsgBox()\">
			<tr><td align=\"center\" colspan=\"2\" style=\"font-size:14px;color:#fff;\">Ⱥ 49798866</td></tr>
			<tr><td colspan=\"2\">&nbsp;</td></tr>
			<tr><td align=\"center\" colspan=\"2\" style=\"font-size:14px;color:#fff;\">
				<a target=\"_blank\" style=\"font-size:14px;color:#fff\" href=\"http://forum.panabit.com\">Panabit̳</a>
			</td></tr>
			
			<tr><td colspan=\"2\">&nbsp;</td></tr>
			<tr>
			<td width=\"30px\" align=\"center\">
			<a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=497172823&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">
			<img src=\"/img/qq_share.png\" alt=\"QQ\"> </a></td>
			<td align=\"left\"><a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=38793145&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">ؼ޹</a></td></tr>
			<tr>
			<td align=\"center\">
			<a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=38793145&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">
			<img src=\"/img/qq_share.png\" alt=\"QQ\"> </a></td>
			<td align=\"left\"><a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=497172823&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">ؼ</a></td></tr>
			<tr>
			<td align=\"center\">
			<a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=535935637&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">
			<img src=\"/img/qq_share.png\" alt=\"QQ\"> </a></td>
			<td align=\"left\"><a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=535935637&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">ؼŹ</a></td></tr>
			<tr>
			<td align=\"center\">
			<a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=357879240&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"display:block;font-size:14px;color:#fff;line-height:30px\">
			<img src=\"/img/qq_share.png\" alt=\"QQ\"> </a></td>
			<td align=\"left\"><a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=357879240&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">־Ź</a></td></tr>
			<tr>
			<td align=\"center\">
			<a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=41990&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px\">
			<img src=\"/img/qq_share.png\" alt=\"QQ\"> </a></td>
			<td align=\"left\"><a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?V=3&uin=41990&Site=Panabit Support Board!&Menu=yes&from=discuz\" style=\"color:#fff;display:block;font-size:14px;line-height:30px;color:#fff;\">ѯ</a></td></tr>
			<tr><td colspan=\"2\">&nbsp;</td></tr>
			<tr>
			<td colspan=\"2\" style=\"font-weight:bold;font-size:16px;color:#fff;\" align=\"center\"></br>13811806600</td>
			</tr>
			<tr><td colspan=\"2\">&nbsp;</td></tr>
			</table>
		</div>
		<div id=\"kefubox_bg\" onmouseover=\"showMsgBox()\" style=\"color:#fff;display:block;\">
			<img src=\"/img/qq_1.png\" alt=\"QQ\">
		</div>
	</div>
</div>
<script>
	function hideMsgBox(){
		var a = document.getElementById(\"kefubox\");
		
		a.style.display = 'none';
		
		var b = document.getElementById(\"kefubox_bg\");
		b.style.display = 'block';
	}
	function showMsgBox(){
		var a = document.getElementById(\"kefubox\");
		
		a.style.display = 'block';
		
		var b = document.getElementById(\"kefubox_bg\");
		b.style.display = 'none';
	}
</script>
"; fi 
echo -n "
<script type=\"text/javascript\" src=\"/img/wz_tooltip.js\"></script>
<span id=\"hlp3day\" style=\"display:none\">鿴ͼ</span>
<span id=\"hlpall\" style=\"display:none\">鿴һܡһµͼ</span>
"; 
if [ ${CGI_bridge} -eq 0 ]; then
	cgi_show_title "ϵͳſ->ſ"
else
	cgi_show_title "->${CGI_bdgname}"
fi

echo -n "
<br>
"; if [ "${TOPSEC}" = "" ]; then 
echo -n "
<table width=${page_width} border=0 cellspacing=1 cellpadding=2>
<tr id=tblhdr>
<td align=center width=${chart_width}>10ֲͼ</td>
<td align=center width=*>ۼֲͼ</td>
</tr>
</table>
<table width=${page_width} border=0 cellspacing=1 cellpadding=1>
<tr id=row1>
<td><div id=\"pieCanvas2\" style=\"overflow: auto; position:relative;height:270px;width:${chart_width}px;\"></div></td>
<td><div id=\"pieCanvas1\" style=\"overflow: auto; position:relative;height:270px;width:${chart_width}px;\"></div></td>
</tr>
</table>
<table width=${page_width} border=0 cellspacing=1 cellpadding=1>
<tr id=tblhdr>
	<td width=${chart_width} align=center>ǰֲͼ</td>
	<td width=*>
		<table style=\"width:100%\" border=0 cellspacing=1 cellpadding=1>
		<tr id=tblhdr>
			<td width=65 align=center><a href=\"javascript:showUsrgrp()\" style=\"color:#0000ff\">Զ...</a></td>
			<td width=120 align=center>(10/ۼ)</td>
			<td width=45 align=center></td>
			<td width=100 align=center>ǰbps(/)</td>
			<td width=* align=center>bps(/)</td>
    		</tr>
		</table>
	</td>
</tr>
<tr>
	<td height=280>
		<div id=\"pieCanvas3\" style=\"overflow: auto; position:relative;height:100%;width:100%;\"></div>
	</td>
	<td>
		<table style=\"width:100%\" border=0 cellspacing=1 cellpadding=1>
		";
		idname="row1"
		${FLOWEYE} app stat bridge=${CGI_bridge} app=group sort=last showsum | \
		while read appid appname flow node aup adown all per1 lup ldown lall per2 rup rdown rall nateup natedown theother
		do 
echo -n "
		       <tr id=${idname} height=19>
		";    if [ "${appid}" != "total" ]; then 
echo -n "
				<td width=65 align=left>&nbsp;<a href=\"javascript:openGroup('${appid}', '${appname}')\">${appname}</a></td>
		";    else 
echo -n "
				<td width=65 align=left>&nbsp;<b>${appname}</b></td>
		";    fi 
echo -n "
			
				<td width=120 align=right>${lall}/${all}</td>
				<td width=50  align=right>${flow}</td>
				<td width=100 align=right>${rup}/${rdown}</td>
				<td width=*   align=right>${nateup}/${natedown}</td>
			</tr>
		";
			if [ "${idname}" = "row1" ]; then
				idname="row2"
			else
				idname="row1"
			fi
		done 
echo -n "
		</table>
	</td>
</tr>
</table>
"; else 
echo -n "
<table width=${page_width} border=0 cellspacing=0 cellpadding=1>
<tr>
<td width=${chart_width} height=390><div id=\"barBps\" style=\"overflow: auto; position:relative;height:100%;width:100%\"></div></td>
<td width=${chart_width} height=390><div id=\"barFlow\" style=\"overflow: auto; position:relative;height:100%;width:100%\"></div></td>
</tr>
<tr>
<td width=${chart_width} height=300><div id=\"pieLast\" style=\"overflow: auto; position:relative;height:100%;width:100%\"></div></td>
<td width=${chart_width} height=300><div id=\"pieAll\" style=\"overflow: auto; position:relative;height:100%;width:100%\"></div></td>
</tr>
<tr>
<td width=${chart_width} height=5></td>
<td width=${chart_width} height=5></td>
</tr>
</table>
"; fi 
echo -n "
"; 
if [ "${CGI_bridge}" = "0" ]; then
	if [ ${JOS_RELEASE} -eq 0 ]; then

echo -n "
<br>
<table width=${page_width} border=0 cellspacing=1 cellpadding=1>
<tr>
	<td valign=top width=${chart_width}>
		<table style=\"width:100%\" border=0 cellspacing=1 cellpadding=0>
		<tr id=tblhdr height=22>
			<td width=100 align=center>Top10Э</td>
			<td width=60 align=center></td>
			<td width=150 align=center>ǰbps(/)</td>
			<td width=* align=center>bps(/)</td>
    		</tr>
		";
		no=1
		idname="row1"
		${FLOWEYE} app stat bridge=${CGI_bridge} sort=bpsdn topn=10 showsum | \
		while read appid appname flow node aup adown all per1 lup ldown lall per2 rup rdown rall nateup natedown theother
		do 
echo -n "
		       	<tr id=${idname} height=20>
			"; if [ "${appid}" = "total" ]; then 
echo -n "
			<td align=left><b>&nbsp;&nbsp;${appname}&nbsp;&nbsp;<a href=\"javascript:showTopApp()\" style=\"color:#0000ff\">[Э...]</a></b></td>
			"; else 
echo -n "
			<td align=left>&nbsp;&nbsp;&nbsp;<a href=\"javascript:showApp('${appid}', '${appname}')\" style=\"color:#0000ff\">${appname}</a></td>
			"; fi 
echo -n "
			<td align=right>${flow}</td>
			<td align=right>${rup}/${rdown}</td>
			<td align=right>${nateup}/${natedown}</td>
			</tr>
		";
			if [ "${idname}" = "row1" ]; then
				idname="row2"
			else
				idname="row1"
			fi
			no=$((${no} + 1))
		done 
echo -n "
		</table>
	</td>
	<td valign=top width=*}>
		<table style=\"width:100%\" border=0 cellspacing=1 cellpadding=0>
		<tr id=tblhdr height=22>
			<td width=100 align=center>Top10û</td>
			<td width=80 align=center>ʱ</td>
			<td width=60 align=center></td>
			<td width=100 align=center></td>
			<td width=* align=center></td>
    		</tr>
		";
		no=1
		idname="row1"
		${FLOWEYE} ipobj list -s inbps -n 10 -summary | \
		while read ip onlinesec ttl flowcnt mac inbyte outbyte inrate outrate accounts natips account theothers 
		do 
echo -n "
		       	<tr id=${idname} height=20>
		"; 
			if [ "${ip}" = "0.0.0.0" ]; then 
				curipcnt=`${FLOWEYE} ipobj stat | grep "ip_count" | cut -d'=' -f2`
				natipcnt=`${FLOWEYE} appobj stat | grep "natipcnt" | cut -d'=' -f2`
		
echo -n "
				<td align=center><a href=\"javascript:showTopIP()\" style=\"color:#0000ff\"><b>û...</b></a></td>
				<td align=right></td>
				<td align=right>û:${curipcnt}</td>
				<td align=right>û:${natipcnt}</td>
				<td align=center><a href=\"javascript:showIPTrend()\" style=\"color:#0000ff\"><b>ͼ...</b></td>
		"; 	else 
echo -n "
				<td align=left>&nbsp;&nbsp;<a href=\"javascript:showIP('${ip}', '${onlinesec}', '${ttl}', '${outbyte}', '${inbyte}', '${outrate}', '${inrate}')\">&nbsp;${ip}</a></td>
				<td align=right>${onlinesec}</td>
				<td align=right>${flowcnt}</td>
				<td align=right>${inrate}</td>
				<td align=right>${outrate}</td>
		";	fi 
echo -n "
			</tr>
		";
			if [ "${idname}" = "row1" ]; then
				idname="row2"
			else
				idname="row1"
			fi
			no=$((${no} + 1))
		done 
echo -n "
		</table>
	</td>
</tr>
</table>
"; 
	fi 
fi

echo -n "
";
TMPPATH=${PGPATH}/admin/tmp
DSUP=""
DSDOWN=""
DSFLOW=""
for appgrp in `${FLOWEYE} app stat app=group | awk '{print $1}'`
do
	DSUP="${DSUP} tag=${appgrp}.bpsout"
	DSDOWN="${DSDOWN} tag=${appgrp}.bpsin"
	DSFLOW="${DSFLOW} tag=${appgrp}.flow"
done
comargs="bridge=${CGI_bridge} width=${page_width} height=280" 
updaypng=day_group_upbw_stat_${CGI_bridge}.png
errmsg=`${FLOWEYE} chart show ${comargs} outimg=${TMPPATH}/${updaypng} hours=24 ${DSUP}`
downdaypng=day_group_downbw_stat_${CGI_bridge}.png
errmsg=`${FLOWEYE} chart show ${comargs} outimg=${TMPPATH}/${downdaypng} hours=24 ${DSDOWN}`

echo -n "
<br>
<table style=\"width:${page_width}; font-bold:true; font-size:14px; color:#CE6C04\">
<tr>
	<td align=left><b>24Сʱͼ</b></td>
	<td align=right>
		<a href=\"javascript:popupUrl('/cgi-bin/Monitor/grpgraph?bridge=${CGI_bridge}&type=bpsout&time=3day', 700, 800)\" 
		   onmouseover=\"TagToTip('hlp3day')\" onmouseout=\"UnTip()\">նԱ</a>&nbsp;&nbsp;
		<a href=\"javascript:popupUrl('/cgi-bin/Monitor/grpgraph?bridge=${CGI_bridge}&type=bpsout&time=mon', 700, 800)\" 
		   onmouseover=\"TagToTip('hlpall')\" onmouseout=\"UnTip()\">ʷͼ</a>
	</td>
</tr>
</table>
<table width=${page_width} border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${updaypng}\"></img></td></tr>
</table>
<br>
<table style=\"width:${page_width}; font-bold:true; font-size:15px; color:#CE6C04\">
<tr>
	<td align=left><b>24Сʱͼ</b></td>
	<td align=right>
		<a href=\"javascript:popupUrl('/cgi-bin/Monitor/grpgraph?bridge=${CGI_bridge}&type=bpsin&time=3day', 700, 800)\" 
		   onmouseover=\"TagToTip('hlp3day')\" onmouseout=\"UnTip()\">նԱ</a>&nbsp;&nbsp;
		<a href=\"javascript:popupUrl('/cgi-bin/Monitor/grpgraph?bridge=${CGI_bridge}&type=bpsin&time=mon', 700, 800)\" 
		   onmouseover=\"TagToTip('hlpall')\" onmouseout=\"UnTip()\">ʷͼ</a>
	</td>
</tr>
</table>
<table width=${page_width} border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${downdaypng}\"></img></td<</tr>
</table>
";
daypng=flow_stat_day_${CGI_bridge}.png
errmsg=`${FLOWEYE} chart show ${comargs} yname="#flow" outimg=${TMPPATH}/${daypng} hours=24 ${DSFLOW}`

echo -n "
<br>
<table style=\"width:${page_width}; font-bold:true; font-size:15px; color:#CE6C04\">
<tr>
	<td align=left><b>24Сʱͼ</b></td>
	<td align=right>
		<a href=\"javascript:popupUrl('/cgi-bin/Monitor/grpgraph?bridge=${CGI_bridge}&type=flow&time=3day', 700, 800)\"
		   onmouseover=\"TagToTip('hlp3day')\" onmouseout=\"UnTip()\">նԱ</a>&nbsp;&nbsp;
		<a href=\"javascript:popupUrl('/cgi-bin/Monitor/grpgraph?bridge=${CGI_bridge}&type=flow&time=mon', 700, 800)\" 
		   onmouseover=\"TagToTip('hlpall')\" onmouseout=\"UnTip()\">ʷͼ</a>
	</td>
</tr>
</table>
<table width=${page_width} border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr> <td><img src=\"/tmp/${daypng}\"></img></td> </tr>
</table>
</body>
</html>
";