Converts eBay's price list from dollars to BRA reais
(function () {
DOLLAR = 1.98
function parseFloat2(str) {
str = (str + '').replace(/[^\d,.-]/g, '')
var sign = str.charAt(0) === '-' ? '-' : '+'
var minor = str.match(/[.,](\d+)$/)
str = str.replace(/[.,]\d*$/, '').replace(/\D/g, '')
return Number(sign + str + (minor ? '.' + minor[1] : ''))
}
function abs(n) {
return n < 0 ? -n : n;
}
$('td.prc').each(function (i, prc) {
var price = $(prc).find('.g-b').find('.g-b').eq(0).html()|| $(prc).find('.g-b').eq(0).html()
if (price && ~price.indexOf('$')) {
price = parseFloat2(price)
var shipping = parseFloat2($(prc).find('.fee').eq(0).html()) || 0
var result = abs(price) + abs(shipping);
var color = shipping ? 'blue' : 'orange'
if (price + shipping > 50) {
result *= 1.6
color = 'red'
}
result *= DOLLAR
$(prc).prepend(
'<div style="color: ' + color + '">R$ ' + result.toFixed(2).replace('.', ',') +
'</div><div style="font-size: 0.65em">Dolar R$ ' + DOLLAR.toFixed(2).replace('.', ',') + '</div><br/>')
}
})
})()