// 해당값이 있는지 체크 반환 : true or false
function checkValue(it)
{
	var returnValue=false;
	if( it.value=="" || it.value==null ){
		returnValue=true;
	}
	return returnValue;
}


//필드명을 받아서 str 문자를 제거한다.
function remove_char_set(text, str){
    cnt = text.value.length;
    retValue = "";
    for(i=0; i < cnt; i++){
        if(text.value.charAt(i) != str){
             retValue = retValue + text.value.charAt(i);
        }
    }
    text.value = retValue;
}


// checkBox버튼 체크여부 확인
function checkCheckBoxValue(it)
{
	var returnValue=true;

	if ( !it.checked ){
		returnValue=false;
	}
	return returnValue;
}


// radio버튼 체크여부 확인
function checkRadioValue(it)
{
	var returnValue=true;

	for(k=0;k<it.length;k++){
		if (it[k].checked){
			returnValue=false;
			break;
		}
	}
	return returnValue;
}

// 체크된 raido버튼 값
function getRadioValue(it)
{
	var returnValue;

	for(k=0;k<it.length;k++){
		if (it[k].checked){
			returnValue=false;
			returnValue = it[k].value;
			break;
		}
	}
	return returnValue;
}





//value를 받아서 str 문자를 제거한다.
function remove_char_ret(tempvalue, str){
    cnt = tempvalue.length;
    retValue = "";
    for(i = 0; i < cnt; i++){
        if(tempvalue.charAt(i) != str){
             retValue = retValue + tempvalue.charAt(i);
        }
    }
    return retValue;
}



//문자열 대문자로 바꾸기
function upper_str(text){
    text.value = text.value.toUpperCase();
}

//공백 제거
function trim(text){
    cnt = text.length;
    obj = new Array(cnt);
    for(i = 0; i < cnt; i++){
        obj[i] = text.charAt(i);
    }
    obj = obj.reverse();
    retValue = "";
    for(i = 0; i < cnt; i++){
        if(obj[i] != " ") break;
        if(obj[i] == " ") obj[i] = "";
    }
    obj = obj.reverse();
    for(i = 0; i < cnt; i++){
        retValue = retValue + obj[i].toString();
    }
    return retValue;
}

//inLen 수만큼 inObj_val의왼쪽문자열을 inFillst 로 바꿈
function lpad(inObj_val, inLen, inFillstr){


    obj_val = inObj_val.value;
    len = inLen - obj_val.length;


    temp_val = "";
    for(i = 0; i < len; i++){
        temp_val = temp_val.toString() + inFillstr.toString();
    }
    obj_val = temp_val.toString() + obj_val.toString();
    return obj_val;
}


//inLen 수만큼 inObj_val의 오른문자열을 inFillst 로 바꿈
function rpad(inObj_val, inLen, inFillstr){
    obj_val = inObj_val.value;
    len = inLen - obj_val.length;
    temp_val = "";
    for(i = 0; i < len; i++){
        temp_val = temp_val.toString() + inFillstr.toString();
    }
    obj_val = obj_val.toString() + temp_val.toString();
    return obj_val;
}

// ID 체크
function checkIDValue(it,checkNumFrom,checkNumTo)
{

	var num= it.length;
	if ( checkNumFrom<=num && num<=checkNumTo ){
		for (k=0;k<num;k++){
			if ( k==0 ){
				if( !((it.charAt(k)>="A" && it.charAt(k)<="Z") || (it.charAt(k)>="a" && it.charAt(k)<="z")) ){//첫번째 문자는 영문이여함
					alert("아이디는 A~Z 또는 a~z 로 시작해야 합니다.");
					return true;
				}
			} else {
				if( !((it.charAt(k)>="A" && it.charAt(k)<="Z") || (it.charAt(k)>="a" && it.charAt(k)<="z") || (it.charAt(k)>="0" && it.charAt(k)<="9")) ){//두번째 문자부터는 영문도는 숫자이어야함
					alert("아이디는 a~z 또는 0~9 의 문자로 이루어져야 합니다.");
					return true;
				}
			}
		}
	}else{
		alert("아이디는 "+checkNumFrom+"~"+checkNumTo+"자의 영문 또는 영문 및 숫자의 조합으로 만들어 주십시오.");
		return true;
	}

	return false;

}

