// ==UserScript==
// @include *
// @name Hide/Show GoogleAds
// @author Torsten Keil
// @namespace http://www.torsten-keil.net/ 
// @version 1.0.0
// @description  Hides/Shows GoogleAds by link
// ==/UserScript==
window.opera.addEventListener(
    'AfterScript',
    function (e) {
      var elements;
    elements = document.getElementsByTagName("iframe");
    for (i = 0; i < elements.length; i++) {
      element = elements[i];
      if (element.name == "google_ads_frame") {
        element.style.display = "none";
        if (document.getElementById("GoogleAdsLink"+i) == null) {
          parent = element.parentNode;
          var newA = document.createElement("a");
          newA.href = "";
          newA.onclick = 'javascript:showGoogleAds('+ i +');return false;';
          newA.id = 'GoogleAdsLink' + i;
          var newText = document.createTextNode("Show GoogleAds");
          newA.appendChild(newText);
          parent.insertBefore(newA, element);
          parent.insertBefore(document.createElement("br"), element);
        }
      }
    }
    },
    false
);

function showGoogleAds(number) {
    var elements;
  elements = document.getElementsByTagName("iframe");
  element = elements[number];
  showLink = document.getElementById("GoogleAdsLink" + number);
  if (element.name == "google_ads_frame") {
    if (element.style.display == "none") {
      element.style.display = "";
      showLink.text = "Hide GoogleAds";
    } else {
      element.style.display = "none";
      showLink.text = "Show GoogleAds";
    }
  }
}
