/* NetTracker Page Tagging Script v1.1
 * Copyright 2004-2005 Sane Solutions, LLC.  All rights reserved.
 * Visit http://www.sane.com for more information.
 * ArrayをObjectとして使っているせいでPrototype.jsと組み合わせて使うとまともに動かないのを修正
 */

var NTPT_IMGSRC = 'http://st.chorocobi.jp/images/ntpagetag.gif';
if(location.protocol == 'https:'){
	NTPT_IMGSRC = 'https://st.chorocobi.jp/images/ntpagetag.gif';
}

var NTPT_FLDS = new Object();
NTPT_FLDS.lc = true; // Document location
NTPT_FLDS.rf = true; // Document referrer
NTPT_FLDS.rs = true; // User's screen resolution
NTPT_FLDS.cd = true; // User's color depth
NTPT_FLDS.ln = true; // Browser language
NTPT_FLDS.tz = true; // User's timezone
NTPT_FLDS.jv = true; // Browser's Java support

var NTPT_MAXTAGWAIT = 1.0; // Max delay (secs) on link-tags and submit-tags

// Optional variables:
var NTPT_HTTPSIMGSRC = '';
var NTPT_GLBLEXTRA = '';
var NTPT_GLBLREFTOP = false;

/*** END OF USER-CONFIGURABLE VARIABLES ***/

function function01(arg1,arg2){
	
	
	
	return(eval("typeof "+arg1+" !='undefined'")?eval(arg1):arg2);
}

