Ahab / Stock Price

// ==UserScript==
// @name Stock Price
// @namespace torn.com
// @include *www.torn.com/stockexchange.php?step=portfolio*
// @author Ahab [1735214]
// @version 1.5
// @license MIT
// @require https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=115012
// ==/UserScript==

function stock_price(){
    $.each($("li[class^='info']"), function(){
        var a = this.children[0].children[0].innerText.split(" ")[1].replace(/,/g, '')
        var b = this.children[1].children[1].innerText.split("\n")[0].split("$")[1].replace(/,/g, '')
        var d = parseFloat(this.children[0].children[1].innerText.split("$")[1].replace(/,/g, '')) * a
        var c = ""
        if (a*b > d){
            c = ('-$'+(Intl.NumberFormat('en-US').format(a*b-d))).fontcolor('#d83500')
        }
        else{
            c = ('+$'+(Intl.NumberFormat('en-US').format(d-a*b))).fontcolor('#678c00')
        }
        if(this.children[7].children[0]){
            this.children[7].children[0].remove()
            $('<div style="font-style: initial;">').append(('BB Active | Bought for $'+Intl.NumberFormat('en-US').format(a*b)+' | Profit ').fontcolor('#333'),c).appendTo(this.children[7])
        }
        else{
            $('<div style="font-style: initial">').append(('Bought for $'+Intl.NumberFormat('en-US').format(a*b)+' | Profit ').fontcolor('#333'),c).appendTo(this.children[7])
        }
    })
}

waitForKeyElements('.item-wrap.last', stock_price);