cubensosgmail.com / Bankmanagergame - Kons. Menu

// ==UserScript==
// @name          Bankmanagergame - Kons. Menu
// @namespace     http://scripte.georglink.de/
// @description	  Blendet im Konsortiumbereich zur bequemen Navigation ein Menue ein und rundet automatisch im Tresor.
// @author        Georg J.P. Link
// @include       http://bankmanagergame.de/index.php?section=konsortium*
// @include       http://www.bankmanagergame.de/index.php?section=konsortium*
// ==/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;
		window.setTimeout(konsortiumlinks,100);
	 }
}

	// formatiert die Ertragsaussicht mit Tausender Trennzeichen
	function Trenner(number) {
		// Info: Die '' sind zwei Hochkommas
		number = '' + number;
		teile = number.split(".");
		ganze = teile[0];
		if (teile[1]){
			komma = teile[1];
		} else {
			komma = "00";
		}
		while(komma.length <2) {
			komma += "0";
		}
		komma = komma.substr(0,2);
		if (ganze.length > 3) {
			var mod = ganze.length % 3;
			var output = (mod > 0 ? (ganze.substring(0,mod)) : '');
			for (i=0 ; i < Math.floor(ganze.length / 3); i++) {
				if ((mod == 0) && (i == 0))
					output += ganze.substring(mod+ 3 * i, mod + 3 * i + 3);
				else
					// hier wird das Trennzeichen festgelegt mit '.'
					output+= '.' + ganze.substring(mod + 3 * i, mod + 3 * i + 3);
			}
			return (output+','+komma);
		}
		else return teile[0]+','+komma;
	}

function konsortiumlinks() {

	
	
	var Links = new Array();

	Links[0] = new Object();
	Links[0]["seite"] = "Konsortium";
	Links[0]["url"] = "/index.php?section=konsortium";

	Links[1] = new Object();
	Links[1]["seite"] = "Mitglieder";
	Links[1]["url"] = "/index.php?section=konsortium_mitglieder";

	Links[2] = new Object();
	Links[2]["seite"] = "Tresor";
	Links[2]["url"] = "/index.php?section=konsortium_tresor";

	Links[3] = new Object();
	Links[3]["seite"] = "Zentrale";
	Links[3]["url"] = "/index.php?section=konsortium_upgrades";

	Links[4] = new Object();
	Links[4]["seite"] = "Forum";
	Links[4]["url"] = "/index.php?section=konsortium_forum";

	Links[5] = new Object();
	Links[5]["seite"] = "Einstellungen";
	Links[5]["url"] = "/index.php?section=konsortium_einstellungen";

	Links[6] = new Object();
	Links[6]["seite"] = "Immobilien";
	Links[6]["url"] = "/index.php?section=konsortium_immobilien";

	
	linkuebersicht = "<table width='100%' style='border-collapse:collapse;margin:0px auto;'>";
	
	for(i=0;i<7;i++){
		linkuebersicht += "<tr><td style='padding:0 1px;'><a href='"+Links[i]["url"]+"'>"+Links[i]["seite"]+"</a></td></tr>\n";
	}
	
	linkuebersicht += '<tr><td align="right"><a id="hideuebersicht">(Ausblenden)</a></td></tr></td>';
	 
	
	 // Ausgabe
	$1('#content').append('<div id="linkuebersicht" style="position:fixed; top:20px; right:20px; width:100px; height:160px; overflow:auto; display:none; z-index:999;">'+linkuebersicht+'</div>');
	$1('#content div.indent-box:').prepend('<a id="showuebersicht">(Einblenden)</a>&nbsp;&nbsp;&nbsp;');
	 
	 

		
	function hideUebersicht(){
		$1('#linkuebersicht').slideUp('slow');
		GM_setValue('hideingkuebersicht',true);
	}

	function showUebersicht(){
		$1('#linkuebersicht').slideDown('slow');
		GM_setValue('hideingkuebersicht',false);
	}

	function addButtonListener(){
	  var button = document.getElementById("hideuebersicht");
	  button.addEventListener('click',hideUebersicht,true);
	  var button = document.getElementById("showuebersicht");
	  button.addEventListener('click',showUebersicht,true);
	}

	addButtonListener(); 

	hideingkuebersicht = GM_getValue('hideingkuebersicht');
	//alert(hideingkuebersicht);
	if(!hideingkuebersicht){
		showUebersicht();
	}		
	
		
		var all_content = $1('#content').text();
	
	// Aktueller Geldbestand
	var geldaktuell_regex1 = /[0-9]{1,3}(\.[0-9]{3})*,[0-9]{2}/;
	if (geldaktuell_regex1.test(all_content)){
		var geldaktuell_1 = all_content.match(geldaktuell_regex1)[0] + '';		
		geldaktuell = parseFloat(geldaktuell_1.replace(/\./g, "").replace(/,/, "."));
	} else {
		geldaktuell = -1;
	}
	rundungsgenauigkeit   = 5000000 // auf welchen Betrag soll gerundet werden
	rundungsungenauigkeit = 1000000 //ab wann wird das script gestartet
	var rundungsbetrag = geldaktuell % rundungsungenauigkeit;
	if(rundungsbetrag > 0) {
	var rundungsbetrag = Math.round((rundungsgenauigkeit - geldaktuell % rundungsgenauigkeit)*100)/100;
	//$1('input[name="amount"]').attr('value',Trenner(rundungsbetrag));
	sprueche = new Array();
	sprueche.push('Ich runde mal wieder :-)');
	sprueche.push('Round the World! Babe...');
	sprueche.push('B-) runden (-X');
	sprueche.push('kein Kommentar');
	sprueche.push('*ordentlichmach*');
	sprueche.push('Nachkommastellen? Nicht bei mir!');
	sprueche.push('So schonmal nicht. Jetzt besser!');
	sprueche.push('wer kann, der kann');
	sprueche.push('schon wieder runden? Jawohl!');
	diesmalspruch = Math.round((sprueche.length-1) * Math.random());
	// sprueche.push();
	//$1('input[name="comment"]').attr('value',sprueche[diesmalspruch] );
	}
	//alert(Trenner(rundungsbetrag));

}