var SJP = {
	key:	"ABQIAAAAEQH3v8-mHxWtKnopjrLuphQde2A2EMT0FTjnZ7PBXd3QWyxQ1RSgySgodaS-92jojUeptuDvLNXxPQ",


	template: {
	
		html:
			"<div id=\"win-bg\">"
			+ "<span id=\"win-status\">%NAME%</span><br>"
			+ "<div id=\"win-address\"><a href=\"%ORG_LINK%\" target=\"_blank\">%ORG_NAME%</a><br/>%ADDRESS%</div>"
			+ "<div id=\"win-img\">取扱: %SERVICE_LIST%</div>"
//			+ "<div><a href=\"/help/form_mail/\">&gt;&gt;問題を報告</a></div>"
			+ "<div style=\"clear:both;\" />"
			+ "</div>",
		
		format: function (data) {
			var template = SJP.template.html
		
			var services = new Array();
			var sv = SERVICE_MAP( data.i );
			for ( var i = 0; i < sv.length; i++ ) {
				services[services.length] =
					  "<a target=\"_blank\" href=\"" + SJP.SERVICE_LINKS[ sv[i] ] + "\" />"
					+ SJP.SERVICE_NAMES[ sv[i] ]
					+ "</a>";
			}
			
			var sname = services.length > 0 ? services.join( ", " ) : "なし";
			
			var RPLACE = {
				ORG_NAME:	"o",
				ORG_LINK:	"or",
				NAME:	"n",
				CVS_TYPE:	"i",
				ADDRESS:	"a"
			};
			
			while ( template.indexOf( "%SERVICE_LIST%" ) != -1 ) {
				template = template.replace( "%SERVICE_LIST%", sname );
			}
			
			for ( var n in RPLACE ) {
				while ( template.indexOf( "%" + n + "%" ) != -1 ) {
					template = template.replace( "%" + n + "%", data[ RPLACE[ n ] ] );
				}
			}
			return template;
		}

	},

	CENTER_NAMES: function( type ) {
		switch ( type ) {
			case 1: 
				return "ファミリーマート";
			case 2:
				return "サンクス";
			case 3:
				return "サークルK";
			case 4:
				return "ポプラ";
			case 5:
				return "am/pm";
			case 6:
				return "スリーエフ";
			case 7:
				return "デイリーヤマザキ";
			case 8:
				return "セブンイレブン";
			case 9:
				return "SHOP 99";
			case 10:
				return "ココストア";
			case 11:
				return "コミュニティストア";
			case 12:
				return "ローソン";
			case 13:
				return "ミニストップ";
			case 14:
				return "ローソンストア100";
			case 15:
				return "ナチュラルローソン";
			case 101:
				return "郵便局";
			case 151:
				return "ヤマト運輸営業所";
			case 161:
				return "佐川急便 営業店";
			case 162:
				return "佐川急便 取次店";
		}
		return null;
	},

	SERVICE_NAMES: {
		"teikeigai":	"郵便物",
		"youpack":		"ゆうパック",
		"takkyubin":	"宅急便",
		"kuronekomail":	"クロネコメール便",
		"hikyakubin":	"飛脚宅配便"
	},

	SERVICE_LINKS: {
		"teikeigai":	"/service/teikeigai.html",
		"youpack":		"/service/youpack.html",
		"takkyubin":	"/service/takkyubin.html",
		"kuronekomail":	"/service/kuroneko_mailbin.html",
		"hikyakubin":	"/service/hikyakubin.html"
	}

};



var SERVICES = ["teikeigai","youpack","takkyubin","kuronekomail","hikyakubin"];

var SERVICE_MAP = function(n){
	switch ( n ) {
		case 1:		// ファミリーマート
			return ["takkyubin","kuronekomail"];
		case 2:		// サンクス
		case 3:		// サークルK
			return ["teikeigai"];
		case 4:		// ポプラ
			return ["takkyubin"];
		case 5:		// am/pm
			return ["teikeigai","youpack"];
		case 6:		// スリーエフ
			return ["takkyubin","kuronekomail"];
		case 7:		// デイリーヤマザキ
			return ["takkyubin"];
		case 8:		// セブンイレブン
			return ["takkyubin","kuronekomail"];
		case 9:		// SHOP 99
			return [];
		case 10:	// ココストア
			return ["takkyubin","kuronekomail"];
		case 11:	// コミュニティストア
			return [];
		case 12:	// ローソン
			return ["teikeigai","youpack"];
		case 13:	// ミニストップ
			return ["takkyubin","youpack"];
		case 14:	// ローソンストア100
			return [];
		case 15:	// ナチュラルローソン
			return ["teikeigai","youpack"];
		case 101:	// 郵便局
			return ["teikeigai","youpack"];
		case 151:	// ヤマト運輸営業所
			return ["takkyubin","kuronekomail"];
		case 161:	// 佐川急便 営業店
			return ["hikyakubin"];
		case 162:	// 佐川急便 取次店
			return ["hikyakubin"];
	}
	return null;
};

