﻿ncsj.namespace("constant");
ncsj.constant.ChargeCode = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("0","1","2","3","4");
        constArray[1]    = new Array("無料チャージ", "決済待ち","決済成功","決済失敗","払い戻し");

    ncsj.constant.ChargeCode.getCodeName = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
    }
}

ncsj.constant.PointType = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("1","2","3","4");
        constArray[1]    = new Array("封印パール","レッドパール","ブルーパール","グリーンパール");

    ncsj.constant.PointType.getPointName = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
    }
}

ncsj.constant.BillingMethod = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("0", "2","4","5","8");
        constArray[1]    = new Array("不明" ,"コンビ二","ネットキャッシュ","WebMoney","クレジットカード");

    ncsj.constant.BillingMethod.getBillingMethodName = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
    }
}

ncsj.constant.KaimoUnit = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("0", "1", "2");
        constArray[1]    = new Array("どちらも" ,"カイモ", "%");

    ncsj.constant.KaimoUnit.getKaimoUnitName = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
    }
}

ncsj.constant.TicketTransferStatus = 
function()
{
	var constArray = new Array();
        constArray[0]    = new Array("100", "200", "300", "400", "500");
        constArray[1]    = new Array("購入" ,"ギフト", "取り消し", "受諾", "拒絶");
        constArray[2]    = new Array("0", "1");
        constArray[3]    = new Array("稼動済み" ,"稼動中");

	ncsj.constant.TicketTransferStatus.getStatus = 
    	function(id)
    	{	
	    	for (var i = 0 ; i < constArray[0].length ; i++)
	    	{
		    	var val = constArray[0][i];
    		
		    	if (id == val)
		    	{
			    	return constArray[1][i];
		    	}
	   	}
	    	return "";
    	}

	ncsj.constant.TicketTransferStatus.getIsCurrent = 
    	function(id)
    	{	
	    	for (var i = 0 ; i < constArray[2].length ; i++)
	    	{
		    	var val = constArray[2][i];
    		
		    	if (id == val)
		    	{
			    	return constArray[3][i];
		    	}
	   	}
	    	return "";
    	}
}

ncsj.constant.ShopUserManagement = 
function()
{
	var constArray 	= new Array();
	constArray[0] = new Array("1", "2", "3");
	constArray[1] = new Array("すぐ適用", "チケット形態", "ゲーム決済");

	ncsj.constant.ShopUserManagement.getBuyType = 
    	function(id)
    	{	
	    	for (var i = 0 ; i < constArray[0].length ; i++)
	    	{
		    	var val = constArray[0][i];
    		
		    	if (id == val)
		    	{
			    	return constArray[1][i];
		    	}
	   	}
	    	return "";
    	}
}


ncsj.constant.Service = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("4", "19", "301", "302", "303", "304", "305", "321", "322", "323");
        constArray[1]    = new Array("スマッシュスター" ,"マージャン", "カイモショップ", "ブログ", "アバタ－", "クラブ", "Keyword", "リネージュ", "リネージュII", "ギルドウォーズ");

    ncsj.constant.Service.getServiceName = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
    }
}

ncsj.constant.ReceivedMessage = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("0", "1", "2");
        constArray[1]    = new Array("未確認" ,"確認", "保存");
	constArray[2]	 = new Array("text_orange_12", "text333_12", "text_blue01_12");
    var Postfix	 = "</span>";

    ncsj.constant.ReceivedMessage.getMessageStatus = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    var returnValue = "<span class='" + constArray[2][i] + "'>"+ constArray[1][i] + Postfix;
			    return returnValue;
		    }
	    }
	    return "";
    }
}

ncsj.constant.SentMessage = 
function()
{

    	var constArray = new Array();
            constArray[0] = new Array("0");
            constArray[1] = new Array("未確認");
	    constArray[2] = new Array("text_orange_12");
    
        var Postfix = "</span>";

	ncsj.constant.SentMessage.getMessageStatus = 
	function(id, checkDate)
	{
		if (id == 0)
		{
			var returnValue = "<span class='" + constArray[2][0] + "'>"+ constArray[1][0] + Postfix;
			return returnValue;		
		}
		else
		{
			return "<span class='t999_10'>" + checkDate + Postfix;
		}
	}
}

