/** Debugコンソール
 *
 */
function trace(s) {
	var logstr = '';
	if(typeof(s) == 'object'){
		for(var i in s){
			logstr += i + ' : ' + s[i] + 'rn';
		}
	}else{
		logstr = s;
	}
	console.log(logstr);
};


/** Debugコンソール for Coz
 *
 */
function print_debug(msg) {
	var cate = 'xpolo';
	if (_getValue(catCode) == cate) {
		trace(msg);
	}
}


/** 数字整形（','区切り）
 * 
 */
function addFigure(str) {
	var num = new String(str).replace(/,|-|\\/g, "");
	while(num != (num = num.replace(/^(\d+)(\d{3})/, "$1,$2")));
	return num;
}


/** 数値化
 * 
 */
function chgNumber(val) { if (val) { return val - 0; } else { return 0; } }


/** 桁区切のカンマを消す
 * 引数FigureNumは、カンマ入りの1バイト数字文字列
 */
function fig2num(FigureNum) {
	var Numeric = FigureNum;

	//カンマをすべて消す
	var Separator = Numeric.indexOf(',', 0);
	while (Separator != -1) {
		Numeric = Numeric.substring(0, Separator) + Numeric.substring(Separator+1, Numeric.length);
		Separator = Numeric.indexOf(',',0);
	}
	//カンマ消去後の数値を返して終了！
	return Numeric;
}


/** 配列判断
 * 
 */
function isArray(obj) { return obj.constructor===Array; }


/** 数値キー判定
 *
 */
function isNumKeycode() {
	var key_ev = arguments.callee.caller.arguments[0] || window.event;
	if (key_ev) {
		var c = key_ev.keyCode;
		if ( 48<=c&&c<=57 || 96<=c&&c<=105 || c==37 || c==39 || c==8 || c==45 || c==46 || c==36 || c==35 ) {  //>
			return true;
		}
		else {
			return false;
		}
	}
	//var v=obj.value;
	//v=v.replace(/[^0-9]/g,'');
	//v=v.replace(/[^0-9!"#$%&'\(\)]/g,'');
	//obj.value=v;
}

