//ページ先頭に戻る
function scrollPageTop() {
	$('html,body').animate({ scrollTop: 0 }, 'slow');
}

// 特定タグ以外のエスケープ
// テンプレートでcan_use_tags を指定する。
function escapeSpecialTags(content) {
	if (!can_use_tags) {
		// テンプレートで設定されていない時の設定
		can_use_tags = "a|font|sub|sup|span|p|ul|ol|li|br|strike|strong|em|u|b|i|img";
	}
	// 元々&lt;または&gt;と入力されているものはエスケープしないので、一旦中間文字に置換える。
	content = content.replace(/</g, "__&lt;__");
	content = content.replace(/>/g, "__&gt;__");

	var r = new RegExp("__&lt;__([\\s\\/]*(" + can_use_tags + ")(|(\\s.*?)))__&gt;__", "ig");
	content = content.replace(r, "<$1>");
	content = content.replace(/__&lt;__/g, "&lt;");
	content = content.replace(/__&gt;__/g, "&gt;");
	return content;
}

function convertDbFormat(val) {
	// 改行はDB格納時に<br />になるため変換
	val = val.replace(/\n|\r\n|\r/g, "<br />");
	return val;
}
