function JSONscriptRequest(fullUrl) {
	this.fullUrl = fullUrl; 
	this.noCacheIE = '&noCacheIE=' + (new Date()).getTime();
	this.headLoc = document.getElementsByTagName("head").item(0);
	this.scriptId = 'JscriptId' + JSONscriptRequest.scriptCounter++;
}

JSONscriptRequest.scriptCounter = 1;

JSONscriptRequest.prototype.buildScriptTag = function () {

	this.scriptObj = document.createElement("script");
    
	this.scriptObj.setAttribute("type", "text/javascript");
	this.scriptObj.setAttribute("src", this.fullUrl + this.noCacheIE);
	this.scriptObj.setAttribute("id", this.scriptId);
}

JSONscriptRequest.prototype.removeScriptTag = function () {
	this.headLoc.removeChild(this.scriptObj);  
}

JSONscriptRequest.prototype.addScriptTag = function () {
	this.headLoc.appendChild(this.scriptObj);
}

VisitRiverUrl = location.href;
VisitRiverCnter = 0;
VisitRiverCnt = 1;
VisitRiverA = "";
VisitRiverB = "";
VisitRiverAdr = "";
VisitRiverTimeId = 0;
VisitRiverChangeTimeId = 0;
VisitRiverDispId1 = document.getElementById( "VisitRiverDisp1" ).innerHTML;
VisitRiverDispId2 = document.getElementById( "VisitRiverDisp2" ).innerHTML;

if( VisitRiverUrl.match( /#/ ) != null )
{
	VisitRiverUrl = VisitRiverUrl.replace( /#.*$/g, "" );
}
if( VisitRiverUrl.match( /index\.htm/ ) != null )
{
	VisitRiverUrl = VisitRiverUrl.replace( /index\.htm.*$/g, "" );
}
if( VisitRiverUrl.match( /index\.cgi/ ) != null )
{
	VisitRiverUrl = VisitRiverUrl.replace( /index\.cgi/g, "" );
}
if( VisitRiverUrl.match( /index\.php/ ) != null )
{
	VisitRiverUrl = VisitRiverUrl.replace( /index\.php/g, "" );
}

VisitRiverJsonUrl = "http://www.netriver.jp:10931/disp?URL=" + VisitRiverUrl + "&callback=VisitRiverDispRsp";

var VisitRiveroJsr = new JSONscriptRequest( VisitRiverJsonUrl );
VisitRiveroJsr.buildScriptTag();
VisitRiveroJsr.addScriptTag();

function VisitRiverDispRsp( VisitRiverRsp )
{
	VisitRiverAdr = VisitRiverRsp.ADR;
	VisitRiverCnter = VisitRiverRsp.CNT;
	VisitRiverA = VisitRiverRsp.A;
	VisitRiverB = VisitRiverRsp.B;
	document.getElementById( "VisitRiverBox" ).innerHTML = VisitRiverA + VisitRiverDispId1 + " " + VisitRiverCnt + " " + VisitRiverDispId2 + VisitRiverB;
	document.getElementById( "VisitRiverA" ).style.color = document.getElementById( "VisitRiverBox" ).style.color;
	VisitRiverChangeTimeId = setTimeout( 'VisitRiverChange("")', 50 );
	VisitRiverTimeId = setTimeout( 'VisitRiverPoling("")', 500 );
}

function VisitRiverPoling( VisitRiverRsp )
{
	if( VisitRiverRsp != "" )
	{
		if( VisitRiverRsp.CNT == "none" )
		{
			return;
		}
		VisitRiverCnter = VisitRiverRsp.CNT;
		VisitRiverA = VisitRiverRsp.A;
		VisitRiverB = VisitRiverRsp.B;
		document.getElementById( "VisitRiverBox" ).innerHTML = VisitRiverA + VisitRiverDispId1 + " " + VisitRiverCnt + " " + VisitRiverDispId2 +VisitRiverB;
		document.getElementById( "VisitRiverA" ).style.color = document.getElementById( "VisitRiverBox" ).style.color;
		VisitRiverChangeTimeId = setTimeout( 'VisitRiverChange("")', 50 );
	}
	VisitRiverJsonUrl = "http://www.netriver.jp:10931/poling?URL=" + VisitRiverUrl + "&ADR=" + VisitRiverAdr + "&callback=VisitRiverPoling";
	var VisitRiveroJsr = new JSONscriptRequest( VisitRiverJsonUrl );
	VisitRiveroJsr.buildScriptTag();
	VisitRiveroJsr.addScriptTag();
//	VisitRiverTimeId = setTimeout( 'VisitRiverPoling("")', 20000 );
}

function VisitRiverChange()
{
	VisitRiverCnt++;
	if( VisitRiverCnt <= 9 )
	{
		document.getElementById( "VisitRiverBox" ).innerHTML =  VisitRiverA + VisitRiverDispId1 + " " + VisitRiverCnt + " " + VisitRiverDispId2 +VisitRiverB;
	}
	else
	{
		document.getElementById( "VisitRiverBox" ).innerHTML =  VisitRiverA + VisitRiverDispId1 + VisitRiverCnter + VisitRiverDispId2 +VisitRiverB;
	}
	document.getElementById( "VisitRiverA" ).style.color = document.getElementById( "VisitRiverBox" ).style.color;
	if( VisitRiverCnt <= 9 )
	{
		VisitRiverChangeTimeId = setTimeout( 'VisitRiverChange("")', 50 );
	}
	else
	{
		VisitRiverCnt = 1;
	}
}