ncsj.constant.Profile = 
function()
{
	var constArray = new Array();
	constArray[0] = new Array("0", "1");
	constArray[1] = new Array("男性", "女性");

	constArray[2] = new Array("1", "2", "3", "4");
	constArray[3] = new Array("A型", "B型", "O型", "AB型");

	ncsj.constant.Profile.getGender = 
	function(id)
	{
	    	if (id == "非公開")
	    	{
			return id;
	    	}
		else
		{
	    		for (var i = 0 ; i < constArray[0].length ; i++)
	    		{
		    		var val = constArray[0][i];
    		
		    		if (id == val)
		    		{
			    		var returnValue = constArray[1][i];
			    		return returnValue;
		    		}
	    		}
	    		
			return "";		
		}
	}
	
	ncsj.constant.Profile.getBloodType = 
	function(id)
	{
	    	if (id == "非公開")
	    	{
			return id;
	    	}
	    	else
	    	{
	    		for (var i = 0 ; i < constArray[2].length ; i++)
	    		{
		    		var val = constArray[2][i];
    		
		    		if (id == val)
		    		{
			    		var returnValue = constArray[3][i];
			    		return returnValue;
		    		}
	    		}
	    		
			return "非公開";		
	   	}
	}

	ncsj.constant.Profile.getDateOfBirth = 
	function(id)
	{
	    	if (id == "非公開")
	    	{
			return id;
	    	}
	    	else
	    	{
			var targetYear = id.substring(0, 4);
			var targetMonth = id.substring(5, 7);
			var targetDay =  id.substring(8, 10);
			var returnDate = targetYear + "年" + targetMonth + "月" + targetDay + "日";
			
			return returnDate;
	   	}
	}
}

ncsj.constant.PlayncCategory = 
function()
{

    	var constArray = new Array();
            constArray[0] = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20","21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40","41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60","61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80","81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102");
            constArray[1] = new Array("リネージュ","リネージュⅡ","ギルドウォーズ","日記/生活","グルメ/健康","エンターテイメント","スポーツ","趣味","ビジネス/ニュース","PC/携帯電話","ゲーム","デザイン","アップデート","イベント","血盟","攻城戦","アイテム","君主","ナイト","エルフ","ウィザード","ダークエルフ","その他","アップデート","イベント","クエスト","血盟","攻城戦","セブンサイン","アイテム","ヒューマン","エルフ","ダークエルフ","ドワーフ","オーク","カマエル", "その他","アップデート","イベント","チャンピオンシップ","アリーナ","トーナメント","GvG","クエスト","ミッション","ギルド","ウォーリアー","レンジャー","モンク","ネクロマンサー","メスマー","エレメンタリスト","アサシン","リチュアリスト","パラゴン","ダルウィーシュ ","スキル","アイテム","その他","日記","学校","仕事","恋愛/恋","育児/家族","ペット","その他","グルメ","ヘルス","ビューティ","その他","芸能/アイドル","音楽","映画/TV ","アニメ/コミック","その他","サッカー","野球","格闘技","ウィンタースポーツ","マリンスポーツ","その他","写真","本/雑誌 ","旅行","車/バイク","ファッション/コスメ","ギャンブル","その他","ニュース/報道","政治/経済","ショップ","その他","インターネット","ハード/ソフトウェア","通信/ネットワーク","携帯電話","その他","オンラインゲーム","コンシューマゲーム","その他","ブログデザイン","その他");

	ncsj.constant.PlayncCategory.getName = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
	}
}

ncsj.constant.XRServer = 
function()
{

    	var constArray = new Array();
            constArray[0] = new Array(1, 2, 3, 4, 5, 6, 7);
            constArray[1] = new Array("シリウス","カノープス","ベガ","アークトゥルス","リゲル","アルタイル", "ユニティ");

	ncsj.constant.XRServer.getName = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
	}
}

ncsj.constant.XRClass = 
function()
{

    	var constArray = new Array();
            constArray[0] = new Array(0, 1, 2, 3, 4, 5, 6);
            constArray[1] = new Array("君主", "ナイト", "エルフ", "ウィザード", "ダークエルフ", "ドラゴンナイト", "イリュージョニスト");

	ncsj.constant.XRClass.getName = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
	}
}

ncsj.constant.L2Server = 
function()
{

    	var constArray = new Array();
	    constArray[0] = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
	    constArray[1]  = new Array("バーツ","ジグハルト","カイン","リオナ","エリカ","ゴースティン","ドビアンヌ","ヒンデミット","テオン","フランツ", "ルナ", "キャスティン");

	ncsj.constant.L2Server.getName = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
	}
}

/* DEBUG */

