/**
 * 브라우저 체크
 * author Daniel
 * @param value
 * @return 공백을 제거한 값
 */
var Station = {
	check : function (type, checkStr, checkPoint)
	{
		var name = "ETC";		
		for ( var list in checkPoint )
		{
			if (checkStr.indexOf(list) != -1) 
			{
				name = checkPoint[list];
			}			
		}
		
		escape("this." + type + " = function () { return name }") ;
		return name;
	},
	os : function () 
	{ 
		var checkStr = navigator.platform.toLowerCase();
		var checkPoint = 
		{ 
			"win" : "WINDOW", "mac" : "MAC", "unix" : "UNIX", "linux" : "LINUX" 
		};
		return this.check("os", checkStr, checkPoint ); 
	},
	browser : function () 
	{ 
		var checkStr = navigator.userAgent.toLowerCase();
		var checkPoint = 
		{ 
			"msie 6" : "IE6" , "msie 7" : "IE7", "msie 8" : "IE8", "chrome" : "CR", "firefox" : "FF"
		};
		return this.check("browser", checkStr, checkPoint); 
	
	},
	mobileBrowser : function() {
		var name = false;
		var cp = 
		{ 
			"iPhone" : "iPhone" , "iPod" : "iPod", "IEMobile" : "IEMobile", "lgtelecom" : "lgtelecom", "Android" : "Android", "iPad" : "iPad"
		};
		for (var ll in cp){
			if(navigator.userAgent.indexOf(cp[ll]) != -1) {  
				name= true;
			}

		}
		return name;
	},
	mobileCkeck : function()
	{
		var type = this.mobileBrowser();
		if(this.mobileBrowser()){
			return true;
		}else{
			return false;
		}
	},
	notIE6 : function()
	{
		if(this.browser() == "IE6"){ return true; } else { return false; }
	}
};
function fnNumberComma(n){ 
	var numVal = (n.value).replace(/(\s*)/g,"");
	var firstNum = numVal.substr(0,1);//입력숫자의 첫번째를 잘라 낸다.
	var numberChar = (numVal).replace(/,/g,'');
	var firstNum = numberChar.substr(0,1);//입력숫자의 첫번째를 잘라 낸다.
	if (isNaN(numberChar) || numberChar == "") {
		alert("숫자만 입력이 가능합니다.");
		n.focus();
	}else if(firstNum == "0"){
		alert("베팅금액은 0으로 시작 할 수 없습니다."); 
		n.value = "";
		n.focus();
	} else {
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = numberChar.split('.');
		arrNumber[0] += '.';
		do {
				arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		} while (rxSplit.test(arrNumber[0]));
		if (arrNumber.length > 1) {
			n.value = arrNumber.join('');
		} else {
			n.value = arrNumber[0].split('.')[0];
		}
	}
} 

/**
 * 입력 값의 Comma를 3자리수마다 넣어준다.
 * author Daniel
 * @param value
 * @return 공백을 제거한 값
 */
function fnAddComma(n){
	var valNum = "" + n;
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
	var arrNumber = valNum.split('.');
	arrNumber[0] += '.';
	do {
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
	} while (rxSplit.test(arrNumber[0]));
	if (arrNumber.length > 1) {
		return arrNumber.join('');
	} else {
		return arrNumber[0].split('.')[0];
	}
};

/**

 * 입력한 전화번호를 3자리(지역번호(통신사번호), 국번, 번호)로 분리한다.
 * @author Daniel
 * @param phone 전화번호
 * @return phone
 **/

function fnSubPhoneNumber(phone) {
    var pt = /^(01\d{1}|02|0505|0506|0502|0\d{1,2})-?(\d{3,4})-?(\d{4})$/g;

    var phoneNumber = pt.exec(phone);
    var result = new Array(3);
    if(phoneNumber != null) {
	     result[0] = phoneNumber[1];
	     result[1] = phoneNumber[2];
	     result[2] = phoneNumber[3];
    }
    return result;
};

/**
 * 입력 값의 공백을 제거한다.(문자 사이의 공백도 포함)
 * author Daniel
 * @param value
 * @return 공백을 제거한 값
 */
function fnRemoveSpace(value) {
 return value.replace(/\s+/g,"");
};

function fnRemoveComma(o){
	o.replace(",","");
};


/**
 * 문자열을 해당 byte만큼 자르기
 * author Daniel
 * @param str
 * @return 한글을 포함한 원하는 Byte만큼 자른 문자열
 */
function fnSubString(str){
  var strByte = 0;
  var strLen = strInput.length;
  var result = '';

  for(var i=0; i<strLen; i++) {
      if(strInput.charAt(i) >= ' ' && strInput.charAt(i) <= '~' ) strByte++;
      else strByte += 2;

      if(strByte > 10) {
          return result;
      }else result += strInput.charAt(i);
  }
  return result;
};

function fnBoardListMouseOn(e){
	$(e).removeClass();
	$(e).addClass("boardListMouseOn");
}

function fnBoardListMouseOff(e){
	$(e).removeClass();
	$(e).addClass("boardListMouseOff");
}
