lovebes / watchount-filter

// ==UserScript==
// @name        watchount-filter
// @namespace   watchcount.com
// @description filters the items that have more watch than past sales
// @include     http://www.watchcount.com/*
// @version     1
// @grant       none
// @require       http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
// ==/UserScript==

$('tr[itemtype]').parent().parent().attr('id','sortTag');


$('tr[itemtype]').each(function(){
  var watchC = $(this).find('span[itemprop=ratingCount]').text();
  var pastSales = $(this).find('span.valbids').text();
  if (parseInt(watchC) > parseInt(pastSales)){
      //we don't like this because pastSales has to be greater. Just remove this item.
      $(this).addClass('toRemove');
  }
});

$('tr[itemtype].toRemove').remove();
$('td.timestampcell span.boldface').eq(0).text($('tr[itemtype]').length);




function sortTable(){
  var rows = $('tr[itemtype]').get();

  rows.sort(function(a, b) {

  var A = parseInt($(a).find('span.valbids').text());
  var B = parseInt($(b).find('span.valbids').text());

  if(A < B) {
    return 1;
  }

  if(A > B) {
    return -1;
  }

  return 0;

  });

  $.each(rows, function(index, row) {
    $('#sortTag').children('tbody').append(row);
  });
}

sortTable();