1337gaben / NetMafia.hu - Garage - SafeSell

// ==UserScript==
// @name        NetMafia.hu - Garage - SafeSell
// @namespace   -
// @description Jármű eladásakor megerősítést kér.
// @include     http://www.netmafia.hu/garage.php
// @version     2
// @grant       none
// @author      Nem megnevezett
// ==/UserScript==
var secure = "if(!confirm('Biztosan eladod?')){return false;}";
var done = false;
main();

function main() {
  var main_element = document.getElementById("eladas_submit");
  var table_element = document.getElementById("autok");
  
  if(main_element)
    main_element.setAttribute("onclick", secure);
  
  if(table_element)
  {
    var elements = document.getElementsByClassName("ajax");
    var i;
    
    for(i=0; i<elements.length; i++)
      elements[i].addEventListener("click", mySafeSell, true);
  }
}

function mySafeSell() {
  done = false;
  window.setTimeout(other, 1000);
}

function other() {
  var other_element = document.getElementById("links");
  if(other_element)
  {
    var elements = other_element.getElementsByTagName("a");
    var i;
    for(i=0; i<elements.length; i++)
    { 
      if(elements[i].getAttribute('href').indexOf('?sell') != -1)
      {
        elements[i].setAttribute("onclick", secure);
        done = true;
        break;
      }
    }
  }
  
  if(!done)
    window.setTimeout(other, 500);
}