NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Bankmanagergame - Kons. Immobilien
// @namespace http://scripte.georglink.de/
// @description sortieren und so
// @author Stevo
// @include http://bankmanagergame.de/index.php?section=konsortium_immobilien*
// @include http://www.bankmanagergame.de/index.php?section=konsortium_immobilien*
// ==/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(gemma,100);
}
}
function gemma() {
$('#filter').hide();
var filtermenu = document.createElement('div');
var haggl1 = document.createElement('input');
var haggl2 = document.createElement('input');
var haggl3 = document.createElement('input');
var haggl4 = document.createElement('input');
var haggl5 = document.createElement('input');
var inp1 = document.createElement('input');
var inp2 = document.createElement('input');
var inp3 = document.createElement('input');
var button = document.createElement('input');
haggl1.type = 'checkbox';
haggl2.type = 'checkbox';
haggl3.type = 'checkbox';
haggl4.type = 'checkbox';
haggl5.type = 'checkbox';
button.type = 'button';
haggl1.onchange = function(){ checkFilter(); };
haggl2.onchange = function(){ checkFilter(); };
haggl3.onchange = function(){ checkFilter(); };
haggl4.onchange = function(){ checkFilter(); };
haggl5.onchange = function(){ checkFilter(); };
inp3.onchange = function(){ checkFilter(); };
inp3.onkeyup = function(){ checkFilter(); };
button.value = 'list';
button.onclick = function(){
$('.immo > td > img').hide();
$('#listOfCredits th:contains("Mieteinnahmen")').text("Miete");
$('#listOfCredits th:contains("Vandalismus*")').text("Vandal.");
$('#listOfCredits th:contains("Mietausfall*")').text("Ausfall");
$('#listOfCredits th:contains("Wertverlust")').text("Wertv.");
var s = $('td:contains("Mieteinnahmen")').text();
s = s.substring(0, s.indexOf('Pkt/Tag'));
$('td:contains("Mieteinnahmen")').text(s);
$('td:contains("Höchstgebot")').css('width','300px');
$('td:contains("Höchstgebot") > form > br').hide();
$('td:contains("Höchstgebot") > form > input').css('width','50px');
$('td:contains("Höchstgebot") > br').hide();
};
haggl1.id = 'stevofilterh1';
haggl2.id = 'stevofilterh2';
haggl3.id = 'stevofilterh3';
haggl4.id = 'stevofilterh4';
haggl5.id = 'stevofilterh5';
inp1.id = 'stevofilteri1';
inp2.id = 'stevofilteri2';
inp3.id = 'stevofilteri3';
if (localStorage.haggl1 == 'true') {
haggl1.checked = 'checked';
}
if (localStorage.haggl2 == 'true') {
haggl2.checked = 'checked';
}
if (localStorage.haggl3 == 'true') {
haggl3.checked = 'checked';
}
if (localStorage.haggl4 == 'true') {
haggl4.checked = 'checked';
}
if (localStorage.haggl5 == 'true') {
haggl5.checked = 'checked';
}
// haggl5.checked = 'checked';
inp3.value = '3';
inp3.value = localStorage.inp3;
haggl1.style.marginRight = '5px';
haggl2.style.marginRight = '5px';
haggl3.style.marginRight = '5px';
haggl4.style.marginRight = '5px';
haggl5.style.marginRight = '5px';
inp3.style.marginRight = '5px';
inp3.style.width = '30px';
inp3.style.padding = '3px';
inp3.style.textAlign = 'center';
haggl1.title = 'Einfamilienhaus';
haggl2.title = 'Plattenbau';
haggl3.title = 'Luxus-Mietwohnungen';
haggl4.title = 'Luxusvilla';
haggl5.title = 'Wolkenkratzer';
inp3.title = 'Maximaler Wertverlust';
filtermenu.appendChild(haggl1);
filtermenu.appendChild(haggl2);
filtermenu.appendChild(haggl3);
filtermenu.appendChild(haggl4);
filtermenu.appendChild(haggl5);
filtermenu.appendChild(inp3);
filtermenu.appendChild(button);
$("select option[value='14891']").attr('selected',true);
$("button:contains('filtern')").replaceWith(filtermenu);
// $('.immo > td > img').css('width','70px');
$('.immo > td > b').click(function() {
$(this).parents('.immo > td').css('background','#8d9');
});
$('.immo > td > img').click(function() {
$(this).parents('.immo').hide();
});
checkFilter();
under_60sec_countdown();
}
function checkFilter() {
$("tr").show();
var haggl1 = document.getElementById('stevofilterh1').checked;
var haggl2 = document.getElementById('stevofilterh2').checked;
var haggl3 = document.getElementById('stevofilterh3').checked;
var haggl4 = document.getElementById('stevofilterh4').checked;
var haggl5 = document.getElementById('stevofilterh5').checked;
localStorage.haggl1 = haggl1;
localStorage.haggl2 = haggl2;
localStorage.haggl3 = haggl3;
localStorage.haggl4 = haggl4;
localStorage.haggl5 = haggl5;
var inp3 = document.getElementById('stevofilteri3').value;
localStorage.inp3 = inp3;
var i = 10;
while (i > inp3) {
$("tr:contains('"+i+" Pkt/Tag')").hide();
i = (i - 1);
}
if (haggl1 != true) {
$("tr:contains('Einfamilienhaus')").hide();
}
if (haggl2 != true) {
$("tr:contains('Plattenbau')").hide();
}
if (haggl3 != true) {
$("tr:contains('Luxusmietwohnungen')").hide();
}
if (haggl4 != true) {
$("tr:contains('Luxusvilla')").hide();
}
if (haggl5 != true) {
$("tr:contains('Wolkenkratzer')").hide();
}
}
function under_60sec_countdown() {
var i = 0;
$("td:contains('Sek.'):not(:contains('Min.'))").each(function() {
//$("td:contains('Sek.')").each(function() {
var startsekunde = this.textContent.match(/\d+/);
this.id = 'timer'+i;
start_countdown('timer'+i,startsekunde);
i++;
});
}
function start_countdown(timer,sec) {
setInterval(function(){
if (sec > 0) {
sec--;
}
document.getElementById(timer).textContent = sec + ' Sek.';
}, 1000);
}