//:***********************************************************
//:axyzlog release:XXXXXXXXXXXXX
//:(c)Axyz,Inc. All Rights Reserved.
//:Programs (c)Axyz, Irvine Systems,Inc. All Rights Reserved.
//:************************************************************
//---- Config Start ----//
var axyzlog_c_sid   = "axyzuser";
var axyzlog_c_trc   = true;
var axyzlog_c_trcl  = false;
var axyzlog_c_ccf   = true;
var axyzlog_c_cct   = true;
var axyzlog_c_ccut  = "15552000";
var axyzlog_c_ccst  = "1800";
var axyzlog_c_ccst  = "1800";
var axyzlog_c_ccdmn = "axyz.co.jp";
var axyzlog_ad_link = true;
var axyzlog_ad_url  = /^https?\:\/\/(ad|adtest)\.axyzconductor\.jp/;
var axyzlog_app_url;
var axyzlog_c_ver   = "0.2";
//---- Config End   ----//


var axyzlog_rnd=Math.floor(Math.random()*1000000);
var axyzlog_evk;
var axyzlog_at1;
var axyzlog_at2;
var axyzlog_at3;
var axyzlog_at4;
var axyzlog_at5;
var axyzlog_at6;
var axyzlog_at7;
var axyzlog_at8;
var axyzlog_at9;
var axyzlog_at10;

var axyzlog_img=new Image;
var axyzlog_isie=!window.opera && navigator.userAgent.match(/MSIE/i);

if(!axyzlog_c_trc) {axyzlog_c_trcl=axyzlog_ad_link=false;}
if (document.location.protocol.indexOf("http")!=-1) {
	axyzlog_app_url = document.location.protocol+'//log.axyzconductor.jp/service2/';
}else{
	axyzlog_c_trc=axyzlog_c_trcl=axyzlog_ad_link=false;
}

function AXYZLOG(){
	if (!axyzlog_c_trc || !axyzlog_c_sid || axyzlog_c_sid=="") return;
	document.write('<im'+'g width="1" height="1" alt="" onerror="this.style.display=\'none\'" s'+'rc="'+AXYZLOG_F0(1)+'" >');
}

