	var GET_USERID = "http://www.fumi23.com/api/my_login.php?";
	var GET_NICKNAME = "http://www.fumi23.com/api/my_nickname.php?";
	var GET_PREF = "http://www.fumi23.com/api/my_pref.php?";
	var TOPPAGE = "http://www.fumi23.com/";

	var qsParm = new Array();

	//
	//HTTPリクエストオブジェクト生成
	//
	function createXMLHttpRequest() 
	{
    // for ie7, Mozilla, FireFox, Opera8
    if (window.XMLHttpRequest) {
        try {
            return new XMLHttpRequest();
        } catch (e) {
            return false;
        }
    }
    // for ie5, ie6
    else if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e2) {
                return false;
            }
        }
    }
    else {
        return false;
    }

/*
  		if ( window.XMLHttpRequest ) 
		{
    		return new XMLHttpRequest();
  		}
		else if ( window.ActiveXObject ) 
		{
    		try 
			{
      			return new ActiveXObject( "Msxml2.XMLHTTP" );
    		}
			 catch (e) 
			{
      			try 
				{
        			return new ActiveXObject( "Microsoft.XMLHTTP" );
      			}
				catch (e2) 
				{
        			return null;
      			}
    		}
  		} 
		else 
		{
    		return null;
  		}
*/
	}

	//
	//HTTPリクエストし、レスポンステキストを取得
	//
	function getResource( url ) 
	{
		var str = "";
  		var req = createXMLHttpRequest();

		try
		{
  			req.open("GET", url, !('\v'=='v') ); //最後のパラメータはIEならfalse
	  		req.onreadystatechange = function() 
			{
    			if ( req.readyState == 4 && req.status == 200 ) 
				{
      				//受信完了時の処理
      				str= ( req.responseText );
	    		}
			}
	 		req.send( "" );
		}
		catch(e)
		{
			str= "-1";
  		}
		return str;
	}

	//クエリ文字列取得
	function getQueryStrings() 
	{
		var query = window.location.search.substring( 1 );
		var parms = query.split( '&' );
		for( var i=0; i < parms.length; i++ ) 
		{
			var pos = parms[i].indexOf( '=' );
			if( pos > 0 ) 
			{
				var key = parms[i].substring( 0, pos );
				var val = parms[i].substring( pos + 1 );
				qsParm[key] = val;
			}
		}
	}

	//乱数発生
	function rnd()
	{
		return Math.floor(Math.random()*10000) + 10000
	}

	//ログインチェック
	function loginCheck()
	{
		var udi1,uid2;

		getQueryStrings();
		uid1 = qsParm[ "uid" ];
		uid2 = getResource( GET_USERID + rnd() );

		if( parseInt( uid1 ) != parseInt( uid2 ) && uid1 != undefined )
		{
			location.href = TOPPAGE;
			return;
		}

	}

	//デフォルトのニックネームを取得
	function getDefaultNickname( str )
	{
		var nickname = "";
		var jsonObj = eval( "(" + str + ")" );
		
		for( var i = 0; i < jsonObj.nickname.length; i++ ) 
		{
			try
			{
				if( jsonObj.nickname[i]['default'] == '1' )
				{
					nickname = jsonObj.nickname[i][ 'name' ];
					break;
				}
			}
			catch( e )
			{
			}
		}
		return nickname;
	}

	//デフォルトのアバターを取得
	function getDefaultAvatar( str )
	{
		var nickname = "";
		var jsonObj = eval( "(" + str + ")" );
		
		for( var i = 0; i < jsonObj.nickname.length; i++ ) 
		{
			try
			{
				if( jsonObj.nickname[i]['default'] == '1' )
				{
					nickname = jsonObj.nickname[i][ 'avatar' ];
					break;
				}
			}
			catch( e )
			{
			}
		}
		return nickname;
	}

	//都道府県を取得
	function getPref( str )
	{
		var pref = "";
		var jsonObj = eval( "(" + str + ")" );
		
		try
		{
			pref = jsonObj.name;
		}
		catch( e )
		{
		}
		return pref;
	}

