﻿/// <summary>識別子を指定して、ドキュメントの要素を取得します。</summary>
/// <param name="id">識別子を指定します。</param>
/// <returns>取得した要素を返します。</returns>
function $(id)
{
	var element = document.getElementById(id);

	if (element == null)
	{
		return {};
	}
	else
	{
		return element;
	}
}

/// <summary>識別子を指定して、コントロールを取得します。</summary>
/// <param name="id">識別子を指定します。</param>
/// <returns>取得したコントロールを返します。</returns>
function $C(id)
{
	return $(_controls[id]);
}

/// <summary>識別子を指定して、メッセージを取得します。</summary>
/// <param name="id">識別子を指定します。</param>
/// <returns>取得したメッセージを返します。</returns>
function $M(id)
{
	return _messages[id];
}

/// <summary>パラメータを指定して、文字列をフォーマットします。</summary>
/// <param name="format">文字列を指定します。</param>
/// <param name="args">パラメータを指定します。</param>
/// <returns>フォーマットした文字列を返します。</returns>
function format(format, args)
{
	for (i = 0; i < args.length; i ++)
	{
		format = format.replace('{' + i + '}', args[i]);
	}

	return format;
}