function function02(arg1,arg2){
	return(arg1+(((arg1=='')||((arg2=='')||(arg2.substring(0,1)=="&")))?'':"&")+arg2);
}
function function03(){
	var var1=new Date();
	return(var1.getTime()+"."+Math.floor(Math.random()*1000));
}
function ntptAddPair(arg1,arg2){
	
//	alert("ntptAddPair : " + arg1 + " : " + arg2.toString())
	
	gvar4[arg1]=arg2.toString();
}
function ntptDropPair(arg1){
	gvar4[arg1]='';
}
function function04(arg1){
	var var1='',var2,var3;
	function10(function01("NTPT_GLBLEXTRA",''));
	if(!LnkLck){
		function10(function01("NTPT_PGEXTRA",''));
	}
	function10(arg1);
	for(var2 in gvar4){
		
	//	alert("function04 : " + var2);
		
		var3=gvar4[var2];
		if(var3&&(var3!='')){
			
			var1=function02(var1,(var2+"="+(self.encodeURIComponent?encodeURIComponent(var3):escape(var3))));
		}
	}
	return var1;
}
function function05(){
	var var1;
	
	gvar5.gvar4=new Object();
	for(var1 in gvar4){
		gvar5.gvar4[var1]=gvar4[var1];
	}
}
function function06(){
	var var1;
	gvar4=new Object();
	for(var1 in gvar5.gvar4){
		
		gvar4[var1]=gvar5.gvar4[var1];
	}
}
function function07(arg1,arg2,arg3){
	if(gvar6[arg1]!=null){
		var var1=new Function(arg2);
		gvar6[arg1].onload=var1;
		gvar6[arg1].onerror=var1;
		gvar6[arg1].onabort=var1;
	}
	setTimeout(arg2,(arg3*1000));
}
function function08(arg1,arg2){
	if(arg1==''){
		return;
	}
	gvar7=((gvar7+(1))%gvar6.length);
	if(gvar6[gvar7]==null){
		gvar6[gvar7]=new Image(1,1);
	}
	gvar6[gvar7].src=arg1+"?"+arg2;
}
function function09(arg1){
	var var1;
	var var2;
	if((gvar1!='')&&(document.location.protocol=="https:")){
		var1=gvar1;
	}else{
		var1=NTPT_IMGSRC;
	}
	var2=function04(arg1);
	
//	alert(var2);
	
	function08(var1,var2);
	function06();
}
function function10(arg1){
	var var1;
	var var2;
	if(!arg1){
		return;
	}
	arg1=arg1.toString();
	
//	alert(arg1);
	
	if(arg1==''){
		return;
	}
	var1=arg1.split("&");
	for(var2=0;var2<var1.length;var2++){
		var var3=var1[var2].split("=");
		
	//	alert(var1[var2]);
		
		if(var3.length==2){
			ntptAddPair(var3[0],(self.decodeURIComponent?decodeURIComponent(var3[1]):unescape(var3[1])));
		}
	}
}
function ntptEventTag(arg1){
	ntptAddPair("ets",function03());
	function09(arg1);
	return true;
}
function ntptLinkTag(arg1,arg2,arg3){
	var var1;
	if(!arg1||!arg1.href){
		return true;
	}
	if(LnkLck){
		return false;
	}
	LnkLck=arg1;
	if(NTPT_FLDS.lc){
		ntptAddPair("lc",arg1.href);
	}
	if(NTPT_FLDS.rf){
		if(!gvar2||!top||!top.document){
			ntptAddPair("rf",document.location);
		}
	}
	ntptEventTag(arg2);
	if(arg3){
		var1=arg3;
	}else{
		var1=NTPT_MAXTAGWAIT;
	}
	if(var1>0){
		var var2;
		if(arg1.click){
			arg1.tmpclck=arg1.onclick;
			arg1.onclick=null;
			var2="if ( LnkLck ) { LnkLck.click(); LnkLck.onclick = LnkLck.tmpclck; LnkLck = null; }";
		}else{
			var2='if ( LnkLck ) { window.location.href = "'+arg1.href+'"; LnkLck = null; }';
		}
		function07(gvar7,var2,var1);
		return false;
	}
	LnkLck=null;
	return true;
}
function ntptSubmitTag(arg1,arg2,arg3){
	var var1;
	if(!arg1||!arg1.submit){
		return true;
	}
	if(FrmLck){
		return false;
	}
	FrmLck=arg1;
	ntptEventTag(arg2);
	if(arg3){
		var1=arg3;
	}else{
		var1=NTPT_MAXTAGWAIT;
	}
	if(var1>0){
		arg1.tmpsbmt=arg1.onsubmit;
		arg1.onsubmit=null;
		function07(gvar7,"if ( FrmLck ) { FrmLck.submit(); FrmLck.onsubmit = FrmLck.tmpsbmt; FrmLck = null; }",var1);
		return false;
	}
	FrmLck=null;
	return true;
}
var gvar1=function01("NTPT_HTTPSIMGSRC",'');
var gvar2=function01("NTPT_PGREFTOP",function01("NTPT_GLBLREFTOP",false));
var gvar3=function01("NTPT_NOINITIALTAG",false);
var gvar4=new Object();
var gvar5=new Object();
var gvar6=Array(10);
var gvar7;
for(gvar7=0;gvar7<gvar6.length;gvar7++){
	gvar6[gvar7]=null;
}
var LnkLck=null;
var FrmLck=null;
ntptAddPair("js","1");
ntptAddPair("ts",function03());
if(NTPT_FLDS.lc){
	ntptAddPair("lc",document.location);
}
if(NTPT_FLDS.rf){
	var var1;
	if(gvar2&&top&&top.document){
		var1=top.document.referrer;
	}else{
		var1=document.referrer;
	}
	ntptAddPair("rf",var1);
}
if(self.screen){
	if(NTPT_FLDS.rs){
		ntptAddPair("rs",self.screen.width+"x"+self.screen.height);
	}
	if(NTPT_FLDS.cd){
		ntptAddPair("cd",self.screen.colorDepth);
	}
}
if(NTPT_FLDS.ln){
	var var1;
	if(navigator.language){
		var1=navigator.language;
	}else if(navigator.userLanguage){
		var1=navigator.userLanguage;
	}else{
		var1='';
	}
	if(var1.length>2){
		var1=var1.substring(0,2);
	}
	var1=var1.toLowerCase();
	ntptAddPair("ln",var1);
}
if(NTPT_FLDS.tz){
	var var1;
	var var2=new Date();
	var var3=var2.getTimezoneOffset();
	var var4;
	var1="GMT";
	if(var3!=0){
		if(var3>0){
			var1+=" -";
		}else{
			var1+=" +";
		}
		var3=Math.abs(var3);
		var4=Math.floor(var3/60);
		var3-=var4*60;
		if(var4<10){
			var1+="0";
		}
		var1+=var4+":";
		if(var3<10){
			var1+="0";
		}
		var1+=var3;
	}
	ntptAddPair("tz",var1);
}
if(NTPT_FLDS.jv){
	var var1;
	if(navigator.javaEnabled()){
		var1="1";
	}else{
		var1="0";
	}
	ntptAddPair("jv",var1);
}
function05();
if(!gvar3){
	function09('');
}
