var LagerXoydFrame;
var InhaltXoydFrame;
var XoydparserBody;
var parser_gefunden=false;
function init_xoyd_frames()
{
parser_gefunden=false;
XoydparserBody=void 0;
var wm=Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
var win=wm.getMostRecentWindow(null);
var l=win.gBrowser.mPanelContainer.childNodes.length;
for(var i = 0; i < l; i++)
{
var b=gBrowser.getBrowserAtIndex(i);
if (b.contentTitle == "Xoydparser")
{
parser_gefunden=true;
if (b.contentWindow.document.getElementsByName('spioein')[0].contentDocument)
{
//alert("Gefunden");
XoydparserBody=b.contentWindow.document.getElementsByName('spioein')[0].contentDocument;
}
else XoydparserBody=void 0;
}
if (b.contentTitle == "Xoyd")
{
LagerXoydFrame=b.contentWindow.document.getElementsByName('frame_right')[0].contentDocument;
InhaltXoydFrame=b.contentWindow.document.getElementsByName('frame_main')[0].contentDocument;
}
}
if (LagerXoydFrame) return;
LagerXoydFrame=void 0;
InhaltXoydFrame=void 0;
XoydparserBody=void 0;
return;
}
function aktion_ausfuehren_xoyd()
{
init_xoyd_frames();
if (!LagerXoydFrame || !InhaltXoydFrame)
{
alert("Dies ist keine Xoyd Seite!");
return;
}
var position1_plugin=-1;
var position2_plugin=-1;
var position3_plugin=-1;
var einzahlseite=false;
var spioseite=false;
var seite_plugin=String(InhaltXoydFrame.getElementsByTagName('body')[0].innerHTML);
position1_plugin=seite_plugin.search(/Rohstoffe einzahlen/);
if (position1_plugin != -1) einzahlseite=true;
position2_plugin=seite_plugin.search(/Scan/);
position3_plugin=seite_plugin.search(/Forschung/);
if (einzahlseite)
{
ress_einzahlen();
return;
}
if (position2_plugin != -1 && position3_plugin != -1)
{
if (parser_gefunden)
{
if (XoydparserBody)
{
spio_kopieren();
return;
}
else
{
alert("Bitte auf die Spioeingabe-Seite gehen!");
return;
}
}
else
{
alert("Bitte den Parser in einem anderen Tab oeffnen!");
return;
}
}
else
{
alert("Dieser Seite ist keine Funktion zugeordnet!");
return;
}
}
function ress_einzahlen()
{
init_xoyd_frames();
var res1=LagerXoydFrame.getElementById('res1_value').textContent.replace(/\./g,"");
var res2=LagerXoydFrame.getElementById('res2_value').textContent.replace(/\./g,"");
var res3=LagerXoydFrame.getElementById('res3_value').textContent.replace(/\./g,"");
var res4=LagerXoydFrame.getElementById('res4_value').textContent.replace(/\./g,"");
var res5=LagerXoydFrame.getElementById('res5_value').textContent.replace(/\./g,"");
var res6=LagerXoydFrame.getElementById('res6_value').textContent.replace(/\./g,"");
res1=parseInt(res1.slice(0,res1.length-1)+"0");
res2=parseInt(res2.slice(0,res2.length-1)+"0");
res3=parseInt(res3.slice(0,res3.length-1)+"0");
res4=parseInt(res4.slice(0,res4.length-1)+"0");
res5=parseInt(res5.slice(0,res5.length-1)+"0");
res6=parseInt(res6.slice(0,res6.length-1)+"0")-10000;
//alert(res1+" - "+res2+" - "+res3+" - "+res4+" - "+res5+" - "+res6);
if (res1 > 0) InhaltXoydFrame.getElementsByName("res[1]")[0].value=res1;
if (res2 > 0) InhaltXoydFrame.getElementsByName("res[2]")[0].value=res2;
if (res3 > 0) InhaltXoydFrame.getElementsByName("res[3]")[0].value=res3;
if (res4 > 0) InhaltXoydFrame.getElementsByName("res[4]")[0].value=res4;
if (res5 > 0) InhaltXoydFrame.getElementsByName("res[5]")[0].value=res5;
if (res6 > 0) InhaltXoydFrame.getElementsByName("res[6]")[0].value=res6;
}
function spio_kopieren()
{
init_xoyd_frames();
//var seite_parser=String(XoydparserBody.getElementsByTagName('body')[0].innerHTML);
//alert("Body: "+XoydparserBody);
var seite_plugin='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r\n<html>\r\n'+String(InhaltXoydFrame.getElementsByTagName('html')[0].innerHTML)+'\r\n</html>';
//alert("Spio: "+seite_plugin);
XoydparserBody.getElementsByName("spio_code")[0].value=seite_plugin;
XoydparserBody.getElementsByName("spioinput")[0].submit();
}