function AXYZLOG_F0(_0) {
	if (!axyzlog_c_trc || !axyzlog_c_sid || axyzlog_c_sid=="") return;
	var axyzlog_md = AXYZLOG_FVC(_0,'md');
	var axyzlog_url = AXYZLOG_FVC(AXYZLOG_FE(document.location),'url');
	var axyzlog_scnx = AXYZLOG_FVC(screen.width,'scnx');
	var axyzlog_scny = AXYZLOG_FVC(screen.height,'scny');
	var axyzlog_dph = AXYZLOG_FVC(screen.colorDepth,'dph');
	var axyzlog_rfr = AXYZLOG_FVC(AXYZLOG_FE((location.href!=parent.location.href)?parent.document.referrer:document.referrer), 'rfr');
	var axyzlog_java = AXYZLOG_FVC((navigator.javaEnabled()?1:0),'java');
	var axyzlog_ttl = document.title;
	if (axyzlog_ttl.length > 32) { axyzlog_ttl = axyzlog_ttl.substring(0, 32); }
	axyzlog_ttl = AXYZLOG_FVC(AXYZLOG_FE(axyzlog_ttl),'ttl');
	var axyzlog_host = AXYZLOG_FVC(AXYZLOG_FE(document.location.hostname),'host');
	var axyzlog_char;
	if (document.characterSet) { axyzlog_char=AXYZLOG_FVC(AXYZLOG_FE(document.characterSet),'char'); }
	else if (document.charset) { axyzlog_char=AXYZLOG_FVC(AXYZLOG_FE(document.charset),'char'); }
	var axyzlog_lang;
	if (navigator.language) { axyzlog_lang=AXYZLOG_FVC(navigator.language,'lang'); }
	else if (navigator.browserLanguage) { axyzlog_lang=AXYZLOG_FVC(navigator.browserLanguage,'lang'); }
	var axyzlog_fl;
	if( navigator.plugins && navigator.mimeTypes.length ) {
		if(navigator.plugins["Shockwave Flash"]){
			var _fv=navigator.plugins["Shockwave Flash"].description.match(/([0-9]+\.[0-9])/);
			axyzlog_fl=(_fv&&_fv.length>0)?_fv[0]:"";
		}
		//alert("not ie:"+axyzlog_fl);
	}else if (window.ActiveXObject){
		var _ht=false;
		var _fv;
		for (var i=12;i>=2;i--) {
			try {
				var _o1 = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.'+i);
				if(_o1){
					if(!_ht&&(i==3||i==6)){
						axyzlog_fl=i+".0";
					}else{
						_ht=true;
						var _o2=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
						if(_o2){
							_fv=_o2.GetVariable("$version");
							_fv=_fv.replace(/^WIN /,'').replace(/,[0-9]+$/,'').replace(/,/g,'.');
							_fv=_fv.match(/([0-9]+\.[0-9])/);
							axyzlog_fl=(_fv&&_fv.length>0)?_fv[0]:"";
						}
					}
					break;
				}
			}catch(e){}
		}
		//alert("ie:"+axyzlog_fl);
	}
	axyzlog_fl = AXYZLOG_FVC(axyzlog_fl,'fl');
	var axyzlog_ce = AXYZLOG_FVC((navigator.cookieEnabled?1:0),'ce');
	var axyzlog_cre = (_0==3?"":AXYZLOG_FVC(AXYZLOG_FE(AXYZLOG_FC()),'cre'));
	var axyzlog_ver = AXYZLOG_FVC(axyzlog_c_ver,'ver');
	var axyzlog_sid = AXYZLOG_FVC(axyzlog_c_sid,'sid');
	var axyzlog_cct = AXYZLOG_FVC((axyzlog_c_cct?1:0),'ctt');
	var axyzlog_ccf = AXYZLOG_FVC((axyzlog_c_ccf?1:0),'ctf');
	var axyzlog_ccut = AXYZLOG_FVC(axyzlog_c_ccut,'ccut');
	var axyzlog_ccst = AXYZLOG_FVC(axyzlog_c_ccst,'ccst');
	var axyzlog_fccv = AXYZLOG_FVC(AXYZLOG_CK_M(_0),'fccv');
	axyzlog_evk = (axyzlog_evk&&axyzlog_evk!="")?AXYZLOG_FVC(axyzlog_evk,'evk'):"";
	axyzlog_at1 = (axyzlog_at1&&axyzlog_at1!="")?AXYZLOG_FVC(axyzlog_at1,'at1'):"";
	axyzlog_at2 = (axyzlog_at2&&axyzlog_at2!="")?AXYZLOG_FVC(axyzlog_at2,'at2'):"";
	axyzlog_at3 = (axyzlog_at3&&axyzlog_at3!="")?AXYZLOG_FVC(axyzlog_at3,'at3'):"";
	axyzlog_at4 = (axyzlog_at4&&axyzlog_at4!="")?AXYZLOG_FVC(axyzlog_at4,'at4'):"";
	axyzlog_at5 = (axyzlog_at5&&axyzlog_at5!="")?AXYZLOG_FVC(axyzlog_at5,'at5'):"";
	axyzlog_at6 = (axyzlog_at6&&axyzlog_at6!="")?AXYZLOG_FVC(axyzlog_at6,'at6'):"";
	axyzlog_at7 = (axyzlog_at7&&axyzlog_at7!="")?AXYZLOG_FVC(axyzlog_at7,'at7'):"";
	axyzlog_at8 = (axyzlog_at8&&axyzlog_at8!="")?AXYZLOG_FVC(axyzlog_at8,'at8'):"";
	axyzlog_at9 = (axyzlog_at9&&axyzlog_at9!="")?AXYZLOG_FVC(axyzlog_at9,'at9'):"";
	axyzlog_at10 = (axyzlog_at10&&axyzlog_at10!="")?AXYZLOG_FVC(axyzlog_at10,'at10'):"";
 	return axyzlog_app_url+'?js=1'+axyzlog_ver+axyzlog_sid+axyzlog_md+axyzlog_url+axyzlog_scnx+axyzlog_scny+axyzlog_dph+axyzlog_rfr+axyzlog_java+axyzlog_ttl+axyzlog_host+axyzlog_char+axyzlog_lang+axyzlog_fl+axyzlog_cre+axyzlog_ce+axyzlog_cct+axyzlog_ccf+axyzlog_ccut+axyzlog_ccst+axyzlog_fccv+axyzlog_evk+axyzlog_at1+axyzlog_at2+axyzlog_at3+axyzlog_at4+axyzlog_at5+axyzlog_at6+axyzlog_at7+axyzlog_at8+axyzlog_at9+axyzlog_at10+"&rnd1="+axyzlog_rnd+"&rnd2="+Math.floor(Math.random()*10000);
}

