var	errorMsg = new Array();
errorMsg['default'] = "サーバーエラーが起きました。";
errorMsg['session_timeout'] = "セッションがタイムアウトしました<br>もう一度ログインしてください";
errorMsg['not_owner'] = "指定されたファイルが見つかりません。";
errorMsg['invalid_access'] = "不正なアクセスです。";

errorMsg['empty_password'] = "パスワードを入力してください";
errorMsg['diff_password'] = "2つのパスワードに違いがあります";
errorMsg['too_short_password'] = "パスワードは4文字以上で設定してください";
errorMsg['invalid_password'] = "パスワードは半角の英数字で設定してください";

errorMsg['dup_download'] = "すでにダウンロードの設定がされています";

errorMsg['no_file'] = "ファイルを指定してください";

errorMsg['no_file_name'] = "ファイル名を入力してください";
errorMsg['invalid_file_name'] = "ファイル名に使用できない文字が含まれています";
errorMsg['create_file'] = "ファイルの作成に失敗しました";

errorMsg['not_found_ticket'] = "ファイルが見つかりません<br>URLをもう一度ご確認ください";
errorMsg['not_found_session'] = "セッションが無効になりました<br>もう一度ログインしてください";
errorMsg['invalid_parameters'] = "入力された値に誤りがあります";

errorMsg['dup_file'] = "同じファイル名のファイル／フォルダが存在します";
errorMsg['not_override'] = "フォルダは上書きできません";

function	showErrorMsg() {
	var	error = location.search.substring(1);
	var msg = "";
	var	is_close = false;
	
	if (error.match(/,/)) {
		var	param = error.split(",");
		var	last_elem = param.pop();
		if (last_elem == "close") {
			is_close = true;
		} else {
			//	元に戻す
			param.push(last_elem);
		}
		
		for (var i = 0; i < param.length; i++) {
			error = param[i];
			if (error != "" && errorMsg[error] != "") {
				msg += errorMsg[error] + "<br>";
			}
		}
	} else {
		if (error != "" && errorMsg[error] != "") {
			msg = errorMsg[error];
		}
	}

	if (msg == "") {
		msg = errorMsg['default'];
	}
	var	server_error = document.getElementById("server_error");
	if (server_error) {
		server_error.innerHTML = "<br>" + msg + "<br><br>";
	}
	
	var	target = document.getElementById("back-close");
	if (target) {
		if (is_close) {
			target.innerHTML = "<a href=\"#\" onClick=\"window.close(); return false;\">閉じる</a>";
		} else {
			target.innerHTML = "<a href=\"#\" onClick=\"history.back(); return false;\">戻る</a>";
		}
	}
}
