// ==UserScript== // @name Marketplace Filter // @namespace pbr // @include http://goallineblitz.com/game/market_free_agents.pl // @include http://glb.warriorgeneral.com/game/market_free_agents.pl // @copyright 2010, pabst // @license (CC) Attribution Share Alike; http://creativecommons.org/licenses/by-sa/3.0/ // @version 13.12.29 // @description Filter players on the GLB marketplace based on attributes. // @downloadURL https://update.greasyfork.icu/scripts/1360/Marketplace%20Filter.user.js // @updateURL https://update.greasyfork.icu/scripts/1360/Marketplace%20Filter.meta.js // ==/UserScript== window.setTimeout( function() { loadPlayers(); runFilter(); }, 1000 ); var players = []; function runFilter() { createFilterTable(); createApplyButton(); } function getTable() { var t = document.createElement("table"); t.setAttribute("border","0"); t.setAttribute("cellspacing","0"); t.setAttribute("style","width: 100%; visibility: visible;"); t.setAttribute('id','filtertable'); var tr = document.createElement("tr"); tr.setAttribute('class','nonalternating_color pbp_pbr_title'); var td = document.createElement("td"); td.setAttribute('colspan',10); td.setAttribute('align','center'); td.appendChild(document.createTextNode("Play-By-Play Filter")); tr.appendChild(td); t.appendChild(tr); return t; } function createAllButton() { var btn = document.createElement("input"); btn.setAttribute("type","button"); btn.setAttribute("value","All"); btn.addEventListener("click", function() { var parent = this.parentNode.previousSibling; while (parent != null) { for (var i=0; i 0) { s.innerHTML = name+":"; } else { s.innerHTML = " "; } td.appendChild(s); tr.appendChild(td); for (var i=0; i"+m+" = "+(players[i].arr[val] > m)); if (players[i].arr[val] > m) { setVisibility(players[i].ad,false); } } } } } function input() { for (var i=1; i 10) { j = str.slice(i).indexOf("'"); } j += i; //console.log(i+"-"+j+":"+str.slice(i,j)+" -- "+str); var num = parseFloat(str.slice(i,j)); if (isNaN(num) == true) return 0; else return num; } function loadPlayers() { var rows = document.getElementsByTagName("tr"); // console.log(rows.length); for (var i=0; i