Vittonomica:Auction

Показ стоимости ресурсов шахт, выставленных на аукцион

// ==UserScript==
// @name        Vittonomica:Auction
// @namespace   virtonomica
// @description Показ стоимости ресурсов шахт, выставленных на аукцион
// @include     http://virtonomica.ru/*/main/auction/list/unit/open
// @version     0.01
// @grant       none
// ==/UserScript==
var run = function()
{
var win = (typeof(unsafeWindow) != 'undefined' ? unsafeWindow : top.window);

function numberFormat (number) {
        number += '';
        var parts = number.split('.');
        var int = parts[0];
        var dec = parts.length > 1 ? '.' + parts[1] : '';
        var regexp = /(\d+)(\d{3}(\s|$))/;
        while (regexp.test(int)) {
            int = int.replace(regexp, '$1 $2');
        }
        return int + dec;
}

var table = $("table.unit-list-2014");
var tr = $("tr.wborder", table);
for(var i=0; i<tr.length; i++){
   //console.log( tr.eq(i).html() );
   var el = $("div:contains('Запасы месторождения:')", tr.eq(i) );
   if ( el.length == 0) continue;
   //console.log( el.text() );
   var pos = el.text().indexOf(':');
   var amount = parseInt( el.text().substr(pos+1).replace(/\s/g, '') );
   //console.log( amount );

   var money = parseInt( el.prev().prev().text().replace('$','').replace(/\s/g, '') );
   //console.log( money );

   el.after( '<div class=amount>$' + numberFormat(Math.round( money/amount) ) +'</div>' );
}

$(".amount").css('color', 'blue');

console.log("end");
}

if(window.top == window) {
    var script = document.createElement("script");
    script.textContent = '(' + run.toString() + ')();';
    document.documentElement.appendChild(script);
}