
var MAX_errorhandler = null;

if (window.captureEvents && Event.ERROR)
  window.captureEvents (Event.ERROR);

// Error handler to prevent 'Access denied' errors
function MAX_onerror(e) {
  window.onerror = MAX_errorhandler;
  return true;
}

function MAX_249_pop() {
  MAX_errorhandler = window.onerror;
  window.onerror = MAX_onerror;

  // Determine the size of the window
  var X=160;
  var Y=600;

  // If Netscape 3 is used add 20 to the size because it doesn't support a margin of 0
  if(!window.resizeTo) {
    X+=20;
    Y+=20;
  }

  // Open the window if needed
  window.MAX_249=window.open('', 'MAX_249','height='+Y+',width='+X+',toolbar=no,location=no,menubar=no,status=no,resizable=yes,scrollbars=no');

  if (window.MAX_249.document.title == '' || window.MAX_249.location == 'about:blank' || window.MAX_249.location == '') {
    var browser = navigator.userAgent.toLowerCase();

    // Resize window to correct size on IE < 6, determine outer width and height - IE 5.1x on MAC should't resize!
    if (window.resizeTo && browser.match(/msie [345]/) && browser.indexOf('msie 5.1') == -1 && browser.indexOf('mac') == -1) {
      if(MAX_249.innerHeight) {
        var diffY = MAX_249.outerHeight-Y;
        var diffX = MAX_249.outerWidth-X;
        var outerX = X+diffX;
        var outerY = Y+diffY;
      } else {
        MAX_249.resizeTo(X, Y);
        var time = new Date().getTime();
        while (!MAX_249.document.body) {
          if (new Date().getTime() - time > 250) {
            MAX_249.close();
            return false;
          }
        }
        var diffY = MAX_249.document.body.clientHeight-Y;
        var diffX = MAX_249.document.body.clientWidth-X;
        var outerX = X-diffX;
        var outerY = Y-diffY;
      }
      MAX_249.resizeTo(outerX, outerY);
    }
    MAX_249.location='http://adserver3.oberberg.net/www/delivery/ac.php?bannerid=249&zoneid=18&target=_blank&withtext=0&source=&timeout=0&ct0=';
    MAX_249.blur();
    window.focus();
  }

  window.onerror = MAX_errorhandler;
  return true;
}
MAX_249_pop();