This repository has been archived on 2024-07-18. You can view files and clone it, but cannot push or open issues or pull requests.
lwb5/site/static/beta5/js/pg_money.js

133 lines
3.5 KiB
JavaScript

var cfUpdate;
var montt;
function displayCash(data)
{
document.getElementById("cfunds").innerHTML = '€' + formatNumber(data);
cfUpdate = setTimeout('x_getCash(displayCash);', 15000);
}
function displayPage(data) {
var a = data.split("\n");
var b = a[0].split('#');
var str, i, c = '', d = '';
if (b[0] == "0" && b[1] == "0") {
if (document.getElementById('tgo')) {
c = document.getElementById('tamt').value;
d = document.getElementById('tdst').value;
}
str = drawTransferForm();
} else if (b[0] != "0") {
str = drawTransferWait(b[0]);
} else if (b[1] != "0") {
str = drawTransferVacation();
}
document.getElementById('transfer').innerHTML = str;
if (b[0] == "0" && b[1] == "0") {
document.getElementById('tamt').value = c;
document.getElementById('tdst').value = d;
}
var pcnt = parseInt(b[2],10), fcnt = parseInt(b[3], 10);
document.getElementById('pinc').innerHTML = '€' + formatNumber(b[4]);
document.getElementById('fupk').innerHTML = '€' + formatNumber(b[5]);
document.getElementById('dprof').innerHTML = formatNumber(b[6]);
if (pcnt > 0)
{
str = drawPlanetTableHdr();
for (i=0;i<pcnt;i++)
{
var name = a[1+i*2];
var pdat = a[(i+1)*2].split('#');
var tmp = parseInt(pdat[4], 10) + parseInt(pdat[5], 10);
str += '<tr><td class="picon"><img class="picon" src="'+staticurl
+ '/beta5/pics/pl/s/' + pdat[0] + '.png" alt="[P-' + pdat[0] + '" border="0" />'
+ '</td><td class="pname"><a ' + montt[3] + ' href="planet?id=' + pdat[0] + '">' + name
+ '</a></td><td>&euro;' + formatNumber(pdat[2]) + '</td><td>' + formatNumber(pdat[7])
+ '</td><td>&euro;' + formatNumber(pdat[3]) + '</td><td>&euro;' + formatNumber(pdat[4])
+ '</td><td>&euro;' + formatNumber(pdat[5]) + '</td><td>&euro;'
+ formatNumber(tmp.toString()) + '</td><td>&euro;' + formatNumber(pdat[6])
+ '</td><td>&euro;' + formatNumber(pdat[1]) + '</td></tr>';
}
str += drawPlanetTableFtr(b[4]);
}
else
str = drawNoPlanets();
document.getElementById('planets').innerHTML = str;
if (fcnt > 0)
{
str = drawFleetTableHdr();
var nb = 1 + pcnt*2;
for (i=0;i<fcnt;i++)
{
var fname = a[nb+i*3];
var lname = a[nb+i*3+1];
var fdat = a[nb+i*3+2].split('#');
var tmp;
str += '<tr><td><a ' + montt[4] + ' href="fleets#fid' + fdat[0] + '">' + fname;
str += '</td><td>' + lname + '</td><td class="dist">' + fdat[1];
str += '</td><td class="dist">' + fdat[2] + '</td><td class="upkp">';
str += '&euro;' + formatNumber(fdat[3]) + '</td></tr>';
}
str += drawFleetTableFtr(b[5]);
}
else
str = drawNoFleets();
document.getElementById('fleets').innerHTML = str;
setTimeout('x_getCashDetails(displayPage)', 300000);
}
function transferOk(data)
{
if (data == '0')
{
if (cfUpdate)
clearTimeout(cfUpdate);
x_getCash(displayCash);
updateHeader();
document.getElementById('tamt').value = '';
document.getElementById('tdst').value = '';
showTransferOk();
}
else
tfError(parseInt(data, 10));
document.getElementById('tgo').disabled = false;
}
function transferFunds()
{
var a, b;
document.getElementById('tgo').disabled = true;
a = parseInt(document.getElementById('tamt').value, 10);
if (isNaN(a) || a <= 0)
{
tfError(1);
document.getElementById('tgo').disabled = false;
return;
}
b = document.getElementById('tdst').value;
if (b == '')
{
tfError(2);
document.getElementById('tgo').disabled = false;
return;
}
if (!confirmTransfer(a, b))
{
document.getElementById('tgo').disabled = false;
return;
}
x_transferFunds(b, a, transferOk);
}