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.getElementsByID('spioein')[0].innterHTML) { //alert("Gefunden"); XoydparserBody=b.contentWindow.document.getElementsByID('spioein')[0].innerHTML; } 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='\r\n\r\n'+String(InhaltXoydFrame.getElementsByTagName('html')[0].innerHTML)+'\r\n'; //alert("Spio: "+seite_plugin); XoydparserBody.getElementsByName("spio_code")[0].value=seite_plugin; XoydparserBody.getElementsByName("spioinput")[0].submit(); }