function checkLoginIDValue(it,checkNumFrom,checkNumTo)
{
	var min = checkNumFrom;
	var max = checkNumTo;
	var ret = false;
	var len = it.length;
	userid = it.toLowerCase();

	if(len>=min && len<=max) {
		for (k=0; k<len; k++) {
			var char1 = userid.charAt( k );
			if( char1=="'" || char1==" " || char1=="\"" ) {
				alert("아이디는 공백이나 특수문자를 포함할 수 없습니다.\t");
				return true;
			}
		}
	} else {
		alert("아이디는 "+min+"~"+max+"자의 영문 또는 영문 및 숫자의 조합으로 입력하세오.\t");
		return true;
	}
	return false;
}

// 패스워드 체크
function checkPASSValue(it,checkNumFrom,checkNumTo)
{
	var num= it.length;
	if ( checkNumFrom<=num && num<=checkNumTo ){
		for (k=0;k<num;k++){
			if( !((it.charAt(k)>="A" && it.charAt(k)<="Z") || (it.charAt(k)>="a" && it.charAt(k)<="z") || (it.charAt(k)>="0" && it.charAt(k)<="9")) ){
				alert("비밀번호는 영문 또는 영문 및 숫자의 조합으로 만들어 주십시오.");
				return true;
			}
		}
	}else{
		alert("비밀번호는 "+checkNumFrom+"~"+checkNumTo+"자의 영문 또는 영문 및 숫자의 조합으로 만들어 주십시오.");
		return true;
	}
	return false;

}

// 주민번호 체크
//주민번호 체계 검사
function ssnConfirm(num){
  var ssn1 = num.substring(0, 6);
  var ssn2 = num.substring(6, 13);
  if((ssn1.length==6) &&(ssn2.length==7)){
      var ssn=ssn1+ssn2;
      a = new Array(13);
      for (var i=0; i < 13; i++) {
         a[i] = parseInt(ssn.charAt(i));
      }

      var k = 11 - (((a[0] * 2) + (a[1] * 3) + (a[2] * 4)
      + (a[3] * 5) + (a[4] * 6) + (a[5] * 7)
      + (a[6] * 8) + (a[7] * 9) + (a[8] * 2)
      + (a[9] * 3) + (a[10] * 4) + (a[11] * 5))
      % 11);
      if (k > 9){
       k -= 10;
      }
      if (k == a[12]){
          return true;
      }else{
          return false;
      }
  }

}


/*
function checkJuminNum(resident)
{
	var returnValue=false;

	IDtot =0;
	IDAdd = "234567892345";

		for(i=0; i<12; i++)

		IDtot = IDtot + parseInt(resident.substring(i, i+1)) * parseInt(IDAdd.substring(i, i+1));
		IDtot = 11 - (IDtot%11);

		if (IDtot == 10) IDtot = 0;

		else if (IDtot == 11)
			IDtot =1;

		if(parseInt(resident.substring(12, 13)) != IDtot) {
			returnValue = true;
		}
		return returnValue;
}
*/

// 한메일 체크
function checkHanmail(it)
{
	var atpos = 0 ;
	var validFieldValue = it.value ;
	var num= validFieldValue.indexOf("@", 0)+1;

	if (validFieldValue.substring(num, num+8) =="daum.net" || validFieldValue.substring(num, num+11) == "hanmail.net") {
		return true;
	}
	return false;
}

// Email 형식 체크
function checkEmail(it)
{
	var atpos = 0 ;
	var validFieldValue = it.value ;
	if (validFieldValue.indexOf("@", 0) < 2 || validFieldValue.indexOf(".", 0) < 2 || validFieldValue.length < 5 ) {
		return true;
	}
	return false;
}

// input 에러시 text 선택
function textErrorUtil(aa)
{
	aa.focus();
	aa.select();
	return;
}

// input 에러시 focus 주기
function etcErrorUtil(aa)
{
	aa.focus();
	return;
}

// input 에러시 focus 주기2
function selectErrorUtil(aa)
{
	aa.focus();
	return;
}

