178 lines
4.1 KiB
JavaScript
178 lines
4.1 KiB
JavaScript
var thmdef_hdTimer;
|
|
var thmdef_stTimer;
|
|
var thmdef_plTimer;
|
|
var thmdef_msgIcon = null, thmdef_milock = false, thmdef_dIcon;
|
|
var thmdef_mFolders, thmdef_fdTimer;
|
|
var thm_sTime;
|
|
|
|
|
|
function thmdef_activateMsgIcon()
|
|
{
|
|
if (thmdef_milock)
|
|
{
|
|
setTimeout('thmdef_activateMsgIcon()', 500);
|
|
return;
|
|
}
|
|
|
|
thmdef_milock = true;
|
|
if (!thmdef_msgIcon)
|
|
{
|
|
thmdef_dIcon = false;
|
|
thmdef_msgIcon = setTimeout('thmdef_blinkMsgIcon()', 200);
|
|
}
|
|
thmdef_milock = false;
|
|
}
|
|
|
|
function thmdef_disableMsgIcon()
|
|
{
|
|
if (thmdef_milock)
|
|
{
|
|
setTimeout('thmdef_disableMsgIcon()', 500);
|
|
return;
|
|
}
|
|
|
|
thmdef_milock = true;
|
|
clearTimeout(thmdef_msgIcon);
|
|
thmdef_msgIcon = null;
|
|
document.getElementById('msgicon').innerHTML = ' ';
|
|
document.getElementById('msgicon').onclick = null;
|
|
thmdef_milock = false;
|
|
}
|
|
|
|
function thmdef_viewMessage() {
|
|
document.location.href = 'message.redirect';
|
|
}
|
|
|
|
function thmdef_blinkMsgIcon()
|
|
{
|
|
if (thmdef_milock)
|
|
{
|
|
setTimeout('thmdef_blinkMsgIcon()', 50);
|
|
return;
|
|
}
|
|
thmdef_milock = true;
|
|
|
|
var e = document.getElementById('msgicon');
|
|
if (typeof e.onClick != 'function')
|
|
e.onclick = thmdef_viewMessage;
|
|
if (thmdef_dIcon)
|
|
e.innerHTML = ' ';
|
|
else
|
|
e.innerHTML = '<img src="'+staticurl+'/beta5/pics/icons/message.gif" alt="New message" />';
|
|
thmdef_dIcon = !thmdef_dIcon;
|
|
thmdef_msgIcon = setTimeout('thmdef_blinkMsgIcon()', 1000);
|
|
thmdef_milock = false;
|
|
}
|
|
|
|
|
|
function thmdef_updateTime()
|
|
{
|
|
thm_sTime ++;
|
|
document.getElementById('jsservtm').innerHTML = formatDate(thm_sTime);
|
|
thmdef_stTimer = setTimeout('thmdef_updateTime()', 1000);
|
|
}
|
|
|
|
|
|
function thmdef_writeHeader(data)
|
|
{
|
|
if (thmdef_stTimer)
|
|
clearTimeout(thmdef_stTimer);
|
|
|
|
var a = data.split("#");
|
|
thm_sTime = parseInt(a.shift(), 10);
|
|
|
|
document.getElementById('jsservtm').innerHTML = formatDate(thm_sTime);
|
|
document.getElementById('jspname').innerHTML = a.shift();
|
|
document.getElementById('jscash').innerHTML = "€" + formatNumber(a.shift());
|
|
|
|
if (a[0] == "1")
|
|
thmdef_activateMsgIcon();
|
|
else
|
|
thmdef_disableMsgIcon();
|
|
a.shift();
|
|
|
|
if (a[0] != "" || a.length > 1)
|
|
document.getElementById('jsalliance').innerHTML = " [<b>" + a.join('#') + "</b>]";
|
|
else
|
|
document.getElementById('jsalliance').innerHTML = "";
|
|
thmdef_stTimer = setTimeout('thmdef_updateTime()', 1000);
|
|
thmdef_hdTimer = setTimeout('x_getHeaderData(thmdef_writeHeader)', 15000);
|
|
}
|
|
|
|
function thmdef_writePlanets(data)
|
|
{
|
|
if (!document.getElementById('jspmenu'))
|
|
return;
|
|
|
|
var ms = "";
|
|
if (data != '')
|
|
{
|
|
var i, a = data.split("\n");
|
|
for (i=0;i<a.length;i++)
|
|
{
|
|
p = a[i].split('#');
|
|
ms += "<li class='tmenu'><a class='tmenu' href='planet?id=" + p[0] + "'>";
|
|
ms += p[1].replace(' ', ' ') + "</a></li>";
|
|
}
|
|
}
|
|
else
|
|
ms = '<li class="tmenu"><a class="tmenu" href="nplanet">' + thmdef_getPlanet + '</a></li>';
|
|
document.getElementById('jspmenu').innerHTML = ms;
|
|
thmdef_plTimer = setTimeout('x_getHeaderPList(thmdef_writePlanets)', 180000);
|
|
}
|
|
|
|
function thmdef_ieDisplay(mid)
|
|
{
|
|
document.getElementById(mid).style.display = 'block';
|
|
}
|
|
|
|
function thmdef_ieHide(mid)
|
|
{
|
|
document.getElementById(mid).style.display = 'none';
|
|
}
|
|
|
|
function thmdef_writeFolders(data)
|
|
{
|
|
if (!document.getElementById('jsfmenu'))
|
|
return;
|
|
|
|
var ms = thmdef_mFolders;
|
|
if (data != '')
|
|
{
|
|
var i, a = data.split("\n");
|
|
for (i=0;i<a.length;i++)
|
|
{
|
|
var p = a[i].split('#');
|
|
ms += "<li class='tmenu'><a class='tmenu' href='message?a=f&f=C&cf=" + p.shift() + "'>";
|
|
ms += p.join('#').replace(' ', ' ') + "</a></li>";
|
|
}
|
|
}
|
|
document.getElementById('jsfmenu').innerHTML = ms;
|
|
thmdef_fdTimer = setTimeout('x_getHeaderFolders(thmdef_writeFolders)', 180000);
|
|
}
|
|
|
|
function thmdef_initFolders()
|
|
{
|
|
var e = document.getElementById('jsfmenu');
|
|
if (!e)
|
|
return;
|
|
thmdef_mFolders = e.innerHTML;
|
|
x_getHeaderFolders(thmdef_writeFolders);
|
|
}
|
|
|
|
|
|
function updateHeader()
|
|
{
|
|
if (thmdef_hdTimer)
|
|
clearTimeout(thmdef_hdTimer);
|
|
if (thmdef_stTimer)
|
|
clearTimeout(thmdef_stTimer);
|
|
if (thmdef_plTimer)
|
|
clearTimeout(thmdef_plTimer);
|
|
if (thmdef_fdTimer)
|
|
clearTimeout(thmdef_fdTimer);
|
|
|
|
x_getHeaderData(thmdef_writeHeader);
|
|
x_getHeaderPList(thmdef_writePlanets);
|
|
x_getHeaderFolders(thmdef_writeFolders);
|
|
}
|