function dpadinspectfunc23() {
  var userid = '1540-minami';
  var f_cur = 'parent';
  var f_parent = 'parent.parent';
  var ref_orig = self.document.referrer;
  var e;
  try {
    if (parent == self) {
      // not use frame
    } else if (self.document.referrer != parent.document.URL) {
      // moveing in frame
    } else {
      // use parent's referer
      ref_orig = eval(f_cur).document.referrer;
      while (eval(f_parent) != eval(f_cur)
	     && eval(f_cur).document.referrer == eval(f_parent).document.URL) {
               f_cur += '.parent';
               f_parent += '.parent';
               ref_orig = eval(f_cur).document.referrer;
             }
      ref_orig = eval(f_cur).document.referrer;
    }
  } catch (e) {};
  var ref = ref_orig.replace(/#.*$/ig, '');
  var url = document.URL.replace(/#.*$/ig, '');
  if (url.indexOf('http://', 0) != 0 && url.indexOf('https://', 0) != 0) { return; }
  url = url.replace(/^(https?:\/\/)[^\/]*@/, '$1');
  var bhref = '';
  if (document.getElementsByTagName) {
    var bases = document.getElementsByTagName('base');
    if (bases && bases[0] && bases[0].href) { bhref = bases[0].href }
  }

  if(url != ref) { //self referrer check
    var ww;
    var wh;
    if (document.all) {
      if (document.body) {
	ww=document.body.clientWidth;
	wh=document.body.clientHeight;
      } else {
	ww=''; wh='';
      }
    } else if ((document.layers)||(document.getElementById)) {
      ww=window.innerWidth;
      wh=window.innerHeight;
    }

    var myDate = new Date();
    var ctime = myDate.getTime();

    var depth = screen.colorDepth;
    if (depth == 0) depth = '';
    var req = 'http://inspect.d-pad.co.jp/logging.fcgi?userid='+userid+'&referer='+escape(ref)+'&url='+escape(url)+'&col='+depth+'&width='+screen.width+'&height='+screen.height+'&wwidth='+ww+'&wheight='+wh+'&bh='+bhref+'&ctime='+ctime;
    if (document.body) {
      document.write('<a href="http://inspect.d-pad.co.jp/"><img border=0 src="'+req+'" id="dpadinspectbanner23" onload="if(this.width==1&&this.height==1){this.style.display=\'none\';}; this.onload=\'\';"></a>');
    } else {
      // frame
      if (!document.layers) {
	if (document.all && window.attachEvent) {
	  window.attachEvent('onload', dpadinspectexec23);
	} else if (window.addEventListener) {
	  window.addEventListener('load', dpadinspectexec23, true);
	} else {
	  var prev = window['onload'];
	  window['onload'] = prev ? function() { dpadinspectexec23();prev() } : dpadinspectexec23;
	}
      }
      var img = new Image(1,1);
      img.src = req;
    }
  }
}
function dpadinspectexec23() {
  if (document.body && document.body.nodeName == 'BODY') {
    alert("Please insert tags for logging between <body> and </body>.");
  } else {
    var targetframe;
    var max=0;
    var bannerexists = false;
    var bid = 'dpadinspectbanner23';
    for (var i=0; i<self.frames.length; i++) {
      var f = self.frames[i];
      var fw; var fh;
      if (document.all) {
	if (f.document.body) {
	  fw=f.document.body.clientWidth;
	  fh=f.document.body.clientHeight;
	} else {
	  fw=0; fh=0;
	}
      } else if ((document.layers)||(document.getElementById)) {
	fw=f.innerWidth; fh=f.innerHeight;
      }
      if (max < fw*fh) {
	max=fw*fh; targetframe = f;
      }
      var banner;
      if (document.all) {
	banner = f.document.all[bid];
      } else if (document.getElementById) {
	banner = f.document.getElementById(bid);
      }
      if (banner) { bannerexists = true; };
    }
    if (bannerexists) {
      return;
    }
    if (targetframe) {
      var banner_url = 'http://inspect.d-pad.co.jp/banner.gif';
      if (document.all) {
	targetframe.document.body.innerHTML += '<div><a href="http://inspect.d-pad.co.jp/" target="_blank"><img src="'+banner_url+'" style="border: none; margin: 5px 2px;"></a></div>';
      } else if (document.getElementById) {
	var img = document.createElement('img');
	img.src = banner_url;
	img.style.border = 'none';
	var anchor = document.createElement('a');
	anchor.href='http://inspect.d-pad.co.jp/';
	anchor.target='_blank';
	anchor.appendChild(img);
	var d = document.createElement('div');
	d.style.margin = '5px 2px';
	d.appendChild(anchor);
	targetframe.document.body.insertBefore(d, null);
      }
    }
  }
}
dpadinspectfunc23();