// textarea에서 개행문자를 <br>태그로 변환
function textAreaUtil(aa)
{

	var temp = document.all.tags("textarea");
	var tempLength = temp.length;

	var indexOfValue=0;

	for (k=0;k<tempLength;k++){

		if ( aa=="Return2Br" ){
			for (;;){
				temp(k).value = Return2Br(temp(k).value);
				if( temp(k).value.indexOf("\r\n")==-1)break;
			}
		}else if(aa=="Br2Return"){
			for (;;){
				temp(k).value = Br2Return(temp(k).value.replace("<br>","<BR>"));
				if( temp(k).value.indexOf("<BR>")==-1 )break;
			}
		}
	}
}

// br태그로 변환
function Return2Br(value)
{
	var returnValue = value.replace("\r\n", "<BR>");
	return returnValue;
}
// br태그를 개행문자로 변환
function Br2Return(value)
{
	var returnValue = value.replace("<BR>","\r\n");
	return returnValue;
}


// 팝업창 가운데 위치에 띄우기
function NewWindow(mypage, myname, w, h, theFeats)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+','+theFeats
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}


//focus 초기화
function autoBlur(){
  if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG")
  document.body.focus();
}
  document.onfocusin=autoBlur;


// 플래쉬,object 테두리 제거

function flash(s,w,h,type,wm,id,autostart)
{
  var obj = new String;
  var parameter = new String;
  var embed = new String;
  var html = new String;
  var allParameter = new String;
  var clsid = new String;
  var codebase = new String;
  var pluginspage = new String;
  var embedType = new String;
  var src = new String;
  var width = new String;
  var height = new String;


	src = s;
	width = w;
	height = h;

	var typ = type ? type : "f";

	if(typ=="f") {//플래시
		clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";
		codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0";
		pluginspage = "http://www.macromedia.com/go/getflashplayer";
		embedType = "application/x-shockwave-flash";
	} else if(typ=="m") {//미디어
		clsid="22D6F312-B0F6-11D0-94AB-0080C74C7E95";
		codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701";
		embedType="application/x-oleobject";
		parameter += "<param name='FileName' value='"+ src + "'>\n";

		var auto = autostart ? "1" : "0";
		parameter += "<param name='AutoStart' value='"+auto+"'>\n";
	}

	parameter += "<param name='movie' value='"+ src + "'>\n";
	parameter += "<param name='quality' value='high'>\n";

	if(wm) 	{
		parameter += "<param name='wmode' value='transparent'>\n";
	}

	if ( clsid ) {
		obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n";
	}

	embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n";

	if ( obj ) {
		embed += "</object>\n";
	}
	html = obj + parameter + embed;
	document.write( html );
}



// 한글 자동영어 변경 및 특수문자 입력불가 함수
	function chkNotKor(obj, alertMSG ) {
	//	alert(obj);
		var rtn;
		for (var j=0;j<obj.length;j++) {
			var vAsc = obj.charCodeAt(j);
			var vChr = obj.charAt(j);
			if ((vAsc > 96) && (vAsc < 124) || (vAsc > 64) && (vAsc < 91) || (vAsc > 47) && (vAsc < 58) || (vAsc == 32) || (vChr=="-") || (vChr=="_")) {
				rtn = false;
			} else {
				rtn = true;
				alert(alertMSG);
				break;
			}
		}
		return rtn;
	}




// Edit Frame 사이즈 조정
function setFrameSize(iFName) {
  var iFrameObj;

  iFrameObj = iFName != '[object]' ? document.getElementById(iFName) : iFName;

  eval("var iTarget = "+iFrameObj.name+".document.body");
  iFrameObj.setExpression('height',iTarget.scrollHeight+(iTarget.offsetHeight - iTarget.clientHeight));
  iFrameObj.setExpression('width', iTarget.scrollWidth +(iTarget.offsetWidth  - iTarget.clientWidth ));
}


// List Frame 사이즈 조정 -- 기존에 있던 setFrameHeight() 주석처리하고  노승범 추가함 -
function setFrameHeight(iFName){
  var iFrameObj;

  iFrameObj = iFName != '[object]' ? document.getElementById(iFName) : iFName;

  eval("var iTarget = "+iFrameObj.name+".document.body");
  iFrameObj.setExpression('height',iTarget.scrollHeight);
}


// List Frame 사이즈 조정
function setFrameHeightFF(iFName){

	var the_height = document.getElementById(iFName.id).contentWindow.document.body.scrollHeight;
  document.getElementById(iFName.id).height= the_height;

}


