//////////////////////////////////////////////////////////////////////
// hogemonia_mk2$B<0(B "get_server_time.js" $BE,Ev@):n#2#0J,$($G$#$7$g$s(B  //
//                Ver.0.0.0.1beta   <JIS$BHG(B>                         //
//                      Web$B%5!<%P;~4V<hF@%9%/%j%W%H(B                 //
//                       http://blog.mct-lab.com/                   //
//                   Copyright 2007 by HoGeMoNiA_mkII               //
//////////////////////////////////////////////////////////////////////


var SEV_php_url = "/js/get_server_time.php";

function loadTimeData(){
	TimeDATA_httpObj = createXMLHttpRequest(getTimeDATA);
	if (TimeDATA_httpObj)
	{
		TimeDATA_httpObj.open("GET",SEV_php_url,true);
		TimeDATA_httpObj.send(null);
	}	
}

function getTimeDATA()
{
		if ((TimeDATA_httpObj.readyState == 4) && (TimeDATA_httpObj.status == 200))
		{
			date_moto_data = TimeDATA_httpObj.responseText;
			date_local  = new Date();
			temp_server = date_moto_data.match(/\S+/g); //get_server_time.php$B$+$iF@$i$l$k%G!<%?$r$=$l$>$l!"G/!"7n!"F|!";~!"J,!"IC!"%^%$%/%mIC$KJ,N%$7$F!"(Btemp_server$BG[Ns$KJ|$j9~$`!#(B
			date_server = new Date(temp_server[0],temp_server[1]-1,temp_server[2],temp_server[3],temp_server[4],temp_server[5],Math.round(temp_server[6]*1000,0)); //$B%^%$%/%mIC$NItJ,$O:Y$+2a$.$k$N$GE,Ev$K;M<N8^F~$7$F;HMQ!#(B
			SEV_T_plusminus = date_server.getTime(); //$BKh2s!JKhIC$4$H$K!K$=$N;~$N;~4V$r%5!<%P$+$iF@$kJ}K!$G$O!"%5!<%P$K7c$7$/Ii2Y$,$+$+$k$N$G!"%m!<%+%k;~4V$H%5!<%P;~4V$N;~4V:9$r5a$a!"0J8e$O$=$N;~4V:9$r85$K%m!<%+%k;~4V$+$i%5!<%P;~4V$r7W;;$7$FI=<(!#(B
			//SEV_T_plusminus = date_local.getTime() - date_server.getTime(); //$BKh2s!JKhIC$4$H$K!K$=$N;~$N;~4V$r%5!<%P$+$iF@$kJ}K!$G$O!"%5!<%P$K7c$7$/Ii2Y$,$+$+$k$N$G!"%m!<%+%k;~4V$H%5!<%P;~4V$N;~4V:9$r5a$a!"0J8e$O$=$N;~4V:9$r85$K%m!<%+%k;~4V$+$i%5!<%P;~4V$r7W;;$7$FI=<(!#(B
		}
}

function createXMLHttpRequest(cbFunc)
{
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
	try{
		XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e){
			return null;
				}
			}
		}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

var SEV_T_plusminus;
getTimeDATA_temp_dd = new Date();
SEV_php_url = SEV_php_url + "?" + getTimeDATA_temp_dd.toString();
loadTimeData();