ncsj.constant.L2Class = 
function()
{

    	var constArray = new Array();
            constArray[0] = new Array("0","1","4","7","2","3","5","6","8","9","88","89","90","91","93","92","10","11","15","12","13","14","16","17","94","95","96","97","98","18","25","19","22","26","29","20","21","23","24","27","28","30","99","100","101","102","103","104","105","31","38","32","35","39","42","33","34","36","37","40","41","43","106","107","108","109","110","111","112","44","49","45","47","50","46","48","51","52","113","114","115","116","53","54","56","55","57","117","118","123","124","125","126","127","128","129","130","131","132","133","134","135","136");
            constArray[1] = new Array("ファイター","ウォーリア","ナイト","ローグ","グラディエーター","ウォーロード","パラディン","ダークアベンジャー","トレジャーハンター","ホークアイ","デュエリスト","ドレッドノ－ト","フェニックスナイト","ヘルナイト","アドベンチャラー","サジタリウス","メイジ","ウィザード","クレリック","ソーサラー","ネクロマンサー","ウォーロック","ビショップ","プロフィット","アークメイジ","ソウルテイカー","アルカナロード","カーディナル","ハイエロファント","エルヴンファイター","エルヴンメイジ","ヴンナイト","エルヴンスカウト","エルヴンウィザード","オラクル","テンプルナイト","ソードシンガー","プレインズウォーカー","シルバーレンジャー","スペルシンガー","エレメンタルサマナー","エルダー","エヴァステンプラー","ソードミューズ","ウィンドライダー","ムーンライトセンティネル","ミスティックミューズ","エレメンタルマスター","エヴァスセイント","ダークファイター","ダークメイジ","パラスナイト","アサシン","ダークウィザード","シリエンオラクル","シリエンナイト","ブレードダンサー","アビスウォーカー","ファントムレンジャー","スペルハウラー","ファントムサマナー","シリエンエルダー","シリエンテンプラー","スペクトラルダンサー","ゴーストハンター","ゴーストセンティネル","ストームスクリーマー","スペクトラルマスター","シリエンセイント","オークファイター","オークメイジ","オークレイダー","オークモンク","オークシャーマン","デストロイヤー","タイラント","オーバーロード","ウォークライヤー","タイタン","グランドカバタリ","ドミネーター","ドゥームクライヤー","ドワーヴンファイター","スカベンジャー","アルティザン","バウンティーハンター","ウォースミス","フォーチュンシーカー","マエストロ","カマエルソルジャー","カマエルソルジャー","トルーパー","ウォーダー","バーサーカー","ソウルブレーカー","ソウルブレーカー","アヴァレスタ","ドゥームブリンガー","ソウルハウンド","ソウルハウンド","トリックスター","インスペクター","ジュディケーター");

	ncsj.constant.L2Class.getName = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
	}
}

ncsj.constant.L2Race = 
function()
{

    	var constArray = new Array();
            constArray[0] = new Array("0","1","4","7","2","3","5","6","8","9","88","89","90","91","93","92","10","11","15","12","13","14","16","17","94","95","96","97","98","18","25","19","22","26","29","20","21","23","24","27","28","30","99","100","101","102","103","104","105","31","38","32","35","39","42","33","34","36","37","40","41","43","106","107","108","109","110","111","112","44","49","45","47","50","46","48","51","52","113","114","115","116","53","54","56","55","57","117","118","123","124","125","126","127","128","129","130","131","132","133","134","135","136");
            constArray[1] = new Array("0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","2","2","2","2","2","2","2","2","2","2","2","2","2","2","2","2","2","2","2","2","3","3","3","3","3","3","3","3","3","3","3","3","3","4","4","4","4","4","4","4","5","5","5","5","5","5","5","5","5","5","5","5","5","5");

            constArray[2] = new Array("0", "1", "2", "3", "4", "5");
	    constArray[3] = new Array("ヒューマン", "エルフ", "ダークエルフ", "オーク", "ドワーフ", "カマエル");

	ncsj.constant.L2Race.getRaceCode = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
	}

	ncsj.constant.L2Race.getRaceName = 
	function(id)
	{
	    for (var i = 0 ; i < constArray[2].length ; i++)
	    {
		    var val = constArray[2][i];
    		
		    if (id == val)
		    {
			    return constArray[3][i];
		    }
	    }
	    return "";
	}
}


ncsj.constant.ClubPolicy = 
function()
{
    var constArray       = new Array();
        constArray[0]    = new Array("0","1");
        constArray[1]    = new Array("非公開", "公開");
        constArray[2]    = new Array("0","1");
        constArray[3]    = new Array("誰でも参加できる", "管理人の許可が必要");
        constArray[4]    = new Array("0","1");
        constArray[5]    = new Array("血盟員のみ", "血盟員と同盟員のみ");

    ncsj.constant.ClubPolicy.getOpenPolicy = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[0].length ; i++)
	    {
		    var val = constArray[0][i];
    		
		    if (id == val)
		    {
			    return constArray[1][i];
		    }
	    }
	    return "";
    }

    ncsj.constant.ClubPolicy.getOrdinaryPolicy = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[2].length ; i++)
	    {
		    var val = constArray[2][i];
    		
		    if (id == val)
		    {
			    return constArray[3][i];
		    }
	    }
	    return "";
    }

    ncsj.constant.ClubPolicy.getPledgePolicy = 
    function(id)
    {	
	    for (var i = 0 ; i < constArray[4].length ; i++)
	    {
		    var val = constArray[4][i];
    		
		    if (id == val)
		    {
			    return constArray[5][i];
		    }
	    }
	    return "";
    }
}

ncsj.constant.ChargeCode();
ncsj.constant.PointType();
ncsj.constant.BillingMethod();
ncsj.constant.KaimoUnit();
ncsj.constant.TicketTransferStatus();
ncsj.constant.ShopUserManagement();
ncsj.constant.Service();
ncsj.constant.ReceivedMessage();
ncsj.constant.SentMessage();
ncsj.constant.Profile();
ncsj.constant.PlayncCategory();
ncsj.constant.XRServer();
ncsj.constant.XRClass();
ncsj.constant.L2Server();
ncsj.constant.L2Class();
ncsj.constant.L2Race();
ncsj.constant.ClubPolicy();