function setFrameNameHeight(name){

	var the_height = document.getElementById(name).contentWindow.document.body.scrollHeight;
  document.getElementById(name).height= the_height;

}

function setFrameHeightIE(iFName){
  var iFrameObj;

  iFrameObj = iFName != '[object]' ? document.getElementById(iFName) : iFName;

  eval("var iTarget = "+iFrameObj.name+".document.body");
  iFrameObj.setExpression('height',iTarget.scrollHeight);
}





//주민번호등 앞자리 숫자 채워지면 자동으로 담 필드로 이동하는 함수
//formName = 폼 이름 없으면 ''로
//name1 = 길이 체크하는 필드이름
//name2 = focus 시키고자하는 필드이름
//cnt   = 체크하고자하는 자릿수
function Field_Len(formName, name1, name2, cnt)
{
	var NumLen = eval(formName+name1+".value.length");
	if (NumLen == cnt)
	{
		eval(formName+name2+".focus()");
	}
}

//IP 유효성 체크하는 함수
function ipValidate(IPvalue) {
	var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	var ipArray = IPvalue.match(ipPattern);

	var result = "";
	if (IPvalue == "0.0.0.0") {
		//alert(IPvalue + "는 예외 IP 입니다..");
		return false;
	} else if (IPvalue == "255.255.255.255") {
		//alert(result =IPvalue + "는 예외 IP 입니다.");
		return false;
	}

	if (ipArray == null) {
		//alert("IP 형식이 일치 하지않습니다. ");
		return false;
	} else {
		for (i = 0; i < 4; i++) {
			thisSegment = ipArray[i];
			if (thisSegment > 255) {
				//alert("IP 형식이 일치 하지않습니다. ");
				return false;
			}
			if ((i == 0) && (thisSegment > 255)) {
				//alert("IP 형식이 일치 하지않습니다. ");
				return false;
			}
		}
	}
}


/**
* 입력값이 사용자가 정의한 포맷 형식인지 체크
* 자세한 format 형식은 자바스크립트의 `regular expression`을 참조
*/
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //올바른 포맷 형식
    }
    return false;
}

/**
* 입력값이 이메일 형식인지 체크
*/
function isValidEmail(input) {
//    var format = /^((\w[\-\.])+)@((\w[\-\.])+)\.([A-Za-z]+)$/;
	var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;

    if (input.value.search(format) != -1) {
		return true;
	} else {
		//alert("올바른 이메일 주소가 아닙니다.");
		return false;
	}
}

//전화번호 유효성 검사(value)
function isValidPhone(phone) {
	var retval = true;
	for (var i=1; i<phone.length+1; i++) {
		var onechar = phone.substring(i-1, i);
		if (onechar == "-")
			;
		if (!(onechar >= 0 || onechar <= 9)) {
			//alert("올바른 전화번호 형식이 아닙니다.");
			retval = false;
		}
	}

	return retval;
}

// 사업자등록번호 체크
function check_busino(vencod) {
    vencod = remove_char_ret(vencod, "-");

	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
	for(var i=0; i<10; i++) {
		getlist[i] = vencod.substring(i, i+1);
	}
	for(var i=0; i<9; i++) {
		sum += getlist[i]*chkvalue[i];
	}
	sum = sum + parseInt((getlist[8]*5)/10);
	sidliy = sum % 10;
	sidchk = 0;
	if(sidliy != 0) {
		sidchk = 10 - sidliy;
	}
	else {
		sidchk = 0;
	}
	if(sidchk != getlist[9]) {
		//alert("올바른 사업자번호 형식이 아닙니다.");
		return false;
	}
	return true;
}


/* ======================================================================
FUNCTION : 문자열내 char 교체
PARAM : str - 문자열
PARAM : fChar - 교체될 char
PARAM :    rChar - 교체할 char
RETURN :
====================================================================== */
function replaceChar(str, fChar, rChar) {
    var tar = '';
    var len= str.length;
    for (var i=0; i < len; i++){

        if (str.charAt(i) == fChar){
            tar += rChar;
        }else{
            tar += str.charAt(i);
        }
    }

    return tar;
}


