/*
 * ▷ global.js
 */
 
// global prototype
// _______________________________________________

	String.prototype.trim = function() 
	{
		var TRIM_PATTERN = /(^\s*)|(\s*$)/g;	
		return this.replace(TRIM_PATTERN, "");
	}
	
	String.prototype.comma = function() 
	{ 
		var l_text=this; 
		var l_pattern=/^(-?\d+)(\d{3})($|\..*$)/; 
		
		  if(l_pattern.test(l_text)){ 
			l_text=l_text.replace(l_pattern,function(str,p1,p2,p3) 
			{ 
			  return p1.comma() + ("," + p2 + p3); 
			}); 
		  } 
		
		return l_text; 
	}

// functions
// _______________________________________________

	var checkisnumber = function (str) 
	{
		//var pattern = /(^[a-zA-Z0-9\-_]+$)/;
		var pattern = /(^[0-9]+$)/;
		return pattern.test(str);
	}
	
	var setText = function (obj, str)
	{
		if (obj) {
			if (document.all) {
				obj.innerText = str;
			} else {
				obj.textContent = str;
			}
		} else {
			return false;
		}
	}
	
	var getText = function (obj)
	{
		if (obj) {
			if (document.all) {
				return obj.innerText;
			} else {
				return obj.textContent;
			}
		} else {
			return false;
		}
	}
	
	var setHTML = function (obj, str)
	{
		if (obj) {
			obj.innerHTML = str;
		} else {
			return false;
		}
	}
	
	var getHTML = function (obj)
	{
		if (obj) {
			return obj.innerHTML;
		} else {
			return false;
		}
	}
	
	var transModName = function (str)
	{
		str = str.trim()
		str = str.replace(" ", "_");
		
		return str;
	}
	
	var RGB2HTML = function (red, green, blue)
	{
		var decColor = red + 256 * green + 65536 * blue;
		return decColor.toString(16);
	}
