// 2010.06.26 キャッシュオフ機能追加

if( typeof _disable_data_cash == "undefined")
{
	_disable_data_cash=false;
}

var lastAnnounce="";
var timerId = null;

getData("get", "./status/status.its"+(_disable_data_cash?"":"?cache="+(new Date()).getTime()), false);
statusCheck( );

window.onload = function( )
{
	if(refreshTime > 0) timerId = setTimeout( displayRefresh, refreshTime * 1000);
}

function displayRefresh( )
{
	if( timerId != null) clearTimeout( timerId);

	getData("get", "./status/status.its"+(_disable_data_cash?"":"?cache="+(new Date()).getTime()), true, statusCheck);

	if(refreshTime > 0) timerId = setTimeout( displayRefresh, refreshTime * 1000);
}

function statusCheck( )
{
	if (xmlhttp.readyState == 4)
	{
		if( xmlhttp.status == 200)
		{
			var checkAnnounce = IsUpdate( xmlhttp.responseText, lastAnnounce)

			if( checkAnnounce.length > 0)
			{
				lastAnnounce = checkAnnounce;

				var statusCode = 0;
				var msg = "";

				var CR = String.fromCharCode(13);
				var LF = String.fromCharCode(10);

				var lineData = xmlhttp.responseText.split(LF);

				if( lineData.length > 1)
				{
					try { statusCode = parseInt(lineData[1]); }
					catch(e) { }

					for( var i = 2; i < lineData.length; i++)
					{
						var buf = lineData[i];
						if( buf.length > 0)
						{
							msg += buf.replace(CR,"<br>")
						}
					}
				}

				if( typeof _statusUrl[statusCode] != "undefined")
				{
					if( _statusUrl[statusCode].length > 0)
					{
						// ページ移動
						location.href=_statusUrl[statusCode];
					}
				}
			}
		}
		else if( xmlhttp.status == 404)
		{
			lastAnnounce = "";
		}
	}
}