//전화번호 형식으로 변환
function makeTelNoType(obj){
    var val = obj.value;
    var ref = "";
    val = replaceChar(val,"-","");
    if(val.length >= 9){
        if(val.substring(0,2) == "02"){
            if(val.length > 10){alert("전화번호를 확인하십시요");  obj.value = ref; return;}
            ref = val.substring(0,2)+"-"+val.substring(2,(val.length-4))+"-"+val.substring(val.length-4);
        }else{
            ref = val.substring(0,3)+"-"+val.substring(3,(val.length-4))+"-"+val.substring(val.length-4);
        }
        obj.value = ref;
    }else{
        obj.value = val;
    }
}

//특수문자 변환 스크립트
function html_escape(str){
	return str.replace(/&/g, "&amp;").replace(/</g,"&lt;")
     .replace(/>/g,"&gt;").replace(/"/g,"&quot;")
     .replace(/'/g,"&#39;");
}


/*  Function Equivalent to java.net.URLEncoder.encode(String, "UTF-8")
     Copyright (C) 2002, Cresc Corp.
     Version: 1.0
 */
 function encodeURL(str){
     var s0, i, s, u;
     s0 = "";                // encoded str
     for (i = 0; i < str.length; i++){   // scan the source
         s = str.charAt(i);
         u = str.charCodeAt(i);          // get unicode of the char
         if (s == " "){s0 += "+";}       // SP should be converted to "+"
         else {
             if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a))){       // check for escape
                 s0 = s0 + s;            // don't escape
             }
             else {                  // escape
                 if ((u >= 0x0) && (u <= 0x7f)){     // single byte format
                     s = "0"+u.toString(16);
                     s0 += "%"+ s.substr(s.length-2);
                 }
                 else if (u > 0x1fffff){     // quaternary byte format (extended)
                     s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);
                     s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
                     s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                     s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                 }
                 else if (u > 0x7ff){        // triple byte format
                     s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
                     s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                     s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                 }
                 else {                      // double byte format
                     s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
                     s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                 }
             }
         }
     }
     return s0;
 }
 
 /*  Function Equivalent to java.net.URLDecoder.decode(String, "UTF-8")
     Copyright (C) 2002, Cresc Corp.
     Version: 1.0
 */
 function decodeURL(str){
     var s0, i, j, s, ss, u, n, f;
     s0 = "";                // decoded str
     for (i = 0; i < str.length; i++){   // scan the source str
         s = str.charAt(i);
         if (s == "+"){s0 += " ";}       // "+" should be changed to SP
         else {
             if (s != "%"){s0 += s;}     // add an unescaped char
             else{               // escape sequence decoding
                 u = 0;          // unicode of the character
                 f = 1;          // escape flag, zero means end of this sequence
                 while (true) {
                     ss = "";        // local str to parse as int
                         for (j = 0; j < 2; j++ ) {  // get two maximum hex characters for parse
                             sss = str.charAt(++i);
                             if (((sss >= "0") && (sss <= "9")) || ((sss >= "a") && (sss <= "f"))  || ((sss >= "A") && (sss <= "F"))) {
                                 ss += sss;      // if hex, add the hex character
                             } else {--i; break;}    // not a hex char., exit the loop
                         }
                     n = parseInt(ss, 16);           // parse the hex str as byte
                     if (n <= 0x7f){u = n; f = 1;}   // single byte format
                     if ((n >= 0xc0) && (n <= 0xdf)){u = n & 0x1f; f = 2;}   // double byte format
                     if ((n >= 0xe0) && (n <= 0xef)){u = n & 0x0f; f = 3;}   // triple byte format
                     if ((n >= 0xf0) && (n <= 0xf7)){u = n & 0x07; f = 4;}   // quaternary byte format (extended)
                     if ((n >= 0x80) && (n <= 0xbf)){u = (u << 6) + (n & 0x3f); --f;}         // not a first, shift and add 6 lower bits
                     if (f <= 1){break;}         // end of the utf byte sequence
                     if (str.charAt(i + 1) == "%"){ i++ ;}                   // test for the next shift byte
                     else {break;}                   // abnormal, format error
                 }
             s0 += String.fromCharCode(u);           // add the escaped character
             }
         }
     }
     return s0;
 }


