var _an_appkey1, _an_appkey2, _an_appkey3, _an_appkey4, _an_appkey5;
var _an_tag_image = "http://an.mainichi.jp/an/null.gif"; 
var _an_host = document.location.hostname;
var _an_path = document.location.pathname;
var _an_search = document.location.search;
var _an_protocol = document.location.protocol;
var _an_referrer = document.referrer;
var _an_width = screen.width;
var _an_height = screen.height;

function aq_tag(){
	var abc = new Image(1,1);
	var i, rhost, rpath, app1;
	var _id=checkCookie();

	now=new Date();
	utctime=now.toGMTString();
	rhost = "";
	rpath = "";
	i = _an_referrer.indexOf("://");
	if (i > 0) {
		_an_referrer = _an_referrer.substring(i + 3, _an_referrer.length);
		i = _an_referrer.indexOf("/");
		if (i > 0) {
			rhost = _an_referrer.substring(0, i);
			rpath = _an_referrer.substring(i, _an_referrer.length);
		}
	}
	if (rhost==_an_host){
		rhost = "";
		rpath = "";
	}
	var inbv = document.location.href.split("inb=");
	var inb = inbv[1];
	if(typeof inb != "undefined"){
		if(inb.length == 2){
			_an_appkey1 = _an_path + "?inb=" + inb;
		}
	}
	abc.src = _an_tag_image + "?protocol=" + _an_protocol + "&host=" + _an_host + "&path=" + _an_path + "&rhost=" + rhost + "&rpath=" + escape(rpath) + "&app1=" + _an_width + "x" + _an_height + "&username=" +_id + "&time=" + utctime;
	if (_an_search) abc.src += "&search&" + _an_search.substring(1,_an_search.length) + "&brk&";
	if (_an_appkey1) abc.src += "&_an_appkey1=" + _an_appkey1;
	if (_an_appkey2) abc.src += "&_an_appkey2=" + _an_appkey2;
	if (_an_appkey3) abc.src += "&_an_appkey3=" + _an_appkey3;
	if (_an_appkey4) abc.src += "&_an_appkey4=" + _an_appkey4;
	if (_an_appkey5) abc.src += "&_an_appkey5=" + _an_appkey5;
	abc.onload = function(){soWhat();}
}

function rs_tag(_file){
	var abc = new Image(1,1);
	var _id=checkCookie();
	now=new Date();
	utctime=now.toGMTString();
	_an_path=_file;
	abc.src = _an_tag_image + "?protocol=" + _an_protocol + "&host=" + _an_host + "&path=" + _an_path + "&username=" +_id + "&time=" + utctime;
	abc.onload = function(){soWhat();}
}

function soWhat() {return;}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
	if (c_start!=-1){
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return null;
}

function getVisits(vc){
	if (document.cookie.length>0){
		v_start=document.cookie.indexOf(vc+"=");
		if (v_start!=-1){
			v_start=v_start + vc.length+1;
			v_end=document.cookie.indexOf(";",v_start);
		if (v_end==-1) v_end=document.cookie.length;
			return unescape(document.cookie.substring(v_start,v_end));
		}
	}
	return null;
}

function checkDate(dc){
	if (document.cookie.length>0){
		d_start=document.cookie.indexOf(dc+"=");
		if (d_start!=-1){
			d_start=d_start + dc.length+1;
			d_end=document.cookie.indexOf(";",d_start);
			if (d_end==-1) d_end=document.cookie.length;
				return unescape(document.cookie.substring(d_start,d_end));
			}
		}
	return null;
}

function setCookie(c_name,value,expiredays,v_count){
var exdate=new Date();
v_count++;
exdate.setDate(expiredays);
var exdateGMT = exdate.toGMTString();
_datesum=exdate.getHours(expiredays)+exdate.getDay(expiredays)+exdate.getMonth(expiredays)+exdate.getFullYear(expiredays);
document.cookie=c_name+"="+escape(value)+"; path=/"+((expiredays==null)?"":("; expires="+exdateGMT));
document.cookie="v_count="+v_count+"; path=/"+((expiredays==null)?"":("; expires="+exdateGMT));
document.cookie="d_count="+_datesum+"; path=/"+((expiredays==null)?"":("; expires="+exdateGMT));
}

function checkCookie(){
	var exp=3650;
	var _date=new Date();
	var _now=new Date();
	_date.setDate(exp);
	username=getCookie('username');
	visits=getVisits('v_count');
	valsum=checkDate('d_count');
	sumdate=_date.getHours(exp)+_date.getDay(exp)+_date.getMonth(exp)+_date.getFullYear(exp);
	if (username!=null){
		if (sumdate != valsum){
			setCookie('username',username,exp,visits);
		}
	}else{
		username=Math.round(Math.random() * 7777341)+"H"+_now.getTime();
		if (username!=null||username!=""){
			setCookie('username',username,exp,0)
		}
	}
	return username;
}
aq_tag();
