var url_loginuser = "../login/login_user.php";

function handleHttpResponse() {
  if (http.readyState == 4) {
  	ret = http.responseText;

  	rets = ret.split(",");

		if(rets[0] == "" || rets[0] == "新規ユーザ"){
			rets[0] = "新規ユーザ";
			link = "<a class='colorbox' href='../login/index.php'>ログイン・新規</a>｜ログアウト";
		} else {
			link = "ログイン・新規｜<a href='../login/logout.php'>ログアウト</a>";
		}

		if(document.getElementById("user_name") != null){
			document.getElementById("user_name").innerHTML = rets[0];
		}
		if(document.getElementById("login_flg") != null){
			document.getElementById("login_flg").innerHTML = link;

			try{
				$(".colorbox").colorbox();
			} catch (e) {

			}
		}

		if(document.getElementById("dt") != null){
			document.getElementById("dt").innerHTML = rets[1];
		}
  }
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject();


function GetUserNmae() {
		if(document.getElementById("user_name") != null){
			document.getElementById("user_name").innerHTML = "";
		}

		var today = new Date();

	  http.open("GET", url_loginuser + "?tmp="+today.getTime(), true);
	  http.onreadystatechange = handleHttpResponse;
	  http.send(null);
}

//以下、関係ないけどこのjsは全ページで読み込むと思うので・・・
function isNumeric(num){
		if(num == "") return false;
    if (num.match(/[^0-9]/g)) {
        return false;
    }
    return true;
}

function number_format (Numeric){

    Numeric += '';

    //うっかり入っていたカンマを消す(=fig2num())
    var Separator = Numeric.indexOf(',',0);
    while (Separator != -1){
        Numeric = Numeric.substring(0, Separator) + Numeric.substring(Separator+1, Numeric.length);
        Separator = Numeric.indexOf(',',0);
    }

    //小数点を探し、小数点以下と整数部を分割して保持する
    var DecimalPoint = Numeric.lastIndexOf('.');
    if (DecimalPoint == -1){
        var Decimals = '';
        var Integers = Numeric + '';
    } else {
        var Decimals = Numeric.substring(DecimalPoint,Numeric.length) + '';
        var Integers = Numeric.substring(0,DecimalPoint) + '';
    }
    //整数部の文字列長を3の倍数にする。足りない分は手前に' 'を埋め込む
    Blanks = Integers.length % 3;
    if (Blanks != 0){
        for (var i = 0; 3-Blanks > i ; i++){
            Integers = ' ' + Integers;
        }
    }

    //整数文字列先頭から3文字おきにカンマを挿入する
    //先頭がマイナス符号の時は負数として処理する
    FigureInteger = Integers.substring(0,3);
    var j = 2;
    if (Integers.charAt(2) == '-'){
        FigureInteger = FigureInteger + Integers.substring(3,6);
        j=4;
    }
    for (i = j; Integers.length > i ; i++){
        if (i % 3 == 0){
            FigureInteger = FigureInteger + ',' + Integers.substring(i,i+3);
        }
    }

    //臨時に入れておいた' 'を削除する
    while (FigureInteger.charAt(0) == ' '){
        FigureInteger = FigureInteger.substring(1,FigureInteger.length);
    }

    //整形済みの整数部と、待避してあった小数部を連結。連結した文字列を返して終了！
    CommaNumber = FigureInteger + Decimals;
    return CommaNumber;
}