//이미지 없을때 대체해주는 스크립트
function isNoimg(tg){ 	
  if(tg.width > 0 && tg.height > 0){
    tg.onerror = null;
    tg.src     = "http://file.rsrs.co.kr/universal/images/main/"+"noImg"+tg.width+"x"+tg.height+".gif"; 
  }else{
    tg.onerror = null;
    tg.src     = "http://file.rsrs.co.kr/universal/images/main/noImg130x130.gif";
  }
}

//금칙어 리스트
aryBlackWord = new Array();
aryBlackWord[0] = '개같네';
aryBlackWord[1] = 'ㅄ';
aryBlackWord[2] = '앨범대박';
aryBlackWord[3] = '★★하잉^^,방가영!!★★';
aryBlackWord[4] = '개같은년';
aryBlackWord[5] = '개새끼';
aryBlackWord[6] = '개씨발좃도';
aryBlackWord[7] = '개젖탱';
aryBlackWord[8] = '그러나이글을5군데안올리면';
aryBlackWord[9] = '네이버 검색창 허브요정';
aryBlackWord[10] = '눈깔파버려';
aryBlackWord[11] = '니미럴';
aryBlackWord[12] = '다욧';
aryBlackWord[13] = '다욧트';
aryBlackWord[14] = '다이어트';
aryBlackWord[15] = '다이어트';
aryBlackWord[16] = '답글을 남기실 수 있습니다.';
aryBlackWord[17] = '대가리';
aryBlackWord[18] = '바로보여드림';
aryBlackWord[19] = '박수호';
aryBlackWord[20] = '벗구';
aryBlackWord[21] = '벗구놀아용';
aryBlackWord[22] = '비약혼녀';
aryBlackWord[23] = '비약혼녀사진';
aryBlackWord[24] = '시발';
aryBlackWord[25] = '시벌';
aryBlackWord[26] = '시벌넘';
aryBlackWord[27] = '시팔';
aryBlackWord[28] = '쌥탱구리';
aryBlackWord[29] = '썅';
aryBlackWord[30] = '썅년';
aryBlackWord[31] = '씨발';
aryBlackWord[32] = '씨벌년';
aryBlackWord[33] = '요요';
aryBlackWord[34] = '이글을읽는즉시1시간이내에';
aryBlackWord[35] = '이모티콘을 입력하여';
aryBlackWord[36] = '이색기';
aryBlackWord[37] = '전화오게 하는법';
aryBlackWord[38] = '정말 오더라구요';
aryBlackWord[39] = '젖갈통';
aryBlackWord[40] = '존 내';
aryBlackWord[41] = '존내';
aryBlackWord[42] = '좃같은';
aryBlackWord[43] = '주주몰';
aryBlackWord[44] = '지랄';
aryBlackWord[45] = '폰인증';
aryBlackWord[46] = '폰인증없';
aryBlackWord[47] = '한달에 5키로 쫘~악 빠지고 살처짐 없이 탄력적이고 피부도 뽀샤시 해진게 넘~좋아요';
aryBlackWord[48] = 'Diet';
aryBlackWord[49] = 'http://player.bugs.co.kr/recom/';
aryBlackWord[50] = 'http://sexy.ee.to';
aryBlackWord[51] = 'http://www.clubhard.co.kr/?rid=cncjs0302';
aryBlackWord[52] = 'sexytyzld 섹시한 장면 장난이 아닙니다 ';
aryBlackWord[53] = 'www.LOOFA.co.kr';
aryBlackWord[54] = 'www.loofa.co.kr';
aryBlackWord[55] = 'www.loofa.ro.to';
aryBlackWord[56] = 'www.sexy.ee.to';
aryBlackWord[57] = 'www.wwxy.ee.to';
aryBlackWord[58] = 'www.YUNA.ok.to';
aryBlackWord[59] = '쓰레기새끼';
aryBlackWord[60] = '양아치';
aryBlackWord[61] = '새꺄';
aryBlackWord[62] = '병신';
aryBlackWord[63] = '미친년';
aryBlackWord[64] = 'ㄲ ㅓ 져 라';
aryBlackWord[65] = 'ㅂㅅ';
aryBlackWord[66] = 'fuck';
aryBlackWord[67] = 'Fuckin';
aryBlackWord[68] = '씹';
aryBlackWord[69] = '병신';
aryBlackWord[70] = '세대분할된 점포';
aryBlackWord[71] = 'club.cyworld.com/700money';
aryBlackWord[72] = '싯팔';
aryBlackWord[73] = '븅신';
aryBlackWord[74] = 'ㅆ ㅣ 발놈아';
aryBlackWord[75] = 'Fuck';
aryBlackWord[76] = '시댕뇬';
aryBlackWord[77] = '존나';
aryBlackWord[78] = 'iframe';


