var	emptt;

function	empire_write(data)
{
	var	a, plo, flo, plst, i, mi, str, pid, pname;
	a = data.split("\n");

	// Planets overview
	plo = a[0].split('#');
	document.getElementById('plcnt').innerHTML = plo[0];
	if	(plo[1] != 'N/A')
	{
		str = '<b class="phap';
		if	(plo[1] >= 70)
			str += 'ok';
		else if	(plo[1] >= 40)
			str += 'med';
		else if	(plo[1] >= 20)
			str += 'dgr';
		else
			str += 'bad';
		str += '">' + plo[1] + '%</b>';
	}
	else
		str = plo[1];
	document.getElementById('plahap').innerHTML = str;
	if	(plo[9] != 'N/A')
	{
		str = '<b class="phap';
		if	(plo[9] >= 41)
			str += 'bad';
		else if	(plo[9] >= 41)
			str += 'dgr';
		else if	(plo[9] >= 11)
			str += 'med';
		else
			str += 'ok';
		str += '">' + plo[9] + '%</b>';
	}
	else
		str = plo[9];
	document.getElementById('placor').innerHTML = str;
	document.getElementById('plpop').innerHTML = formatNumber(plo[2]);
	document.getElementById('plfct').innerHTML = formatNumber(plo[4]);
	document.getElementById('pltrt').innerHTML = formatNumber(plo[6]);
	empire_planets(plo);

	// Planets list
	plst = a[1].split('#');
	mi = plst.length / 2;
	str = '';
	for	(i=0;i<mi;i++)
	{
		pid = plst[i*2];
		pname = plst[i*2 + 1];
		str += '<a href="planet?id=' + pid + '" ' + emptt[0] + ' >' + pname + '</a>';
		if	(i < mi - 1)
		{
			if	((i-2)%3)
				str += ' - ';
			else
				str += '<br/>';
		}
	}
	if	(str == '')
		str = '<a href="getplanet" ' + emptt[1] + ' >Get a new planet</a>';
	document.getElementById('pllst').innerHTML = str;

	// Fleets
	flo = a[2].split('#');
	document.getElementById('fltot').innerHTML = formatNumber(flo[2]);
	document.getElementById('flupk').innerHTML = formatNumber(flo[3]);
	document.getElementById('flcnt').innerHTML = formatNumber(flo[0]);
	document.getElementById('flbat').innerHTML = formatNumber(flo[1]);
	document.getElementById('flhcnt').innerHTML = formatNumber(flo[4]);
	document.getElementById('flhbat').innerHTML = formatNumber(flo[5]);
	document.getElementById('flocnt').innerHTML = formatNumber(flo[6]);
	document.getElementById('flobat').innerHTML = formatNumber(flo[7]);
	document.getElementById('flomv').innerHTML = formatNumber(flo[8]);
	document.getElementById('flowt').innerHTML = formatNumber(flo[9]);
	document.getElementById('flgas').innerHTML = formatNumber(flo[10]);
	document.getElementById('flfgt').innerHTML = formatNumber(flo[11]);
	document.getElementById('flcru').innerHTML = formatNumber(flo[12]);
	document.getElementById('flbcr').innerHTML = formatNumber(flo[13]);
	tot = parseInt(flo[10], 10) + parseInt(flo[11], 10) + parseInt(flo[12], 10) + parseInt(flo[13], 10);
	document.getElementById('flsht').innerHTML = formatNumber(tot.toString());

	// Research
	var	rd = a[3].split('#');
	var	rbPoints = rd[0], rbPercentage = new Array();
	for	(i=0;i<3;i++)
		rbPercentage[i] = parseInt(rd[i+1], 10);
	var	rbCatPoints = new Array(), s = 0;
	for	(i=0;i<3;i++)
	{
		rbCatPoints[i] = Math.floor(rbPercentage[i] * rbPoints / 100);
		s += rbCatPoints[i];
	}
	for	(i=0;s<rbPoints;i=(i+1)%3)
	{
		rbCatPoints[i] ++;
		s ++;
	}
	document.getElementById('rsbf').innerHTML = rbPercentage[0];
	document.getElementById('rspf').innerHTML = formatNumber(rbCatPoints[0].toString());
	document.getElementById('rsbm').innerHTML = rbPercentage[1];
	document.getElementById('rspm').innerHTML = formatNumber(rbCatPoints[1].toString());
	document.getElementById('rsbc').innerHTML = rbPercentage[2];
	document.getElementById('rspc').innerHTML = formatNumber(rbCatPoints[2].toString());
	displayResearchStatus(rd[4], rd[5]);

	// Money
	var	md = a[4].split('#');
	document.getElementById('minc').innerHTML = formatNumber(md[0]);
	document.getElementById('mprof').innerHTML = formatNumber(md[1]);

	setTimeout('x_getEmpireData(empire_write)', 60000);
}