/**
 * javascriptファイルを動的に読み込みます。
 * まだテストしていない
 */
function require_once(file_path) {
	var elements = document.getElementsByTagName("script");
	var max = elements.length;
	var exists = false;
	for(var i = 0; i < max; i++){
		if (elements[i].src == file_path) {
			exists = true;
			break;
		}
	}
	if (exists == false) {
		var script_element = document.createElement("script");
		script_element.type = "text/javascript";
		script_element.src = file_path;
		document.body.appendChild(ele);
	}
}


function is_array(arr) {
	return typeof arr==='object'&&typeof arr.length==='number'&&!(arr.propertyIsEnumerable('length'))&&typeof arr.splice==='function';
};


function rtrim(str,charlist){
	charlist=!charlist?' \\s\u00A0':(charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'\\$1');
	var re=new RegExp('['+charlist+']+$','g');
	return(str+'').replace(re,'');
}
function ltrim(str,charlist) {
	charlist=!charlist?' \\s\u00A0':(charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'$1');
	var re=new RegExp('^['+charlist+']+','g');
	return(str+'').replace(re,'');
}