function AXYZLOG_FE(_0) {
	if (typeof(encodeURIComponent) == 'function') { return encodeURIComponent(_0);}
	else { return escape(_0); }
}
function AXYZLOG_FVC(p_val,p_key) {
	if (!p_val || p_val=='' || !p_key || p_key=='') return "";
	return '&'+p_key+'='+p_val;
}
function AXYZLOG_FC() {
	if(typeof(AXYZ_V8) != 'object') return "";
	if(typeof(get_axyz_info) != 'function') return "";
	var _str="";
	var _fst=true;
	for( var key in AXYZ_V8 ){
		if(!_fst){_str+='.';}
		_str+=AXYZLOG_FCS(key);
		_fst=false;
	}
	return _str;
}
function AXYZLOG_FCS(p_s) {
	var _str=p_s;
	_str+='--';
	if(get_axyz_info(p_s,'NONECREATIVE')){
		_str+='n';
	}else{
		_str+=get_axyz_info(p_s,'CREATIVE_ID');
		_str+='--';
		_str+=get_axyz_info(p_s,'CAMPAIGN_ID');
	}
	return _str;
}
function AXYZLOG_FCLC(p_s) {
    var _n = 0;
    while (AXYZ_V8[p_s].LOADED = false) {
        _n++;
        if (_n > 10) {
            break;
        }
        AXYZLOG_SL(100);
    }

}

function AXYZLOG_SEVK(p_v){ axyzlog_evk=p_v;}
function AXYZLOG_SAT1(p_v){ axyzlog_at1=p_v;}
function AXYZLOG_SAT2(p_v){ axyzlog_at2=p_v;}
function AXYZLOG_SAT3(p_v){ axyzlog_at3=p_v;}
function AXYZLOG_SAT4(p_v){ axyzlog_at4=p_v;}
function AXYZLOG_SAT5(p_v){ axyzlog_at5=p_v;}
function AXYZLOG_SAT6(p_v){ axyzlog_at6=p_v;}
function AXYZLOG_SAT7(p_v){ axyzlog_at7=p_v;}
function AXYZLOG_SAT8(p_v){ axyzlog_at8=p_v;}
function AXYZLOG_SAT9(p_v){ axyzlog_at9=p_v;}
function AXYZLOG_SAT10(p_v){ axyzlog_at10=p_v;}

function AXYZLOG_FEL(e,nm,fnc,cap){
	if( e.addEventListener ) e.addEventListener( nm, fnc, cap);
	else if( e.attachEvent ) e.attachEvent( 'on' + nm, fnc );
}

function AXYZLOG_AD_F0(){
	if(!axyzlog_ad_link) return;
	var i,s,id,ce,fnc,e,t,v,es = document.getElementsByTagName( 'A' ),mt,url;
	for(i=0; i<es.length; i++ ){
		e=es[i]; s=e.getAttribute( 'href' );
		if( s && e.hasChildNodes() )
			if( s.match( axyzlog_ad_url ) && s.indexOf('CMD=mc')!=-1 && s.indexOf('ID=')!=-1 && s.indexOf('CRID=')!=-1 && s.indexOf('RND=')!=-1 ){
				ce = e.firstChild;
				t = ce.nodeType==3 ? (ce.nodeValue ||'') : '';
				if( t.length > 32 ) t = t.substring(0,32);
				mt = s.match(/\&ID=([^\&]+)/);
				if( mt ) id=mt[1];
				v=AXYZ_V8[id];
				mt = s.match(/\&URL=([^\&]+)/);
				if( mt ) url = mt[1];
				var evtcd = 'AXYZLOG_AD_F1(\''+url+'\',\''+t+'\',\''+id+'\',\''+v['CREATIVE_ID']+'\',\''+v['CAMPAIGN_ID']+'\');';
				e.setAttribute( "onclick" , axyzlog_isie ? new Function(evtcd) : evtcd );
				// AXYZLOG_FEL( e , "click" , new Function( 'AXYZLOG_AD_F1(\''+url+'\',\''+t+'\',\''+id+'\',\''+v['CREATIVE_ID']+'\',\''+v['CAMPAIGN_ID']+'\')' ) );
			}
	}
}

