var myeditor = [];
$(function() {
$(document).on('click', '.act_back', function() {
history.back();
return false;
});
$(document).on('click', '.pn_paging,.pn_first,.pn_prev,.pn_next,.pn_last', function() {
if (!$(this).closest('.page_navi').data('gofunc')) go_page($(this).data('page'));
else eval($(this).closest('.page_navi').data('gofunc')+'('+$(this).data('page')+')');
return false;
});
$(document).on('change', '.check_all', function() {
$('.'+$(this).data('check')).prop('checked', $(this).prop('checked'));
});
$(document).on('keyup', 'input.chknum,input.chkeng,input.chkengnum,input.chkfloat', function() {
var val = $(this).val();
if ($(this).hasClass('chkeng')) $(this).val(val.replace(/[^a-z*^A-Z]/gi, ''));
if ($(this).hasClass('chkengnum')) $(this).val(val.replace(/[^a-z*^A-Z*^0-9]/gi, ''));
if ($(this).hasClass('chknum')) $(this).val(val.replace(/[^0-9]/gi, ''));
if ($(this).hasClass('chkfloat')) $(this).val(val.replace(/[^.*^0-9]/gi, ''));
});
$(document).on('keydown', 'input.calendar', function(e) {
if (e.keyCode == 46) $(this).val('');
});
$(document).on('change', 'select.femail', function() {
$(this).prev('input:text').val($(this).val());
if ($(this).val() == '') $(this).prev('input:text').focus();
});
$(document).on('click', '.search_address', function() {
search_address($(this).closest('.addr'));
return false;
});
$(document).on('change', '.btn_file input', function() {
$(this).parent().prev('input').val($(this).val());
});
$(document).on('click', '.act_file_add', function() {
if ($(this).parent().parent().find('.in_file').length + $(this).parent().parent().find('.filelist>div').length >= parseInt($(this).data('max'))) {
alert('파일 등록은 '+$(this).data('max')+'개까지 가능합니다.');
return false;
}
$obj = $(this).parent().clone();
$obj.find('input').val('');
$obj.find('.act_file_add').remove();
$obj.find('.act_file_del').css('display','inline-block');
$(this).parent().parent().find('.in_file:last').after($obj);
return false;
});
$(document).on('click', '.act_file_del', function() {
$(this).parent().remove();
return false;
});
$(document).on('click', '.act_submit', function() {
$(this).closest('form').trigger('submit');
return false;
});
$(document).on('click', '.file-download', function() {
if ($(this).data('part') && $(this).data('encname') && $(this).data('filename')) {
location.href = '/common/download.php?part='+$(this).data('part')+'&encname='+$(this).data('encname')+'&filename='+encodeURIComponent($(this).data('filename'));
}
return false;
});
$(document).on('click', '.btn_file_delete', function() {
var iname = $(this).closest('.filelist').parent().data('iname');
if ($(this).siblings('[name*=idno]').length > 0) {
$(this).closest('.filelist').append('');
}
$(this).parent().remove();
return false;
});
var no = 0;
$(document).on('click', '.filebox.bs3-primary button.add', function() {
if ($('.filebox.bs3-primary .fileinput').length >= 5) {
alert('5개까지 첨부 가능합니다.');
return false;
}
$obj = $(this).closest('.fileinput').clone();
$obj.find('input').val('');
$obj.find('input:file').attr('id', 'input_file'+(++no));
$obj.find('label').attr('for', 'input_file'+no);
$obj.find('button.add').removeClass('add').addClass('del').text('삭제');
$('.filebox.bs3-primary .fileinput:last').after($obj);
});
$(document).on('click', '.filebox.bs3-primary button.del', function() {
$(this).closest('.fileinput').remove();
});
$(document).on('change', 'select.goods_category', function() {
var defaults = $(this).data('idno').split('|');
var index = $(this).index('select.goods_category');
$('select.goods_category:gt('+index+')').remove();
if ($(this).val() != '') {
var p_idno = $(this).val();
var lev = isNaN($(this).data('lev')) ? 2 : parseInt($(this).data('lev')) +1;
var $obj = $(this);
$.ajax({
type: 'post',
dataType: 'json',
data: {'act':'category', 'p_idno':p_idno},
url: '/common/goods/proc.php',
success: function(resp) {
if (resp.length > 0) {
$obj.after($obj.clone());
$obj = $obj.next('select.goods_category');
$obj.data('lev', lev);
$obj.find('option:gt(0)').remove();
$.each(resp, function(idx, data) {
$obj.append('');
});
if (defaults.length) {
$obj.find('option[value="'+defaults[index+2]+'"]').prop('selected', true);
$obj.trigger('change');
}
}
},
error: function(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
});
$(document).on('change', '#frm_list_search input[name=ord]', function() {
$('#frm_list_search').trigger('submit');
});
$(document).on('change', '#frm_list_search select[name=page_size]', function() {
$('#frm_list_search').trigger('submit');
});
$(document).on('click', 'button.search', function() {
$(this).next().find('input:text').focus();
});
$(document).on('keyup', 'input:text.search_text', function(e) {
if (e.keyCode == 13) $(this).siblings('.act_search').trigger('click');
});
$(document).on('click', '.act_search', function() {
var search_text = $.trim($(this).siblings('input:text').val());
if (search_text == '') {
alert('검색어를 입력해주세요.');
$(this).siblings('input:text').focus();
return false;
}
else {
location.href = '/search/result?text='+encodeURIComponent(search_text);
}
return false;
});
$(document).on('click', '.goods-category button', function() {
location.href = '/brands?category='+$(this).data('no');
return false;
});
$(document).on('click', '.brandList>li>p', function() {
if ($(this).closest('li').find('.goods-list > li').length > 0) $(this).closest('li').find('.goods-list > li:eq(0)').trigger('click');
else show_goods($(this).closest('li').find('.hideContent'));
});
$(document).on('click', '.goods-list > li', function() {
var $li = $(this);
var idno = $li.data('idno');
var $cont = $li.closest('.hideContent');
$.ajax({
type: 'post',
dataType: 'json',
data: {'act':'data', 'idno':idno},
url: '/common/goods/proc.php',
success: function(resp) {
$cont.find('.goods-list > li').removeClass('active');
$li.addClass('active');
$cont.find('.productBanner').slick('unslick').empty();
$.each(resp.file.image, function(idx, data) {
$cont.find('.productBanner').append('

');
});
$cont.find('.product_location').empty().append(''+resp.category_title+'');
$cont.find('.productTitle').empty().append(resp.goods_name);
$cont.find('.subTtitle').empty().append(resp.sub_title);
$cont.find('.productInfo').empty().append(resp.contents);
$cont.find('.productInfo2').empty();
$.each(resp.info, function(idx, data) {
$cont.find('.productInfo2').append('- '+data.name+' : '+data.value+'');
});
$cont.find('.productBanner').slick({
arrows: false,
dots: true
});
var t = setTimeout(function(){ show_goods($cont); }, 150);
},
error: function(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
});
$(document).on('click', '.act_popup_close', function() {
if ($(this).closest('.lyr_popup').find('input[name=no_popup]:checked').length > 0) {
setCookie( 'popup_'+$(this).closest('.lyr_popup').find('input[name=no_popup]:checked').val(), 'Y', 1);
}
$(this).closest('.lyr_popup').hide();
return false;
});
$(document).on('change', '.lyr_popup input[name=no_popup]', function() {
if ($(this).prop('checked')) {
$('.act_popup_close').trigger('click');
}
return false;
});
$(document).ready(function() {
$.each($('input.calendar'), function() {
set_datepicker($(this));
});
$.each($('textarea.editor'), function() {
if ($(this).attr('id')) {
$script = $('').appendTo($(this).parent());
$script.append(''+
'var eno = myeditor.length;'+
'myeditor[eno] = new cheditor();'+
'myeditor[eno].config.editorHeight = "'+($(this).data('height') ? $(this).data('height') : '300px')+'";'+
'myeditor[eno].config.editorWidth = "'+($(this).data('width') ? $(this).data('width') : '100%')+'";'+
'myeditor[eno].inputForm = "'+$(this).attr('id')+'";'+
'myeditor[eno].run();');
}
});
$.each($('.for-mailform'), function() {
set_email_form($(this));
});
$.each($('.for-mailforme'), function() {
set_email_form_en($(this));
});
$.each($('.for-mailformc'), function() {
set_email_form_ch($(this));
});
$.each($('.for-phoneform'), function() {
set_phone_form($(this));
});
$.each($('tr.allmerge'), function() {
if ($(this).closest('table').find('th').length > 0) {
$(this).find('>td').attr('colspan', $(this).closest('table').find('th').length);
}
});
$.each($('input.calendar'), function() {
set_datepicker($(this));
});
$.each($('img.fullfix'), function() {
image_size_fix($(this));
});
$.each($('.page_navi'), function() {
console.log($(this).data('page'));
set_page_navi($(this), $(this).data('count'), $(this).data('size'), $(this).data('page'), parseInt($(this).data('block')));
});
$.each($('select.goods_category'), function() {
var $obj = $(this);
var defaults = $(this).data('idno').split('|');
$.ajax({
type: 'post',
dataType: 'json',
data: {'act':'category', 'p_idno':0},
url: '/common/goods/proc.php',
success: function(resp) {
$obj.find('option:gt(0)').remove();
$.each(resp, function(idx, data) {
$obj.append('');
});
if (defaults.length) {
$obj.find('option[value="'+defaults[1]+'"]').prop('selected', true);
$obj.trigger('change');
}
},
error: function(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
});
if ($('section.brand').length > 0) $('body,html').animate({ scrollTop: $('section.brand').height() - $('header').height() -25 }, 500);
});
});
function set_datepicker($cont) {
$cont.prop('readonly', true).datepicker({
closeText: '닫기',
prevText: '',
nextText: '',
currentText: '오늘',
monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)','7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],
monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'],
dayNames: ['일','월','화','수','목','금','토'],
dayNamesShort: ['일','월','화','수','목','금','토'],
dayNamesMin: ['일','월','화','수','목','금','토'],
weekHeader: 'Wk',
dateFormat: 'yy-mm-dd',
defaultDate: '+1w',
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
yearSuffix: '년 ',
changeMonth: true,
changeYear: true
});
}
function get_editor_contents() {
$.each(myeditor, function(idx, obj) {
if ($('#'+obj.inputForm).length > 0) obj.outputBodyHTML();
});
}
function form_val_chk($frm) {
var ok = true;
$.each($frm.find('input, select, textarea'), function() {
if ($(this).hasClass('req')) {
switch ($(this).prop('tagName').toLowerCase()) {
case 'select':
if ($(this).find('option:selected').length < 1 || $(this).find('option:selected').val() == '') {
ok = false;
alert($(this).attr('title') ? $(this).attr('title') : '모든 항목을 선택해주세요.');
$(this).focus();
return false;
}
break;
case 'textarea':
if ($(this).val().replace(/ /g,'') == '') {
ok = false;
alert($(this).attr('title') ? $(this).attr('title') : '모든 항목을 입력해주세요.');
$(this).focus();
return false;
}
break;
default:
if ($(this).attr('type').toLowerCase() == 'radio' || $(this).attr('type').toLowerCase() == 'checkbox') {
if ($(this).attr('name').indexOf('[') > 0) obj_name_cond = 'input[name*="'+$(this).attr('name').substr(0, $(this).attr('name').indexOf('['))+'["]:checked';
else obj_name_cond = 'input[name="'+$(this).attr('name')+'"]:checked';
if ($frm.find(obj_name_cond).length < 1) {
ok = false;
alert($(this).attr('title') ? $(this).attr('title') : '모든 항목을 선택해주세요.');
return false;
}
}
else if ($(this).val().replace(/ /g,'') == '') {
ok = false;
alert($(this).attr('title') ? $(this).attr('title') : '모든 항목을 입력해주세요.');
if ($(this).attr('type').toLowerCase() != 'hidden') $(this).focus();
return false;
}
break;
}
}
if ($(this).data('pattern') && $(this).val().replace(/ /g,'') != '') {
if (!pattern_check($(this).data('pattern'), $(this).val())) {
$(this).focus();
ok = false;
return false;
}
}
if ($(this).data('minlen') && $(this).val().replace(/ /g,'') != '') {
if ($(this).val().length < $(this).data('minlen')) {
alert($(this).data('minlen')+'자 이상 입력해주세요.');
$(this).focus();
ok = false;
return false;
}
}
});
if ($frm.find('.date_range').length > 0) {
$.each($frm.find('.date_range'), function() {
if ($(this).find('input.calendar:eq(0)').val() != '' && $(this).find('input.calendar:eq(1)').val() && $(this).find('input.calendar:eq(0)').val() > $(this).find('input.calendar:eq(1)').val()) {
alert('시작일은 종료일보다 클 수 없습니다.');
$(this).find('input.calendar:eq(0)').focus();
ok = false;
return false;
}
});
}
if (ok && $('input.agreeY').length > 0) {
$.each($('input.agreeY[value=Y]'), function() {
if (!$(this).prop('checked')) {
alert($(this).attr('title')+'해주셔야 등록이 가능합니다.');
ok = false;
return false;
}
});
}
return ok;
}
function pattern_check(pattern, str) {
var type = {
'eng' : {'reg':/^[a-z|A-Z]+$/ , 'msg':'영문만 입력 가능합니다.'},
'engnum' : {'reg':/^[(a-z|A-Z)0-9]+$/ , 'msg':'영문과 숫자만 입력 가능합니다.'},
'id' : {'reg':/^[(a-z|A-Z)0-9]+[_]*[(a-z|A-Z)0-9]+$/ , 'msg':'영문, 숫자, _(언더바)만 입력 가능합니다.'},
'phone' : {'reg':/^\d{2,4}-\d{3,4}-\d{4}$/ , 'msg':'전화번호 형식이 맞지 않습니다.'},
'num' : {'reg':/^[0-9]+$/ , 'msg':'숫자만 입력 가능합니다'},
'wordnum' : {'reg':/^([0-9]+[a-z|A-Z]+)|([a-z|A-Z]+[0-9]+)$/ , 'msg':'영문과 숫자를 혼합하여 입력해야 합니다.'},
'email' : {'reg':/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ , 'msg':'메일 형식이 맞지 않습니다.'},
'numminus' : {'reg':/^[0-9-]+$/ , 'msg':'숫자, -(하이픈)만 입력 가능합니다.'},
'koreng' : {'reg':/^[(ㄱ-ㅎ|ㅏ-ㅣ|가-힣)(a-z|A-Z)]+$/ , 'msg':'한글과 영문만 입력 가능합니다.'}
}
if (type[pattern]['reg'].test(str)) return true;
else { alert(type[pattern]['msg']); return false; }
}
function set_page_navi($cont, count, page_size, page, block_size, gofunc) {
if (!block_size || block_size == 0) block_size = 10;
if (gofunc) $cont.data('gofunc', gofunc);
var block = Math.ceil(page / block_size);
var total_page = (Math.ceil(count / page_size) ? Math.ceil(count / page_size) : 1);
var total_block = (Math.ceil(total_page / block_size) ? Math.ceil(total_page / block_size) : 1);
var start_page = (block - 1) * block_size + 1;
var end_page = block * block_size;
var prev_block_page = start_page - 1;
//var next_block_page = end_page + 1;
var next_block_page = page + 1;
// first
if ($cont.find('.pn_first').length > 0) $cont.find('.pn_first').data('page', 1);
// previous
if ($cont.find('.pn_prev').length > 0) $cont.find('.pn_prev').data('page', prev_block_page < 1 ? 1 : prev_block_page);
// loop
if ($cont.find('.pn_paging_set').length > 0) {
$cont.find('.pn_paging_set:gt(0)').remove();
console.log('remove ok');
var paging_html = $cont.find('.pn_paging_set').html();
for(var i = start_page; i <= end_page && i <= total_page; i++) {
if (i > start_page) $cont.find('.pn_paging_set:last').after($cont.find('.pn_paging_set:last').clone());
$temp = $cont.find('.pn_paging_set:last');
$temp = $temp.find('.pn_paging').length > 0 ? $temp.find('.pn_paging') : $temp;
$temp.data('page', i);
if (i == page) $temp.addClass('on'); else $temp.removeClass('on');
$temp = $temp.find('.pn_page').length > 0 ? $temp.find('.pn_page') : $temp;
$temp.empty().append(i);
}
}
// next
if ($cont.find('.pn_next').length > 0) $cont.find('.pn_next').data('page', next_block_page > total_page ? total_page : next_block_page);
// last
if ($cont.find('.pn_last').length > 0) $cont.find('.pn_last').data('page', total_page);
}
function go_page(page) {
var curr_loc = location.href.replace(/\?page=[0-9]+|\&page=[0-9]+/g,'');
location.href = curr_loc+(curr_loc.indexOf('?') >= 0 ? '&' : '?')+'page='+page;
}
function go_list(path) {
var curr_loc = (location.href.replace(/\?idno=[0-9]+|\&idno=[0-9]+/g,'').split('.php'))[1];
location.href = path+(curr_loc.indexOf('?') >= 0 ? '' : '?')+curr_loc;
}
function go_view(path, idno) {
var curr_loc = location.href.replace(/\?idno=[0-9]+|\&idno=[0-9]+/g,'');
curr_loc = (curr_loc.split('.php'))[1].replace(/\?/g, '');
location.href = path+'?'+curr_loc+'&idno='+idno;
}
function go_reply(path, idno) {
var curr_loc = location.href.replace(/\?idno=[0-9]+|\&idno=[0-9]+/g,'');
curr_loc = (curr_loc.split('.php'))[1].replace(/\?/g, '');
location.href = path+'?'+curr_loc+'&p_idno='+idno;
}
function set_file_list($cont, file, part) {
var iname = $cont.data('iname');
$cont.find('.filelist').append('');
}
function set_image_list($cont, file, part) {
var iname = $cont.data('iname');
$cont.find('.filelist').append(''+
'
'+
(file.idno
?
''
:
''+
''+
''+
'')+
'x'+
'');
}
function get_file_size(size) {
var str = '';
if (size > Math.pow(1024,2)) str = Math.round((size / Math.pow(1024,2)) *100) / 100+' MB';
if (size > 1024) str = Math.round((size / 1024) *100) /100+' KB';
else str = size+' Byte';
return str;
}
function image_size_fix($obj) {
var p_rate = $obj.parent().width() / $obj.parent().height();
var o_rate = $obj.width() / $obj.height();
$obj.parent().css('overflow','hidden');
if (p_rate < o_rate) {
$obj.css({'max-height':'none','max-width':'none','height':'100%', 'width':'auto', 'margin-left':+((($obj.width() * ($obj.parent().height() / $obj.height()) - $obj.parent().width()) /2) *-1)+'px'});
}
else {
$obj.css({'max-height':'none','max-width':'none','height':'auto', 'width':'100%', 'margin-top':+((($obj.height() * ($obj.parent().width() / $obj.width()) - $obj.parent().height()) /2) *-1)+'px'});
}
}
function set_email_form($cont) {
var arr_domain = new Array('gmail.com','hanmail.net','hotmail.com','nate.com','naver.com','paran.com','yahoo.co.kr');
var email = $cont.text();
var input_name = $cont.data('name');
var class_name = ($cont.data('class')).split(',');
if (class_name.length != 3) class_name = new Array('','','');
var attr_name = ($cont.data('attr')).split(',');
if (attr_name.length != 3) attr_name = new Array('','','');
var email_id = email.indexOf('@') > 0 ? (email.split('@'))[0] : '';
var email_domain = email.indexOf('@') > 0 ? (email.split('@'))[1] : '';
$cont.after('');
$cont.next('input').after(' @ '
+' ');
$cont.siblings('select').append('');
$.each(arr_domain, function(idx, domain) {
$cont.siblings('select').append('');
});
$cont.hide();
}
function set_email_form_en($cont) {
var arr_domain = new Array('gmail.com','hanmail.net','hotmail.com','nate.com','naver.com','paran.com','yahoo.co.kr');
var email = $cont.text();
var input_name = $cont.data('name');
var class_name = ($cont.data('class')).split(',');
if (class_name.length != 3) class_name = new Array('','','');
var attr_name = ($cont.data('attr')).split(',');
if (attr_name.length != 3) attr_name = new Array('','','');
var email_id = email.indexOf('@') > 0 ? (email.split('@'))[0] : '';
var email_domain = email.indexOf('@') > 0 ? (email.split('@'))[1] : '';
$cont.after('');
$cont.next('input').after(' @ '
+' ');
$cont.siblings('select').append('');
$.each(arr_domain, function(idx, domain) {
$cont.siblings('select').append('');
});
$cont.hide();
}
function set_email_form_ch($cont) {
var arr_domain = new Array('gmail.com','hanmail.net','hotmail.com','nate.com','naver.com','paran.com','yahoo.co.kr');
var email = $cont.text();
var input_name = $cont.data('name');
var class_name = ($cont.data('class')).split(',');
if (class_name.length != 3) class_name = new Array('','','');
var attr_name = ($cont.data('attr')).split(',');
if (attr_name.length != 3) attr_name = new Array('','','');
var email_id = email.indexOf('@') > 0 ? (email.split('@'))[0] : '';
var email_domain = email.indexOf('@') > 0 ? (email.split('@'))[1] : '';
$cont.after('');
$cont.next('input').after(' @ '
+' ');
$cont.siblings('select').append('');
$.each(arr_domain, function(idx, domain) {
$cont.siblings('select').append('');
});
$cont.hide();
}
function set_phone_form($cont) {
var arr_tel_head = new Array('02','031','032','033','041','042','043','044','051','052','053','054','055','060','061','062','063','064','070','080');
var arr_mobile_head = new Array('010','011','016','017','018','019');
var phone = $cont.text();
var input_name = $cont.data('name');
var class_name = ($cont.data('class')).split(',');
if (class_name.length != 3) class_name = new Array('','','');
var attr_name = ($cont.data('attr')).split(',');
if (attr_name.length != 3) attr_name = new Array('','','');
var phone_arr = phone.split('-');
if (phone_arr.length != 3) phone_arr = new Array('','','');
if ($cont.hasClass('tel') && $cont.hasClass('mobile')) el_name = '연락처';
else if ($cont.hasClass('tel')) el_name = '전화번호';
else if ($cont.hasClass('mobile')) el_name = '휴대폰번호';
var pattern_name = $cont.data('pattern');
$cont.after('');
if ($cont.hasClass('tel')) {
$.each(arr_tel_head, function(idx, head) {
$cont.siblings('select').append('');
});
}
if ($cont.hasClass('mobile')) {
$.each(arr_mobile_head, function(idx, head) {
$cont.siblings('select').append('');
});
}
$cont.next('select').after(' - '
+' - ');
$cont.hide();
}
function popup(id, title, contents, attr) {
if ($('#'+id).length > 0) $('#'+id).remove();
var popup_temp = ''+
''+
'
'+
'
'+
'
'+
'
'+contents+'
'+
'
'+
'
'+
'
'+
'
';
$popup = $(popup_temp).appendTo('body');
$popup.attr('id', id).find('.pop_title').append(title);
$popup.show(0, popup_repos);
}
function popup_repos() {
var ww = $(window).width();
var wh = $(window).height();
$.each($('.lay_pop'), function() {
$pop = $(this).find('.pop_abandon_wrap');
$pop.css({'position':'absolute', 'top':wh/2 - $pop.height()/2, 'left':ww/2 - $pop.width()/2});
});
}
function search_address($cont) {
var width = $(document).width() < 500 ? '95%' : '520';
var height = $(document).height() < 500 ? '95%' : '520';
$lyr_addr = $('').appendTo('body');
$lyr_addr.dialog({
resizable:false,
modal:true,
height:560,
width:width,
close: function() {
$('#lyr_addr').remove();
}
});
daum.postcode.load(function(){
new daum.Postcode({
oncomplete: function(data) {
$('#lyr_addr').dialog('close');
$cont.find('.postcode').val(data.zonecode);
$cont.find('.addr1').val(data.roadAddress);
$cont.find('.addr2').val('').focus();
}
}).embed($('#lyr_addr')[0]);
});
}
String.prototype.toMask=function(mask) {
var data = this;
data = data.replace(/[^a-z|^A-Z|^\d]/g,'');
var len = data.length;
var result = '';
var j = 0;
for(var i = 0; i < len; i++){
result += data.charAt(i);
j++;
if (j < mask.length && '-:|/'.indexOf(mask.charAt(j)) != -1 ) result += mask.charAt(j++);
}
return result;
}
String.prototype.toMoney=function() {
var data = this;
if(isNaN(data))
return 0;
data = data+"";
data = Number(data);
data = data.toString();
var minus = false;
if(data.indexOf("-") > -1)
minus = true;
var sMoney = data.replace(/(,|-)/g,"");
var tMoney = "";
var rMoney = "";
var len = sMoney.length;
if(sMoney.indexOf(".") >= 0) { // 소숫점이 있을 경우
var cMoney = sMoney.substr(0, sMoney.indexOf("."));
var eMoney = sMoney.substr(sMoney.indexOf("."), sMoney.length);
if(cMoney.length <= 3) {
if(minus) cMoney = "-" + cMoney + eMoney;
else cMoney = cMoney + eMoney;
return cMoney;
}
for(i=0; i