// ==UserScript==
// @name          Dekommertsialiseeri (ver 0.1a)
// @namespace     tag:mhb.ee,2009:olev
// @description   Mail.ee puhastus-skript, et kirjadelugemine oleks müravaba.
// @include       http://www.mail.ee/*
// ==/UserScript==

var objekt = document.getElementsByName('login');

// sisselogimise lehele jätta ainult sisselogimise ankeet

if(objekt.length != 0){
  objekt = objekt[0].parentNode.parentNode;
  var kloon = objekt.cloneNode(true);
  kloon.style.margin = '200px auto';
  var sisu = document.getElementsByTagName('body')[0];
  for(var i=0; i<sisu.childNodes.length; i++){
    if(sisu.childNodes[i].style)
      sisu.childNodes[i].style.display = 'none';
  }
  sisu.appendChild(kloon);
}

// teistelt lehtedelt eemaldada liigsed tulbad ja veerud

else{

  // eemalduvad bänneri-tabelid (esimesed kolm) ja bänneririda kirjade tabelist
  for(var i=0; i<3; i++)
    document.getElementsByTagName('table')[i].style.display = 'none';
  document.getElementsByTagName('table')[3].width = '895';

  // eemaldub parempoolne bänneririda
  var divid = document.getElementsByTagName('div');
  for(var i=0; i<divid.length; i++)
    if(divid[i].style && divid[i].style.cssFloat == 'right' && divid[i].style.width == '125px')
      divid[i].style.display = 'none';
    else if(divid[i].style && divid[i].style.width == '770px')
      divid[i].style.width = '895px';

  // igaks juhuks eemalduma panna kõik flash asjad
  var objektid = document.getElementsByTagName('object');
  for(var i=0; i<objektid.length; i++)
    objektid[i].style.display = 'none';

  // kirja vaates olevate lisareklaamiveergude ja -tulpade eemaldus
  var sisutabel = document.getElementsByTagName('table')[3].tBodies[0];
  if(document.URL.search(/&msgid=/) == -1)
    sisutabel.rows[1].style.display = 'none';
  else{
    sisutabel.rows[1].cells[2].style.display = 'none';
    sisutabel = sisutabel.rows[1].cells[0].getElementsByTagName('table')[0];
    sisutabel.width = '895';
    divid = sisutabel.getElementsByTagName('div');
    for(var i=0; i<divid.length; i++)
      if(divid[i].style && divid[i].style.backgroundImage.search(/adv\.gif/) != -1)
        divid[i].parentNode.parentNode.style.display = 'none';
  }
}