function AXYZLOG_AD_FL(id){
	if(!axyzlog_ad_link || !AXYZ_V8) return;
	var v = AXYZ_V8[id];
	if( v ) AXYZLOG_AD_F1(AXYZLOG_FE(v['HREF']),'',id,v['CREATIVE_ID'],v['CAMPAIGN_ID']);
}

function AXYZLOG_AD_F1(hr,ltxt,id,crid,cmpid){
	axyzlog_img.src = AXYZLOG_F0(3)+'&hr='+AXYZLOG_FE(hr)+'&ltxt='+AXYZLOG_FE(ltxt)+'&cre='+id+'--'+crid+'--'+cmpid;
	AXYZLOG_SL(250);
}

function AXYZLOG_SL(n){
	var ed = new Date().getTime() + n;
	while( new Date().getTime() < ed );
}

if( axyzlog_ad_link ) AXYZLOG_FEL(window,"load",function(){AXYZLOG_AD_F0();});

function AXYZLOG_CK_M(p_md) {
	if(!axyzlog_c_ccf) return;
	var _vu=AXYZLOG_CK_G('u');
	var _vs=AXYZLOG_CK_G('s');
	var _dmn = (axyzlog_c_ccdmn!="")?axyzlog_c_ccdmn:document.domain;
	if(p_md==1){
		if(!_vu){
			_vu=AXYZLOG_RNDM(12)+'.1........';
		}else{
			if(!_vs){
				_vu=AXYZLOG_CK_VC(_vu,1);
			}
		}
		AXYZLOG_CK_S('u',_vu, axyzlog_c_ccut, _dmn);
		if(!_vs){
			_vs=AXYZLOG_RNDM(6)+'.1........';
		}else{
			_vs=AXYZLOG_CK_VC(_vs,1);
		}
		AXYZLOG_CK_S('s',_vs, axyzlog_c_ccst, _dmn);
	}
	return _vu+'--'+_vs;
};
function AXYZLOG_CK_VC(p_val, p_pt) {
	var _va = p_val.split('.');
	var _vc = (_va[p_pt]*1);
	_va[p_pt] = _vc+1;
	_ucval = _va.join('.');
	return _ucval;
};
function AXYZLOG_CK_S(p_name, p_value, p_expires, p_domain) {
	if(!axyzlog_c_ccf) return; 
	if(!p_name || p_name=="" || !p_value || !p_expires || !p_domain ) return;
	var _path = '; path=/';
	var _domain = (p_domain && p_domain!='localhost') ? '; domain=' + (p_domain) : '';
	var _date = new Date((new Date()).getTime() + (p_expires*1000));
	var _expires = '; expires=' + _date.toGMTString();
	document.cookie = '_logax'+p_name+'='+AXYZLOG_FE(p_value)+_expires+_path+_domain;
};

function AXYZLOG_CK_G(p_name) {
	if(!axyzlog_c_ccf) return;
	var _c = document.cookie;
	var _cnh = '_logax';
	var _cn = _cnh+p_name;
	if (!_c || _c == '' || _c.indexOf(_cn) == -1) return '';
	var _ckv = '';
	var _cks = _c.split(';');
	for (var i = 0; i < _cks.length; i++) {
		var _ck = (_cks[i] || "").replace( /^\s+/g,'');
		var _ieq = _ck.indexOf('=');
		if (_ck.indexOf(_cnh) != -1 && _ck.substring(0, _ieq) == _cn) {
			_ckv = AXYZLOG_FE(_ck.substring(_cn.length + 1));
			break;
		}
	}
	return _ckv;
};
function AXYZLOG_RNDM(strLength){
	var c="";
	c = c + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	c = c + window.location.hostname + window.location.pathname + Date.parse(new Date());
	var reg = new RegExp("[^A-Za-z0-9]", "g");
	c = c.replace(reg, "");
	var x="";
	for( j= 0 ; j< strLength ; j++ )  x = x + c.charAt(Math.floor( Math.random() * c.length )) ; 
	return x;
}



AXYZLOG();
