<!--
// Client Specific Values
var trace_svr = 'www05.tracer.jp/VL/Trace';
var trace_cid = '2007';
var trace_ad = '';
var trace_ce = '';

// Page Specific Values
var trace_protocol = location.protocol;
if (typeof(trace_p) == 'undefined') {
	var trace_p = ''
}
var trace_l = '';
var trace_r = '';
var trace_a = '';
var trace_t = '';
var trace_k = '';
var trace_f = '';
var trace_j = '';
var trace_w = '';
var trace_h = '';
var trace_d = '';
var trace_o = '';
var trace_v = true;
var trace_b = true;
var trace_plugin = '';
var trace_cookval = '';
var _trace_cookval = '';
var trace_tp = '';
var trace_ce = '';
var trace_ad = '';
var trace_str = '';
var trace_stid = '';
var trace_isnewid = '';
var trace_isnewses = '';
var trace_cookcontpv = '';
var trace_cookconrpt = '';
var trace_cookconfre = '';
var trace_cookconrec = '';
var trace_cookconsta = '';
var trace_cookconmon = '';
var SPID  = '';
var SSTR  = '';
var SSTID = '';

function fError(){
  if (trace_l.length > 512) { trace_l = trace_l.substring(0, 512); }
  if (trace_r.length > 512) { trace_r = trace_r.substring(0, 512); }
  if (trace_a.length > 51 ) { trace_a = trace_a.substring(0, 51 ); }
  if (trace_t.length > 128) { trace_t = trace_t.substring(0, 128); }
  
  if (trace_v == true) {
    document.write('<img src="'+trace_protocol+'//'+trace_svr+'?'+'c='+trace_cid+'&p='+trace_p+'&g=/1'+'&r='+trace_r+'&l='+trace_l+'&a='+trace_a+'&t='+trace_t+'&k='+trace_k+'&sf='+trace_f+'&j='+trace_j+'&w='+trace_w+'&h='+trace_h+'&d='+trace_d+'&o='+trace_o+'&cval='+trace_cookval+'&tp='+trace_tp+'&ce='+trace_ce+'&adf='+trace_ad+'&str='+trace_str+'&stid='+trace_stid+'&cvalcontpv='+trace_cookcontpv+'&cvalconrpt='+trace_cookconrpt+'&cvalconfre='+trace_cookconfre+'&cvalconrec='+trace_cookconrec+'&cvalconsta='+trace_cookconsta+'&cvalconmon='+trace_cookconmon+'" width="0" height="0" border="0" alt="">');

  }
  window.onerror=null;
  return true;
}
window.onerror=fError;

