NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Bankmanagergame - Einstellungen // @namespace http://scripte.georglink.de/ // @description Bietet zustäzliche Einstellungsmöglichkeiten bei Bankmanagergame. // @author Georg J.P. Link // @include http://bankmanagergame.de/* // @include http://www.bankmanagergame.de/* // ==/UserScript== var $1; // Add jQuery (function(){ if (typeof unsafeWindow.jQuery == 'undefined') { var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement, GM_JQ = document.createElement('script'); GM_JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'; GM_JQ.type = 'text/javascript'; GM_JQ.async = true; GM_Head.insertBefore(GM_JQ, GM_Head.firstChild); } GM_wait(); })(); // Check if jQuery's loaded function GM_wait() { if (typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait, 100); } else { $1 = unsafeWindow.jQuery; scriptWeiche(); } } /***** /* ScriptWeiche /* abhängig von der geöffneten Seite werden die entsprechenden ScriptFunktionen geladen /*****/ function scriptWeiche(){ // Premium-Feature, sollte die Seite zum Klicken kommen, einfach neuladen!!! test1 = $1("a:contains('Weiter zur gew')").text(); if (test1 && (GM_getValue('premiumFeature','true')=='true')) { // alert('Weiter: '+test1+ ' - '+$1("a:contains('Weiter zur gew')").attr('href')) //$1("a:contains('Weiter zur gew')").click(); location.reload(); return false; } //Grundlage für die ScriptWeiche ist die aktuelle URL1 URL1 = window.location.href.toString(); // Einstellungen regex_einst=/index\.php\?section=einstellungen/; // alert(regex_einst.test(URL1)); if(regex_einst.test(URL1)){ // alert("Einstellungen"); // seite_Einstellungen() window.setTimeout(seite_Einstellungen, 400); } // Aktien if(URL1.search(/index\.php\?section=aktien/) != -1){ // alert("Aktien"); window.setTimeout(seite_Aktien, 800); } // Kredite if(URL1.search(/index\.php\?section=kredite/) != -1){ // alert("Kredite"); window.setTimeout(seite_Kredite, 400); } // Beratung if(URL1.search(/index\.php\?section=beratung/) != -1){ // alert("Beratung"); window.setTimeout(seite_Beratung, 200); } // Konten if(URL1.search(/index\.php\?section=konten/) != -1){ // alert("Konten"); window.setTimeout(seite_Konten, 400); } // Highscore if(URL1.search(/index\.php\?section=highscore/) != -1){ // alert("Highscore"); window.setTimeout(seite_Highscore, 400); } }; /***** /* Seiten Funktionen /*****/ function seite_Einstellungen(){ var Einstellungen = '<table style="float:right;width:450px;" id="ScripteEinstellungen">'; Einstellungen += '<tr><td><span class="big" style="font-weight:bold;">Einstellungen für Scripte</span></td></tr>'; Einstellungen += '<tr><td><span class="big">Kredite</span><br/>'; /*** Kredite ***/ Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td>'; Einstellungen += 'zeige Zusammenfassung'; Einstellungen += '</td><td>'; Einstellungen += ' <select name="zeigeKreditSummary" size="1">'; Einstellungen += ' <option value="true">Ja</option>'; Einstellungen += ' <option value="false">Nein</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Sortiere nachgefragten Kredite<br/>(obere Tabelle)'; Einstellungen += '</td><td>'; Einstellungen += ' <select name="sortKreditOben" size="1">'; Einstellungen += ' <option>Privat</option>'; Einstellungen += ' <option>Höhe</option>'; Einstellungen += ' <option>Zinzsatz</option>'; Einstellungen += ' <option>Laufzeit</option>'; Einstellungen += ' <option>Gewinn</option>'; Einstellungen += ' <option>Gew. pro 24h</option>'; Einstellungen += ' <option selected="selected">Zahlungsausfall</option>'; Einstellungen += ' <option>Kredit vergeben</option>'; Einstellungen += ' <option>Rating</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += ' <br/>'; Einstellungen += ' <select name="sortFolgeKreditOben" size="1">'; Einstellungen += ' <option value="asc">Aufsteigend</option>'; Einstellungen += ' <option value="desc">Absteigend</option>'; Einstellungen += ' <option value="null">nicht sortieren</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Sortiere vergebenen Krediten <br/>(untere Tabelle)'; Einstellungen += '</td><td>'; Einstellungen += ' <select name="sortKreditUnten" size="1">'; Einstellungen += ' <option>Höhe</option>'; Einstellungen += ' <option>Zinzsatz</option>'; Einstellungen += ' <option selected="selected">Restlaufzeit</option>'; Einstellungen += ' <option>Gewinn</option>'; Einstellungen += ' <option>Gew. pro 24h</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += ' <br/>'; Einstellungen += ' <select name="sortFolgeKreditUnten" size="1">'; Einstellungen += ' <option value="asc">Aufsteigend</option>'; Einstellungen += ' <option value="desc">Absteigend</option>'; Einstellungen += ' <option value="null">nicht sortieren</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; Einstellungen += '<tr><td><span class="big">Konten</span><br/>'; /*** Konten ***/ Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td width="50%">'; Einstellungen += 'zeige Ertragswerwartung<br/>'; Einstellungen += '</td><td width="50%">'; Einstellungen += ' <select name="zeigeKontenErtrag" size="1">'; Einstellungen += ' <option value="true">Ja</option>'; Einstellungen += ' <option value="false">Nein</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'zeige Tages Gesamtertrag<br/>'; Einstellungen += '</td><td width="50%">'; Einstellungen += ' <select name="zeigeKontenGesamtErtrag" size="1">'; Einstellungen += ' <option value="true">Ja</option>'; Einstellungen += ' <option value="false">Nein</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Sortiere Anfragen für Konten<br/>(obere Tablle)'; Einstellungen += '</td><td>'; Einstellungen += ' <select name="sortKontenOben" size="1">'; Einstellungen += ' <option>Privat</option>'; Einstellungen += ' <option>Geldfluss</option>'; Einstellungen += ' <option>Überweis. p. Tag</option>'; Einstellungen += ' <option>Gebühr p. Überweis.</option>'; Einstellungen += ' <option>Dispolimit</option>'; Einstellungen += ' <option>Dispozins</option>'; Einstellungen += ' <option>Zahlungsausfall</option>'; Einstellungen += ' <option>Konto eröffnen</option>'; Einstellungen += ' <option selected="selected">Ertragserw.</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += ' <br/>'; Einstellungen += ' <select name="sortFolgeKontenOben" size="1">'; Einstellungen += ' <option value="asc">Aufsteigend</option>'; Einstellungen += ' <option value="desc" selected="selected">Absteigend</option>'; Einstellungen += ' <option value="null">nicht sortieren</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Sortiere geführte Konten <br />(untere Tablle)'; Einstellungen += '</td><td>'; Einstellungen += ' <select name="sortKontenUnten" size="1">'; Einstellungen += ' <option>Eröffnung</option>'; Einstellungen += ' <option>Geldfluss</option>'; Einstellungen += ' <option>Überweisungen</option>'; Einstellungen += ' <option>Gebühr</option>'; Einstellungen += ' <option>Dispolimit</option>'; Einstellungen += ' <option>Dispozins</option>'; Einstellungen += ' <option>Gewinne Übws.</option>'; Einstellungen += ' <option>Gewinne Dispo</option>'; Einstellungen += ' <option>Kündigen</option>'; Einstellungen += ' <option selected="selected">Ertragserw.</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += ' <br/>'; Einstellungen += ' <select name="sortFolgeKontenUnten" size="1">'; Einstellungen += ' <option value="asc">Aufsteigend</option>'; Einstellungen += ' <option value="desc">Absteigend</option>'; Einstellungen += ' <option value="null">nicht sortieren</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; Einstellungen += '<tr><td><span class="big">Aktien</span><br/>'; /*** Aktien ***/ Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td width="50%">'; Einstellungen += 'Reload Time in Sekunden'; Einstellungen += '</td><td width="50%">'; Einstellungen += '<input type="text" name="aktienReloadTime2" value="'+GM_getValue('aktienReloadTime',600)+'" onChange="test=parseInt(this.value);this.value=test;if(this.value==\'NaN\'){this.value = '+GM_getValue('aktienReloadTime',600)+'};test=parseInt(this.value);$(\'select[name=\\\'aktienReloadTime\\\']\').empty().append(\'<option>\'+test+\'</option>\').attr(\'value\',test);" />'; Einstellungen += ' <select name="aktienReloadTime" size="1" style="display:none;">'; Einstellungen += ' <option>'+GM_getValue('aktienReloadTime',600)+'</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern" />'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Limit historische Werte auf Anzahl*<br/>* 0 = uneingeschränkt'; Einstellungen += '</td><td>'; Einstellungen += '<input type="text" name="aktienHwLimit2" value="'+GM_getValue('aktienHwLimit',5)+'" onChange="test=parseInt(this.value);this.value=test;if(this.value==\'NaN\'){this.value = '+GM_getValue('aktienHwLimit',5)+'};test=parseInt(this.value);if(test==0){test=\'alle\'}$(\'select[name=\\\'aktienHwLimit\\\']\').empty().append(\'<option>\'+test+\'</option>\').attr(\'value\',test);" />'; Einstellungen += ' <select name="aktienHwLimit" size="1" style="display:none;">'; Einstellungen += ' <option>'+GM_getValue('aktienHwLimit',5)+'</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern" />'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Option für ältere Werte'; Einstellungen += '</td><td>'; Einstellungen += ' <select name="aktienZeigeAeltereHw" size="1">'; Einstellungen += ' <option value="true">Ja</option>'; Einstellungen += ' <option value="false">Nein</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; Einstellungen += '<tr><td><span class="big">Highscore</span><br/>'; /*** Highscore ***/ Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td width="50%">'; Einstellungen += 'Farbe'; Einstellungen += '</td><td width="50%">'; Einstellungen += ' <select name="highscoreFarbe" size="1" onChange="$(\'#zeigeFarbe\').attr(\'style\',\'background-color:\'+this.value)">'; Einstellungen += '<option value="none">(keine Markierung)</option>'; Einstellungen += '<option>AliceBlue</option>'; Einstellungen += '<option>AntiqueWhite</option>'; Einstellungen += '<option>Aqua</option>'; Einstellungen += '<option>Aquamarine</option>'; Einstellungen += '<option>Azure</option>'; Einstellungen += '<option>Beige</option>'; Einstellungen += '<option>Bisque</option>'; Einstellungen += '<option>Black</option>'; Einstellungen += '<option>BlanchedAlmond</option>'; Einstellungen += '<option>Blue</option>'; Einstellungen += '<option>BlueViolet</option>'; Einstellungen += '<option>Brown</option>'; Einstellungen += '<option>BurlyWood</option>'; Einstellungen += '<option>CadetBlue</option>'; Einstellungen += '<option>Chartreuse</option>'; Einstellungen += '<option>Chocolate</option>'; Einstellungen += '<option>Coral</option>'; Einstellungen += '<option>CornflowerBlue</option>'; Einstellungen += '<option>Cornsilk</option>'; Einstellungen += '<option>Crimson</option>'; Einstellungen += '<option>Cyan</option>'; Einstellungen += '<option>DarkBlue</option>'; Einstellungen += '<option>DarkCyan</option>'; Einstellungen += '<option>DarkGoldenRod</option>'; Einstellungen += '<option>DarkGray</option>'; Einstellungen += '<option>DarkGrey</option>'; Einstellungen += '<option>DarkGreen</option>'; Einstellungen += '<option>DarkKhaki</option>'; Einstellungen += '<option>DarkMagenta</option>'; Einstellungen += '<option>DarkOliveGreen</option>'; Einstellungen += '<option>Darkorange</option>'; Einstellungen += '<option>DarkOrchid</option>'; Einstellungen += '<option>DarkRed</option>'; Einstellungen += '<option>DarkSalmon</option>'; Einstellungen += '<option>DarkSeaGreen</option>'; Einstellungen += '<option>DarkSlateBlue</option>'; Einstellungen += '<option>DarkSlateGray</option>'; Einstellungen += '<option>DarkSlateGrey</option>'; Einstellungen += '<option>DarkTurquoise</option>'; Einstellungen += '<option>DarkViolet</option>'; Einstellungen += '<option>DeepPink</option>'; Einstellungen += '<option>DeepSkyBlue</option>'; Einstellungen += '<option>DimGray</option>'; Einstellungen += '<option>DimGrey</option>'; Einstellungen += '<option>DodgerBlue</option>'; Einstellungen += '<option>FireBrick</option>'; Einstellungen += '<option>FloralWhite</option>'; Einstellungen += '<option>ForestGreen</option>'; Einstellungen += '<option>Fuchsia</option>'; Einstellungen += '<option>Gainsboro</option>'; Einstellungen += '<option>GhostWhite</option>'; Einstellungen += '<option>Gold</option>'; Einstellungen += '<option>GoldenRod</option>'; Einstellungen += '<option>Gray</option>'; Einstellungen += '<option>Grey</option>'; Einstellungen += '<option>Green</option>'; Einstellungen += '<option>GreenYellow</option>'; Einstellungen += '<option>HoneyDew</option>'; Einstellungen += '<option>HotPink</option>'; Einstellungen += '<option>IndianRed </option>'; Einstellungen += '<option>Indigo </option>'; Einstellungen += '<option>Ivory</option>'; Einstellungen += '<option>Khaki</option>'; Einstellungen += '<option>Lavender</option>'; Einstellungen += '<option>LavenderBlush</option>'; Einstellungen += '<option>LawnGreen</option>'; Einstellungen += '<option>LemonChiffon</option>'; Einstellungen += '<option>LightBlue</option>'; Einstellungen += '<option>LightCoral</option>'; Einstellungen += '<option>LightCyan</option>'; Einstellungen += '<option>LightGoldenRodYellow</option>'; Einstellungen += '<option>LightGray</option>'; Einstellungen += '<option>LightGrey</option>'; Einstellungen += '<option>LightGreen</option>'; Einstellungen += '<option>LightPink</option>'; Einstellungen += '<option>LightSalmon</option>'; Einstellungen += '<option>LightSeaGreen</option>'; Einstellungen += '<option>LightSkyBlue</option>'; Einstellungen += '<option>LightSlateGray</option>'; Einstellungen += '<option>LightSlateGrey</option>'; Einstellungen += '<option>LightSteelBlue</option>'; Einstellungen += '<option>LightYellow</option>'; Einstellungen += '<option>Lime</option>'; Einstellungen += '<option>LimeGreen</option>'; Einstellungen += '<option>Linen</option>'; Einstellungen += '<option>Magenta</option>'; Einstellungen += '<option>Maroon</option>'; Einstellungen += '<option>MediumAquaMarine</option>'; Einstellungen += '<option>MediumBlue</option>'; Einstellungen += '<option>MediumOrchid</option>'; Einstellungen += '<option>MediumPurple</option>'; Einstellungen += '<option>MediumSeaGreen</option>'; Einstellungen += '<option>MediumSlateBlue</option>'; Einstellungen += '<option>MediumSpringGreen</option>'; Einstellungen += '<option>MediumTurquoise</option>'; Einstellungen += '<option>MediumVioletRed</option>'; Einstellungen += '<option>MidnightBlue</option>'; Einstellungen += '<option>MintCream</option>'; Einstellungen += '<option>MistyRose</option>'; Einstellungen += '<option>Moccasin</option>'; Einstellungen += '<option>NavajoWhite</option>'; Einstellungen += '<option>Navy</option>'; Einstellungen += '<option>OldLace</option>'; Einstellungen += '<option>Olive</option>'; Einstellungen += '<option>OliveDrab</option>'; Einstellungen += '<option>Orange</option>'; Einstellungen += '<option>OrangeRed</option>'; Einstellungen += '<option>Orchid</option>'; Einstellungen += '<option>PaleGoldenRod</option>'; Einstellungen += '<option>PaleGreen</option>'; Einstellungen += '<option>PaleTurquoise</option>'; Einstellungen += '<option>PaleVioletRed</option>'; Einstellungen += '<option>PapayaWhip</option>'; Einstellungen += '<option>PeachPuff</option>'; Einstellungen += '<option>Peru</option>'; Einstellungen += '<option>Pink</option>'; Einstellungen += '<option>Plum</option>'; Einstellungen += '<option>PowderBlue</option>'; Einstellungen += '<option>Purple</option>'; Einstellungen += '<option>Red</option>'; Einstellungen += '<option>RosyBrown</option>'; Einstellungen += '<option>RoyalBlue</option>'; Einstellungen += '<option>SaddleBrown</option>'; Einstellungen += '<option>Salmon</option>'; Einstellungen += '<option>SandyBrown</option>'; Einstellungen += '<option>SeaGreen</option>'; Einstellungen += '<option>SeaShell</option>'; Einstellungen += '<option>Sienna</option>'; Einstellungen += '<option>Silver</option>'; Einstellungen += '<option>SkyBlue</option>'; Einstellungen += '<option>SlateBlue</option>'; Einstellungen += '<option>SlateGray</option>'; Einstellungen += '<option>SlateGrey</option>'; Einstellungen += '<option>Snow</option>'; Einstellungen += '<option>SpringGreen</option>'; Einstellungen += '<option>SteelBlue</option>'; Einstellungen += '<option>Tan</option>'; Einstellungen += '<option>Teal</option>'; Einstellungen += '<option>Thistle</option>'; Einstellungen += '<option>Tomato</option>'; Einstellungen += '<option>Turquoise</option>'; Einstellungen += '<option>Violet</option>'; Einstellungen += '<option>Wheat</option>'; Einstellungen += '<option>White</option>'; Einstellungen += '<option>WhiteSmoke</option>'; Einstellungen += '<option>Yellow</option>'; Einstellungen += '<option selected="selected">YellowGreen</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern" id="zeigeFarbe" style="background-color:'+GM_getValue('highscoreFarbe','YellowGreen')+'">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Konsortium- oder Spielername'; Einstellungen += '</td><td>'; Einstellungen += '<input type="text" name="" value="'+GM_getValue('highscoreInteresse','Elite Banking')+'" onChange="$(\'select[name=\\\'highscoreInteresse\\\']\').empty().append(\'<option>\'+this.value+\'</option\').attr(\'value\',this.value)" />'; Einstellungen += ' <select name="highscoreInteresse" size="1" style="display:none;">'; Einstellungen += ' <option>'+GM_getValue('highscoreInteresse','Elite Banking')+'</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern" />'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; Einstellungen += '<tr><td><span class="big">Beratung</span><br/>'; /*** Beratung ***/ Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td width="50%">'; Einstellungen += 'Sortiere Beratungswünschen<br/>(obere Tabelle)'; Einstellungen += '</td><td width="50%">'; Einstellungen += ' <select name="sortBeratOben" size="1">'; Einstellungen += ' <option value="Level">Erwartetes Level</option>'; Einstellungen += ' <option>Dauer</option>'; Einstellungen += ' <option>Themengebiet</option>'; Einstellungen += ' <option>Bezahlung</option>'; Einstellungen += ' <option>Beraten</option>'; Einstellungen += ' <option>Rating</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += ' <br/>'; Einstellungen += ' <select name="sortFolgeBeratOben" size="1">'; Einstellungen += ' <option value="asc">Aufsteigend</option>'; Einstellungen += ' <option value="desc">Absteigend</option>'; Einstellungen += ' <option value="null" selected="selected">nicht sortieren</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr><tr><td>'; Einstellungen += 'Sortiere eingestllten Beratern<br/>(untere Tabelle) '; Einstellungen += '</td><td>'; Einstellungen += ' <select name="sortBeratUnten" size="1">'; Einstellungen += ' <option>Berater</option>'; Einstellungen += ' <option>Alter</option>'; Einstellungen += ' <option>Level</option>'; Einstellungen += ' <option>Fähigkeiten</option>'; Einstellungen += ' <option value="Kosten">Kosten (Stündlich)</option>'; Einstellungen += ' <option>Aktion</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += ' <br/>'; Einstellungen += ' <select name="sortFolgeBeratUnten" size="1">'; Einstellungen += ' <option value="asc">Aufsteigend</option>'; Einstellungen += ' <option value="desc">Absteigend</option>'; Einstellungen += ' <option value="null" selected="selected">nicht sortieren</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; Einstellungen += '<tr><td><span class="big">Premium-Feature</span><br/>'; /*** Premium-Feature ***/ Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td width="50%">'; Einstellungen += 'Automatisch weiterklicken'; Einstellungen += '</td><td width="50%">'; Einstellungen += ' <select name="premiumFeature" size="1">'; Einstellungen += ' <option value="true">Ja</option>'; Einstellungen += ' <option value="false">Nein</option>'; Einstellungen += ' </select> '; Einstellungen += '<input class="scriptEinstSubmit" type="submit" value="Ändern">'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; /*** Reset All ***/ Einstellungen += '<tr><td>'; Einstellungen += '<span class="big">Reset Alle Einstellungen</span>'; Einstellungen += '<table width="100%">'; Einstellungen += '<tr><td width="50%">'; Einstellungen += 'Sollte Firefox rumzicken, kann es vielleicht helfen, alle gespeicherten Einstellungen zu löschen.'; Einstellungen += '</td><td width="50%">'; Einstellungen += '<input type="submit" id="resetAlleEinstellungen" value="alle Einstellungen zurücksetzen"/>'; Einstellungen += '</td></tr></table>'; Einstellungen += '</td></tr>'; Einstellungen += '</table>'; $1('#content div.indent-box span:contains("Bankname")').before(Einstellungen); var keys = GM_listValues(); // hole alle gespeicherten Werte for (var i=0, key=null; key=keys[i]; i++) { // GM_deleteValue(key); // Um alle gespeicherten Werte zu löschen $1('select[name="'+key+'"]').attr('value',GM_getValue(key)); } $1('select[name="highscoreFarbe"] option').each(function(){ $1(this).attr('style','background-color:'+this.value); }) $1('#ScripteEinstellungen tr').children().not('#ScripteEinstellungen table tr td').not(':first').attr('style',"background-color:PaleGoldenRod;"); setButtonFunktion_Einst(); } function seite_Aktien() { // alert('Aktien'); var aktiv = window.setInterval(timerAktienReload, 1000); var button = document.getElementById("aktienreloadlink"); button.addEventListener('click',function(){ reloadaktien = GM_getValue('reloadaktien',true); if(reloadaktien) { GM_setValue('reloadaktien',false); $1('#aktienreloadx').html('(start)'); } else { GM_setValue('reloadaktien',true); $1('#aktienreloadx').html('(stopp)'); } },true); reloadaktien = GM_getValue('reloadaktien',true); if(reloadaktien) { $1('#aktienreloadx').html('(stopp)'); } else { $1('#aktienreloadx').html('(start)'); } warteAktien(); } function seite_Kredite() { // alert('Kredite-geladen') // sortiert angebotene Kredite standardmäßig nach Zahlungsausfall if (GM_getValue('sortFolgeKreditOben','asc')=='asc'){ $1("#listOfCredits th:contains('"+GM_getValue('sortKreditOben','Zahlungsausfall')+"')").click(); } else if (GM_getValue('sortFolgeKreditOben','asc')=='desc') { $1("#listOfCredits th:contains('"+GM_getValue('sortKreditOben','Zahlungsausfall')+"')").click().click(); } // sortiert ausgegebene Kredite standardmäßig nach Restlaufzeit if (GM_getValue('sortFolgeKreditUnten','asc')=='asc'){ $1("#tablesorter th:contains('"+GM_getValue('sortKreditUnten','Restlaufzeit')+"')").click(); } else if(GM_getValue('sortFolgeKreditUnten','asc')=='desc') { $1("#tablesorter th:contains('"+GM_getValue('sortKreditUnten','Restlaufzeit')+"')").click().click(); } if(GM_getValue('zeigeKreditSummary', 'true') == 'false') { $1("#gesamtertrag").attr('style','display:none'); } if(GM_getValue('zeigeKreditRating', 'true') == 'false') { $1('.scriptRating').attr('style','display:none'); } } function seite_Beratung() { // alert('Beratung') // sortiert nachgefragte Beratungen standardmäßig nicht if (GM_getValue('sortFolgeBeratOben','null')=='asc'){ $1(".tablesorter:first thead tr").children("th:contains('"+GM_getValue('sortBeratOben','Bezahlung')+"')").click(); } else if (GM_getValue('sortFolgeBeratOben','null')=='desc') { $1(".tablesorter:first thead tr").children("th:contains('"+GM_getValue('sortBeratOben','Bezahlung')+"')").click().click(); } // sortiere Berater standardmäßig nicht if (GM_getValue('sortFolgeBeratUnten','null')=='asc'){ $1(".tablesorter:last thead tr").children("th:contains('"+GM_getValue('sortBeratUnten','Level')+"')").click(); } else if(GM_getValue('sortFolgeBeratUnten','null')=='desc') { $1(".tablesorter:last thead tr").children("th:contains('"+GM_getValue('sortBeratUnten','Level')+"')").click().click(); } $1("#content").attr("highlighting", GM_getValue('highscoreFarbe','YellowGreen')); } function seite_Konten() { // alert('Konten') // sortiert Kontenangebote standardmäßig nach Ertragserwartung if (GM_getValue('sortFolgeKontenOben','desc')=='asc'){ $1("#listOfAccounts th:contains('"+GM_getValue('sortKontenOben','Ertragserw.')+"')").click(); } else if (GM_getValue('sortFolgeKontenOben','desc')=='desc') { $1("#listOfAccounts th:contains('"+GM_getValue('sortKontenOben','Ertragserw.')+"')").click().click(); } // sortiert betehende Konten standardmäßig nach Ertragserwartung if (GM_getValue('sortFolgeKontenUnten','asc')=='asc'){ $1("#tablesorter th:contains('"+GM_getValue('sortKontenUnten','Ertragserw.')+"')").click(); } else if(GM_getValue('sortFolgeKontenUnten','asc')=='desc') { $1("#tablesorter th:contains('"+GM_getValue('sortKontenUnten','Ertragserw.')+"')").click().click(); } if (GM_getValue('zeigeKontenErtrag','true')=='false'){ $1('.scriptErtrag').attr('style','display:none;'); } if (GM_getValue('zeigeKontenGesamtErtrag','true')=='false'){ $1('#gesamtertrag').attr('style','display:none;'); } } function seite_Highscore() { /***** /* Markiert alle Zeilen farbig die den eingestellten Wert enthalten /* Ursprünglich gedacht, um alle Konsortiumsmitglieder hervorzuheben /* Konsortiumname (highscoreInteresse) ist das Kriterium für die Zeile und kann auch ein Spielername sein /* Die Farbe ist über die Einstellungen wählbar /*****/ // alert('Highscore') $1("tr:contains('"+GM_getValue('highscoreInteresse','Elite Banking')+"')").children().attr('style','background-color:'+GM_getValue('highscoreFarbe','YellowGreen')+';'); } /* function seite_XY() { // alert('XY') } */ /***** /* Hilfsfunktionen /*****/ function setButtonFunktion_Einst(){ /***** /* Versieht alle OK-Buttons der Einstellungen mit ihren Funktionen /* und entsprechende Speicherrückmeldung /*****/ $1('input.scriptEinstSubmit').each(function(){ // geht alle OK-Buttons durch $1(this).after('<span class="greeng" style="display:none;" id="ok'+$1(this).prev('select').attr('name')+'">OK</span>'); // grüner Text als Bestätigung, dass gespeichert wurde. $1(this).prev('select').attr('style','width:120px;'+$1(this).prev('select').attr('style')) this.addEventListener('click',function(){ GM_setValue($1(this).prev('select').attr('name'),$1(this).prev('select').attr('value')) // fügt die Speicherfunktion dem Button hinzu $1('#ok'+$1(this).prev('select').attr('name')).fadeIn('slow').fadeOut(3000); // bestätige Speicherung },true); }); $1('#resetAlleEinstellungen').each(function(){ this.addEventListener('click',function(){ var keys = GM_listValues(); // hole alle gespeicherten Werte dieses Scripts for (var i=0, key=null; key=keys[i]; i++) { GM_deleteValue(key); // Um alle gespeicherten Werte zu löschen } location.reload(); },true) }) }; function resetAll() { /***** /* Löscht alle gespeicherten Werte /* Ist gut, damit Firefox nicht unnötig zugemüllt wird /*****/ var keys = GM_listValues(); // hole alle gespeicherten Werte dieses Scripts for (var i=0, key=null; key=keys[i]; i++) { GM_deleteValue(key); // Um alle gespeicherten Werte zu löschen } } var reloadAktienTime = GM_getValue('aktienReloadTime',600); var dokumentTitle = document.title; function timerAktienReload(){ // alert('1'); var reloadaktien = GM_getValue('reloadaktien',true); var uebersichtSichtbar = $1('#aktienuebersicht:visible').length; if(reloadaktien && uebersichtSichtbar){ $1('#aktienreloadtimer').html(''+reloadAktienTime+'s'); document.title = reloadAktienTime + 's - '+ dokumentTitle; reloadAktienTime--; if(reloadAktienTime < 0){ pfad = window.location.href; position = pfad.indexOf("/index.php"); if( (pfad.substr(position) == '/index.php?section=aktien') || (pfad.substr(position,26) == '/index.php?section=aktien#')){ location.reload(); }else{ window.location.pathname = "/index.php?section=aktien"; } } } else { document.title = dokumentTitle; } } function warteAktien() { if($1('#aktienkurs12 table').length<1) { // alert('warten'); window.setTimeout(warteAktien, 100); } else { // alert('warten-Ende'); aktienHwLimit = GM_getValue('aktienHwLimit',5); aktienZeigeAeltereHw = GM_getValue('aktienZeigeAeltereHw','true'); if(aktienHwLimit != 'alle') { aktienHwLimit = parseInt(aktienHwLimit); for(var i=1; i<=12; i++) { zeilen = $1('#aktienkurs'+i+' table tr'); countZeilen = zeilen.length; // alert(i+': '+countZeilen); if(aktienHwLimit<countZeilen){ var j = 1; zeilen.each(function(){ if(j > aktienHwLimit) { $1(this).attr('class','hwkurse'+i).attr('style','display:none') if( (j == countZeilen) && (aktienZeigeAeltereHw=='true')){ //Option für mehr Werte // $1(this).after("<tr id='hwas"+i+"'><td colspan='2'><a id='hwasa"+i+"' onClick='$(this).attr(\"style\",\"display:none;\");$(\".hwkurse"+i+"\").slideDown(\"slow\");return false;' href='#aktie"+i+"'>(Ältere Werte anzeigen)</a></td></tr>"); $1(this).after("<tr id='hwas"+i+"'><td colspan='2'><a id='hwasa"+i+"' onClick='$(this).attr(\"style\",\"display:none;\");$(\".hwkurse"+i+"\").attr(\"style\",\"display:normal;\");return false;' href='#aktie"+i+"'>(Ältere Werte anzeigen)</a></td></tr>"); // alert(j+' = '+countZeilen); } } j++ }) } } } } }