
/*
 *  prototype verzio:
 */
// Event.observe(window, "load", hideEmptyAds_adverticum);

/*
 *  jQuery-vel, prototype kompatibilis
 */
$(document).ready(function() {
    // adverticum-os hirdetesek elrejtese ha nincs:
    setTimeout("hideEmptyAds_adverticum()", 2000);
    // ie valasztolistaban disabled tamogatas:
    //if(OptionDisabledSupport) {
      //window.onload = OptionDisabledSupport.init;
    //}
});

/*
 * ures adverticum-os hirdetesek eltuntetese
 *
 * prototype kompatibilis verzio
 */
function hideEmptyAds_adverticum()
{
  ads = new Array();
  adClasses = new Array("magnum_bannner",
                        "szuper_bannner",
                        "billboard",
                        "bal_felso_banner",
                        "bal_also_banner",
                        "jobb_kicsi_banner",
                        "jobb_nagy_banner",
                        "jobb_also_banner",
                        "jobb_top"
                  );

  var n = adClasses.length;
  for(var i = 0; i < n; i++) {
    ads.push(getElementsByClassName(adClasses[i], "div"));
    //ads.push($("div."+adClasses[i])); // jQuery-s verzio
  }

  for(var i = 0; i < ads.length; i++) {
    var n = ads[i].length;
    for(var j = 0; j < n; j++) {
      scriptTag = ads[i][j].getElementsByTagName("script");
      // meggyozodunk rola hogy adverticum-os hirdetesrol van-e szo,
      // egyebkent a tobbit beken hagyjuk:
      if(scriptTag.length && scriptTag.item(0).innerHTML.match(/.*?adverticum.*?/)
				|| scriptTag.length > 1 && scriptTag.item(1).innerHTML.match(/.*?adverticum.*?/)
				|| scriptTag.length > 2 && scriptTag.item(2).innerHTML.match(/.*?adverticum.*?/)
				|| scriptTag.length > 3 && scriptTag.item(3).innerHTML.match(/.*?adverticum.*?/)
			)
			{
        if(((tag = ads[i][j].getElementsByTagName("span")) && !tag.length) &&  // adverticum span-ba rakja a cuccat
            ((tag = ads[i][j].getElementsByTagName("object")) && !tag.length) &&
            ((tag = ads[i][j].getElementsByTagName("div")) && tag.length < 3 /* ha van hirdetes, akkor az kettonel tobb div-et jelent! */) &&
            ((tag = ads[i][j].getElementsByTagName("img")) && !tag.length) &&
            ((tag = ads[i][j].getElementsByTagName("iframe")) && !tag.length))  // doubleclick.net iframe-be rakja a cuccat
        {
          //ads[i][j].className = ads[i][j].className + " inaktiv";
          ads[i][j].className = ads[i][j].style.display = "none";
        }
      }
    }
  }
}

function getElementsByClassName(className, tag, node)
{
    var classElements = new Array();

    if (tag == undefined) {
        tag = "*";
    }
    if (node == undefined) {
        node = document;
    }

    var elements = node.getElementsByTagName(tag);
    var n = elements.length;
    var pattern = new RegExp("(^|\\s)"+className+"(\\s|$)");
    var j = 0;
    for (var i = 0; i < n; i++) {
        if (pattern.test(elements[i].className) ) {
            classElements[j] = elements[i];
            j++;
        }
    }

    return classElements;
}