trace_tp=1;
trace_l = escape(document.location);
trace_r = escape(document.referrer);
trace_t = escape(document.title);
trace_k = escape(navigator.cookieEnabled);
trace_plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (trace_plugin) {
  var trace_f = navigator.plugins["Shockwave Flash"].description.split(" ");
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
           && (navigator.appVersion.indexOf("Win") != -1)) {
  document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('trace_f = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
  document.write('</SCR' + 'IPT\> \n');
}
if (trace_f) {
  trace_f = "true";
} else {
  trace_f = "false";
}
trace_j = escape(navigator.javaEnabled());
trace_w = escape(screen.width);
trace_h = escape(screen.height);
trace_d = escape(screen.colorDepth);
trace_o = escape(location.protocol);
var trace_cookconrpt='';
var trace_cookcontpv='';
var trace_cookconfre='';
var trace_cookconrec='';
var trace_cookconsta='';
var trace_cookconmon='';
	if (trace_b == true) {
	  trace_a = escape(parent.location);
	  if (trace_l != trace_a && typeof trace_a != 'undefined') {
	    trace_r = escape(parent.document.referrer);
	  }
	  if (typeof trace_a != 'undefined') {
	      var trace_tmp1;
	      var trace_tmp2;
	      trace_a = unescape(trace_a);
	      trace_tmp1 = trace_a.indexOf('banner_id=',0);
	      if (trace_tmp1 >= 0) {
	          trace_tmp2 = trace_a.indexOf('&',trace_tmp1);
	          if (trace_tmp2 < 0) {
	              trace_tmp2 = trace_a.length;
	          }
	          trace_a = trace_a.substring(trace_tmp1,trace_tmp2);
	          trace_a = escape(trace_a);
	      } else {
	          trace_a = '';
	      }
	  } else {
	      trace_a = '';
	  }
}
if (trace_l.length > 512) { trace_l = trace_l.substring(0, 512); }
if (trace_r.length > 512) { trace_r = trace_r.substring(0, 512); }
if (trace_a.length > 51 ) { trace_a = trace_a.substring(0, 51 ); }
if (trace_t.length > 128) { trace_t = trace_t.substring(0, 128); }
if (trace_v == true) {
  document.write('<img src="'+trace_protocol+'//'+trace_svr+'?'+'c='+trace_cid+'&p='+trace_p+'&g=/1'+'&r='+trace_r+'&l='+trace_l+'&a='+trace_a+'&t='+trace_t+'&k='+trace_k+'&sf='+trace_f+'&j='+trace_j+'&w='+trace_w+'&h='+trace_h+'&d='+trace_d+'&o='+trace_o+'&cval='+trace_cookval+'&tp='+trace_tp+'&ce='+trace_ce+'&adf='+trace_ad+'&str='+trace_str+'&stid='+trace_stid+'&cvalcontpv='+trace_cookcontpv+'&cvalconrpt='+trace_cookconrpt+'&cvalconfre='+trace_cookconfre+'&cvalconrec='+trace_cookconrec+'&cvalconsta='+trace_cookconsta+'&cvalconmon='+trace_cookconmon+'" width="0" height="0" border="0" alt="">');

}
function sError(){
	if (trace_l.length > 512) { trace_l = trace_l.substring(0, 512); }
	if (trace_r.length > 512) { trace_r = trace_r.substring(0, 512); }
	if (trace_a.length > 51 ) { trace_a = trace_a.substring(0, 51 ); }
	if (trace_t.length > 128) { trace_t = trace_t.substring(0, 128); }
	if (trace_v == true) {

	vlimg = new Image(1,1);
	var date = new Date();
	vlimg.src = trace_protocol+'//'+trace_svr+'?'+'c='+trace_cid+'&p='+ SPID + '&str=' + SSTR + '&stid=' + SSTID + '&g=/1'+'&r='+trace_r+'&l='+trace_l+'&a='+trace_a+'&t='+trace_t+'&k='+trace_k+'&sf='+trace_f+'&j='+trace_j+'&w='+trace_w+'&h='+trace_h+'&d='+trace_d+'&o='+trace_o+'&cval='+trace_cookval+'&tp='+trace_tp+'&ce='+trace_ce+'&adf='+trace_ad + '&' + date.getTime();
  }
  window.onerror=null;
  return true;
}

function VL_Send(sPid, sStr, sStid)
{
  window.onerror=sError;
  if (typeof sPid != 'undefined') {
    SPID  = sPid;
  }
  if (typeof sStr != 'undefined') {
    SSTR  = sStr;
  }
  if (typeof sStid != 'undefined') {
    SSTID = sStid;
  }
  if (typeof sPid == 'undefined') {
	   sError();
	   return;
  }
  if (typeof sStr == 'undefined') {
	   sError();
	   return;
  }
  if (typeof sStid == 'undefined') {
	   sError();
	   return;
  }
trace_tp=1;

	trace_l = escape(document.location);
	trace_r = escape(document.referrer);
	trace_t = escape(document.title);
	trace_k = escape(navigator.cookieEnabled);
	trace_f = "true";
	trace_j = escape(navigator.javaEnabled());
	trace_w = escape(screen.width);
	trace_h = escape(screen.height);
	trace_d = escape(screen.colorDepth);
	trace_o = escape(location.protocol);
	if (trace_b == true) {
	  trace_a = escape(parent.location);
	  if (trace_l != trace_a && typeof trace_a != 'undefined') {
	    trace_r = escape(parent.document.referrer);
	  }
	  if (typeof trace_a != 'undefined') {
	      var trace_tmp1;
	      var trace_tmp2;
	      trace_a = unescape(trace_a);
	      trace_tmp1 = trace_a.indexOf('banner_id=',0);
	      if (trace_tmp1 >= 0) {
	          trace_tmp2 = trace_a.indexOf('&',trace_tmp1);
	          if (trace_tmp2 < 0) {
	              trace_tmp2 = trace_a.length;
	          }
	          trace_a = trace_a.substring(trace_tmp1,trace_tmp2);
	      } else {
	          trace_a = '';
	          trace_a = escape(trace_a);
	      }
	  } else {
	      trace_a = '';
	  }
}
	if (trace_l.length > 512) { trace_l = trace_l.substring(0, 512); }
	if (trace_r.length > 512) { trace_r = trace_r.substring(0, 512); }
	if (trace_a.length > 51 ) { trace_a = trace_a.substring(0, 51 ); }
	if (trace_t.length > 128) { trace_t = trace_t.substring(0, 128); }
	if (trace_v == true) {

	vlimg = new Image(1,1);
	var date = new Date();
	vlimg.src = trace_protocol+'//'+trace_svr+'?'+'c='+trace_cid+'&p='+ SPID + '&str=' + SSTR + '&stid=' + SSTID + '&g=/1'+'&r='+trace_r+'&l='+trace_l+'&a='+trace_a+'&t='+trace_t+'&k='+trace_k+'&sf='+trace_f+'&j='+trace_j+'&w='+trace_w+'&h='+trace_h+'&d='+trace_d+'&o='+trace_o+'&cval='+trace_cookval+'&tp='+trace_tp+'&ce='+trace_ce+'&adf='+trace_ad + '&' + date.getTime();

	}

}
window.onerror=null;

var V5_Trace = new Object();
V5_Trace.ImgMeasure = null;
function VL_FileDL( Obj ){
	var target = Obj.target;
	var b1 = target=='_blank';
	var b2 = (target!='' && typeof target!='undefined') && (typeof parent.frames[target]=='undefined');
	var clickLinkIsNewWindow = b1 || b2;
	var url                = V5getTraceUrlFileDLExtLink( Obj, 'FileDL' );
	var jsCodeClickLink    = V5getJsCodeClick(Obj);
	var isCompleteV5ReqImg = V5reqImg(url, 500, jsCodeClickLink, clickLinkIsNewWindow);
	if( isCompleteV5ReqImg ){ return true; }
	return false;
}
function VL_ExtLink( Obj ){
	var target = Obj.target;
	var b1 = target=='_blank';
	var b2 = (target!='' && typeof target!='undefined') && (typeof parent.frames[target]=='undefined');
	var clickLinkIsNewWindow = b1 || b2;
	var url                = V5getTraceUrlFileDLExtLink( Obj, 'ExtLink' );
	var jsCodeClickLink    = V5getJsCodeClick(Obj);
	var isCompleteV5ReqImg = V5reqImg(url, 500, jsCodeClickLink, clickLinkIsNewWindow);
	if( isCompleteV5ReqImg ){ return true; }
	return false;
}
function V5getJsCodeClick(Obj){
	var target = Obj.target;
	var code = 'location.href="'+Obj.href+'"';
	if( target=='_blank' ){
		code = 'open("'+Obj.href+'")';
	}
	else if( target=='_self' ){
	}
	else if( target=='_top' || target=='_parent' ){
		code = 'parent.location.href="'+Obj.href+'"';
	}
	else if( target!='' && typeof target!='undefined' ){
		if(typeof parent.frames[target] != 'undefined'){
			code = 'parent.frames["'+target+'"].location.href="'+Obj.href+'"';
		}else{
			code = 'open("'+Obj.href+'", "'+target+'")';
		}
	}
	return code;
}
function V5jsSleep(t){
	var d0 = new Date();
	while( (new Date()-d0)<t ){}
}
function V5reqImg(ImageUrl, WaitTime, JsCodeClickLink, ClickLinkIsNewWindow){
	var isFirefox = 0<=navigator.userAgent.indexOf('Firefox');
	var isWinXpSp2  = 0<=navigator.userAgent.indexOf("SV1");
	var isFirstRequest     = (ImageUrl!='');
	var img                = V5_Trace.ImgMeasure;
	var imgRequestComplete = false;
	if( isFirstRequest && trace_v==true ){
		img = new Image();
		V5_Trace.ImgMeasure = img;
		V5_Trace.ImgMeasure.src = ImageUrl+'&jd='+new Date().getTime();
	}
	if( isWinXpSp2 ){
		V5jsSleep(500);
		imgRequestComplete = true;
	}
	else if( isFirefox && ClickLinkIsNewWindow ){
		setTimeout( JsCodeClickLink, 500);
	}
	else{
		if( img.complete || WaitTime<=0 ){
			if( !isFirstRequest ){
				setTimeout( JsCodeClickLink, 0);
			}
			imgRequestComplete = true;
		}else{
			setTimeout( "V5reqImg('', "+(WaitTime-100)+", '"+JsCodeClickLink+"')", 100 );
		}
	}
	return imgRequestComplete;
}
function V5getTraceUrlFileDLExtLink( Obj, UrlType ){
	var urlTracer = location.protocol+'//'+trace_svr;
	var urlQuery  = '';
	var uu        = new Array(); 
	var vlTsGenClientId, vlPageId;
	var _trace_r, _trace_l;
	var linkFlg;
	window.onerror = _fError;
	initParameters();
	setArrayMethod();
	setParameters();
	window.onerror = null;
	return getTraceUrl1();
	function _fError(){
		window.onerror = null;
		var traceUrl = getTraceUrl1();
		V5reqImg(traceUrl, 500, '', false)
		return true;
	}
	function initParameters(){
		for( var i=1; i<11; i++ ){ uu[i] = null; }
		vlTsGenClientId    = trace_cid;
		vlPageId           = null;
		_trace_r           = 'null';
		_trace_l           = 'null';
		linkFlg            = null;
	}
	function setParameters(){
		linkFlg             = (UrlType == 'ExtLink') ? '1' : '2';
		_trace_r            = escape( location.href );
		vlPageId            = getProperty2( Obj, 'vlpageid' );
		_trace_l            = escape( getLinkUrl( Obj ) );
		
		for(var i=1; i<11; i++){
			uu[i] = getProperty2( Obj, 'vlunit'+i );
		}
		
		if( UrlType=='ExtLink' ){
			
			var queryStringExtLink = null;
			var vlpname  = getProperty1( Obj, 'vlpname' );
			var vlpvalue = getProperty1( Obj, 'vlpvalue' );
			
			if( vlpname!=null && vlpvalue!=null ){
				queryStringExtLink = vlpname+'='+vlpvalue;
			}else{
				var pp = unescape(_trace_l).split('?');
				if( 1<pp.length ){
					_trace_l = escape(pp[0]);
					queryStringExtLink = pp[1];
				}
			}
			if( UrlType=='ExtLink' && queryStringExtLink!=null ){
				var unescape_trace_l = unescape(_trace_l);
				
				if( 1<unescape_trace_l.split('?').length ){
					_trace_l = escape( unescape_trace_l + '&' +queryStringExtLink );
				}else{
					_trace_l = escape( unescape_trace_l + '?' +queryStringExtLink );
				}
			}
		}
	}
	function getTraceUrl1(){
		if (_trace_l.length > 512) { _trace_l = _trace_l.substring(0, 512); }
		if (_trace_r.length > 512) { _trace_r = _trace_r.substring(0, 512); }
		if (trace_a.length > 51) { trace_a = trace_a.substring(0, 51); }
		if (trace_t.length > 128) { trace_t = trace_t.substring(0, 128); }
		urlQuery +=  'c='          + vlTsGenClientId;
		if(UrlType=='FileDL'){ urlQuery += '&p='          + vlPageId;  }
		urlQuery += '&g='          + '/1';
		urlQuery += '&r='          + _trace_r; 
		urlQuery += '&l='          + _trace_l; 
		urlQuery += '&k='          + trace_k;
		urlQuery += '&sf='         + trace_f;
		urlQuery += '&j='          + trace_j;
		urlQuery += '&w='          + trace_w;
		urlQuery += '&h='          + trace_h;
		urlQuery += '&d='          + trace_d;
		urlQuery += '&o='          + trace_o;
		urlQuery += '&cval='       + _trace_cookval;
		urlQuery += '&tp='         + trace_tp;
		urlQuery += '&ce='         + trace_ce;
		urlQuery += '&adf='        + trace_ad;
		urlQuery += '&str='        + trace_str;
		urlQuery += '&stid='       + trace_stid;
		urlQuery += '&cvalcontpv=' + trace_cookcontpv;
		urlQuery += '&cvalconrpt=' + trace_cookconrpt;
		urlQuery += '&cvalconfre=' + trace_cookconfre;
		urlQuery += '&cvalconrec=' + trace_cookconrec;
		urlQuery += '&cvalconsta=' + trace_cookconsta;
		urlQuery += '&cvalconmon=' + trace_cookconmon;
		for(var i=1; i<11; i++){
			if(UrlType=='FileDL'){ urlQuery += ( '&u'+i+'='  + uu[i] ); }
		}
		urlQuery += ( '&lf='         + linkFlg );
		
		return urlTracer +'?'+ urlQuery;
	}
	function getProperty1(Object, ParopertyName){
		
		var value = null;
		if(typeof Object.getAttribute!='undefined'){
			value = Object.getAttribute(ParopertyName);
			if( value =='' ){ value=null; }
		}
		
		if( typeof value!='undefined' && value!=null ){
		}
		else if( typeof Object[ParopertyName]!='undefined' ){
			value = Object[ParopertyName];
		}
		else{
			value = null;
		}
		return value;
	}
	function getProperty2(Object, ParopertyName){
		var value = getProperty1(Object, ParopertyName);
		return value!=null ? value : '';
	}
	function getLinkUrl( Obj ){
		var url = getProperty2(Obj, 'href');
		
		if( url.substring(0,2)=='//' ){
			url = Obj.protocol+':'+url;
		}
		else if( url.substring(0,1)=='/' ){
			url = location.protocol+'//'+location.host + url;
		}
		else if( url.substring(0,4)!='http' && url.indexOf(Obj.protocol)!=0 ){
			var cc = url.split('/');
			var pp = location.href.split('/');
			pp.pop();
			while( 0<cc.length ){
				var h = cc.shift();
				if( h=='..' ){
					pp.pop();
				}
				else if( h!='.' && h!='' ){
					pp.push(h);
				}
			}
			url = pp.join('/');
		}
		return url;
	}
	function setArrayMethod(){
		if(typeof Array.prototype.push=='undefined'){
			Array.prototype.push = function(x){
				this[this.length] = x;
			}
		}
		if(typeof Array.prototype.pop=='undefined'){
			Array.prototype.pop = function(){
				var x;
				if( this.length!=0 ){
					x = this[ this.length-1 ];
					this.length = this.length-1;
					return x;
				}else{
					return x;
				}
			}
		}
		if(typeof Array.prototype.shift=='undefined'){
			Array.prototype.shift = function(){
				var x;
				if( this.length!=0 ){
					x = this[0];
					for(var i=0; i<this.length-1; i++){
						this[i] = this[i+1];
					}
					this.length = this.length-1;
					return x;
				}else{
					return x;
				}
			}
		}
	}
}
//-->
