//Armory code
function ac() {
d('armory_captcha').value='';
d('armory_cap').src = 'captcha.php?mode=2&hash='+hash();
}
function sellcap() {
d('sell_captcha').value='';
d('sell_cap').src = 'captcha.php?mode=12&hash='+hash();
}
function addPurc(o) {
lastpur++;
var ni = d("purx");
var din = "pur["+lastpur+"]";
purs[purs.length]=lastpur;
var newdiv = document.createElement('div');
newdiv.setAttribute("id",din);
newdiv.setAttribute("class",'pur');
newdiv.className = 'pur';
newdiv.id = din;
newdiv.innerHTML=" Infantry Power: 0
(0) × §0 = §1,000
+ Add Another Weapon
"+((o)?"
- Remove this Purchase
":'')+"
";
ni.appendChild(newdiv);
purcosts(o);
}
function removePur(n, x) {
d('purx').removeChild(d('pur['+n+']'));
if (!x) { for (k in purs) { if (purs[k] == n) { purs.splice(k, 1); break; } } purcosts(null); }
}
function removePurs() {
for (k in purs) removePur(purs[k], true);
purs=new Array();
lastpur=-1; addPurc(null);
d('purw[0]').selectedIndex=lastbought;
}
function purcosts(o) { var t=0, m, wh; wt = new Array('Infantry','Security','Intelligence');
for (k in purs) { wh=d('purw['+purs[k]+']').options[d('purw['+purs[k]+']').selectedIndex].value;
m = v('purn['+purs[k]+']') * wc[wh];
d('pura['+purs[k]+']').innerHTML=com(m); t += m;
d('purwc['+purs[k]+']').innerHTML = com(wc[wh]);
d('purp['+purs[k]+']').innerHTML=com(wp[wh]);
d('purt['+purs[k]+']').innerHTML=wt[Math.floor((wh - 1) / 6)];
}
var rem = cubbles - t;
for (k in purs) {
m=Math.floor(rem / wc[d('purw['+purs[k]+']').options[d('purw['+purs[k]+']').selectedIndex].value]);
d('purc['+purs[k]+']').innerHTML=m>0?com(m):0;
d('purc['+purs[k]+']').style.color='#'+(m<0?'F00':'080');
}
d('purcost').innerHTML=rem>0?com(t)+" (§"+com(rem)+" remaining)":"Too much";
d('purcost').style.color='#'+(rem>0?'080':'F00');
}
function purchase() {
lastbought=d('purw[0]').selectedIndex;
var tobuy=new Array(19);
for (var i=0; i<19; i++) tobuy[i]=0;
for (k in purs)
tobuy[d('purw['+purs[k]+']').options[d('purw['+purs[k]+']').selectedIndex].value] += Math.floor(v('purn['+purs[k]+']'));
tobuy[0]=v('armory_captcha');
ajax('buy.php?str='+tobuy.join('.'));
}
function inpur(o) {
var i='purn['+((o.id).replace('purc[','').replace(']',''))+']';
d(i).value=Math.abs(Math.floor(d(i).value) + Math.floor(o.innerHTML.replace(/\,/gi,'')));
purcosts(null);
}
function openSell(o) {
sellcap();
var u=o.id.replace('sell_','');
d('sell_weap').innerHTML=w[u];
d('sell_weaps').value=0;
d('sell_weapt').value=u;
d('sell_weapn').innerHTML=inn('weapon_'+u);
var t=d('sell_pop').style;
t.left = mousex+'px'; t.top=mousey+'px'; t.display=''
sellCalc(0);
}
function sellCalc(n) {
n=Math.floor(n);
var doc=d('sell_profit');
if (n > Math.floor(d('sell_weapn').innerHTML.replace(/\,/gi,''))) {
doc.innerHTML=0;
doc.style.color='#FF0000';
}
else {
doc.innerHTML=com(Math.floor(n * wc[v('sell_weapt')] * .8));
doc.style.color='#006600';
}
}
function updateArmory() {
for (var i=1; i<19; i++) {
if (d('weapon_'+i) != null) {
if (weaps[i] < 1) { ajax('buy.php?get'); return; }
else d('weapon_'+i).innerHTML=com(weaps[i]);
}
else if (weaps[i] > 0) { ajax('buy.php?get'); return; }
}
}
//End armory code