var args = {
	"title" : "VAC Delta",
	"cd" : [
		(|Meta|BeginLoop|ord|PerOrd|0|5|)
			"(|EndDate|(-ord)|)",
		(|Meta|EndLoop|ord|)
	],
	"ce" : [
	(|Meta|BeginLoop|ce|SyncSortWnd|)
	{ 
		"wbs": "(|WbsNum|$ce$|)", 
		"lvl": "(|ElemLevel|$ce$|)", 
		"ll": "(|Lowest|$ce$|)", 
		"desc": "(|ElemDesc|$ce$|)", 
		"delta": [
		(|Meta|BeginLoop|ord|PerOrd|0|5|)
			(|VacDelta|$ce$|(-ord)|[n5]|),
		(|Meta|EndLoop|ord|)
		]
	},
	(|Meta|EndLoop|ce|)
	]
};

(function() {
 'use strict';
 var em = emitter(),
 ce = args.ce,
 cd = args.cd,
 ndates = cd.length,
 decpl = extra.scale.dd,
 stxt = extra.scale.text,
 i, j, len, n, r, s, d, o;

 em.add('<div class="rpt">');
		em.add('<div class="rtitle">');
 s = extra.title;
 n = s.indexOf(" [");
 em.add(s.substr(0,n));
 em.add('<br>');
 s = "VAC Delta";
 if( stxt.length ) {
 s += (" (" + stxt + ")");
 }
 em.add(s + '<p>');
 em.add('</div>');

 while( cd[ndates-1] === '&nbsp;' ) {
 --ndates;
 }

 if( ndates === 0 ) {
 em.add('<p>No data.');
 em.add('</div>');
 return em.write();
 }

 em.add('<table class="rpt">');
 em.add('<tr>');
 em.add('<th class="rpt ral rcgr1 rtb">WBS</th>');
 em.add('<th class="rpt ral rcgr1 rtb">DESCRIPTION</th>');
 em.add('<th class="rpt ral rcgr1 rtb">LL</th>');
 em.add('<th class="rpt ral rcgr1 rtb">LVL</th>');
 for( j = ndates; j > 0; j-- ) {
 em.add('<th class="rpt ral rcgr1 rtb">' + cd[j-1] + '</th>');
 }
 em.add('</tr>');

 for( i = 0, len = ce.length; i < len; i++ ) {
 em.add('<tr>');
 o = ce[i];
 em.add('<td class="rpt">' + o.wbs + '</td>');
 em.add('<td class="rpt">' + o.desc + '</td>');
 em.add('<td class="rpt rac">' + o.ll + '</td>');
 em.add('<td class="rpt rar">' + o.lvl + '</td>');
 d = o.delta;
 for( j = ndates; j > 0; j-- ) {
 n = d[j-1];
 r = n === null ? '' : n < 0 ? 'rcr0' : n > 0 ? 'rcg0' : '';
 s = n !== null ? dtostr(n, decpl) : "&nbsp;";
 em.add('<td class="rpt rar ' + r + '">' + s + '</td>');
 }
 em.add('</tr>');
 }
 em.add('</table>');
 em.add('</div>');

 return em.write();

}) ();