//금칙어 변환
function blackWordChk(val){
	recVal = val;
	for(i=0;i < aryBlackWord.length;i++){
	    recVal =  recVal.replace(new RegExp(aryBlackWord[i],"g"),'****');
	}
	 return recVal;
	
	
}


//트위터 보내기 
function goTwitter(tt,nm){
	var pUrl = window.location;
	
	var stmt = "";
	
	if(nm == ""){
		stmt = encodeURI((pUrl+" "+tt).substr(0,140))+" "+encodeURL("#umusickorea");//트위터 140자 제한 
	}else{
		stmt = encodeURI((pUrl+" "+tt+" - "+nm).substr(0,140))+" "+encodeURL("#umusickorea");//트위터 140자 제한 
	}
	
  window.open('https://twitter.com/home/?status='+stmt,'new');	
}


//페이스북 보내기
function goFaceBook(){  
  var pUrl = window.location;
  
  var share = {
    method: 'stream.share',
    u: ""+pUrl
  };
 
  FB.ui(share, function(response) { console.log(response); });
}


// 미투데이 보내기
function goMe2day(artistName,albumName){
	var pUrl = window.location;
			
	if(artistName != ''){
		strStatus	= encodeURIComponent("\"" + albumName + " - " + artistName + "\" : " + pUrl );
		sTags =  encodeURIComponent(albumName +" - "+ artistName);
	}else{
		strStatus	= encodeURIComponent("\"" + albumName + "\" : " + pUrl );
		sTags =  encodeURIComponent(albumName);
	}
		
	//var m2dURL	= "http://me2day.net/plugins/post/new?new_post[body]=" + strStatus + '&new_post[tags]=' + sTags;

	window.open('http://me2day.net/plugins/post/new?new_post[body]=' + strStatus + '&new_post[tags]=' + sTags);
	
}



//화폐단위로 변경 
function numToWon(szNumber){
	if(szNumber == "" || szNumber == "0")
	return "";
	var returnValue = 0;
	var temp1 = szNumber.replace(/,/g,"");// 입력 데이터를 숫자 형태로 변환
	var temp = temp1.split('.');
	
	// 정수자리 원단위로 만들기
	var num1 = "";
	var comma = 1;
	
	for(var i = temp[0].length -1; i >= 0; i--){
		num1 += temp[0].charAt(i);
		if(comma % 3 == 0 && comma != 0){
			num1 += ",";
		}// end if
		
		comma++;
	}// end for
			
	var num2 = "";
	
	for(var i = num1.length -1; i >= 0; i--){
		num2 += num1.charAt(i);
	}// end for
				
	// 소수점이 있다면...
	if(temp.length > 1){
		// 소수점 자리 원 단위로 만들어서 리턴..!!
		var num3 = "";
		
		for(var i=1; i <= temp[1].length; i++){
			num3 += temp[1].charAt(i-1);
			
			if((i%3 == 0) && (i != 0)){
				num3 += ",";
			}
		}// end for
				
		var num4 = num2 + "." + num3;
		returnValue = num4.replace(/(^,)|(,$)/g,"");
	}// end if
	else
		returnValue = num2.replace(/(^,)|(,$)/g,"");;// 앞,뒤 콤마 제거
		
	if(returnValue == "" || returnValue == ".")
	return ""
	else
		return returnValue;
}// end function num2won()



//tp(상품 타입 C:캐쉬, U:이용권) 결제 팝업 
function openPaymentPop(tp,pid){
	
	var cnj_width = 460;
	var cnj_height = 332;
	var cnj_left = (screen.width-cnj_width) / 2;
  var cnj_top = (screen.height-cnj_height) / 2;
	var newPaymentPop = window.open('/paymentPop?valObj.paymentType='+tp+'&valObj.productId='+pid,'new','top='+cnj_top+', left='+cnj_left+', width='+cnj_width+', height='+cnj_height+', menubar=no, scrollbars=no, toolbar=no, resizeble=no');

}


