// DESK
var LANG_CODE = (function _LANG_CODE() {
var tags = document.getElementsByTagName('script');
for (var i=0; i';
}
jQuery('body').append(jQuery('
'));
jQuery('#'+opt.objID+' .msg').append('
' + _T('{{LANG_004:이미지 정보를 불러오고있습니다.}}') + '
');
Durian.setCenter('#'+opt.objID+' .msg', '#'+opt.objID+' .msg .loading');
Durian.setTargetCss(cssData);
jQuery('#'+opt.objID).draggable({ cancel: '#'+opt.objID+' .msg' });
jQuery('#'+opt.objID+' .close').click(closeViewer);
jQuery('#'+opt.objID+' .zoom').click(function() {
closeViewer();
var winInnerHtml = '
';
if(typeof(SITE_RIGHT_CLICK) != 'undefined') {
winInnerHtml += '';
}
win = window.open();
win.document.write(winInnerHtml);
});
}
};
var initViewer = function() {
jQuery('#'+opt.objID).hide();
jQuery('#'+opt.objID+' .titleTxt').html(opt.title);
jQuery('#'+opt.objID+' .zoom').hide();
jQuery('#'+opt.objID+' .contentImg').remove();
jQuery('#'+opt.objID+' .loading').hide();
jQuery('#'+opt.objID).css({'top':'0', 'left':'0', 'width': opt.minSize+'px'});
Durian.setCenter(document, '#'+opt.objID, true);
};
var loadBegin = function() {
jQuery('#'+opt.objID).show();
jQuery('#'+opt.objID+' .loading').show();
};
var loadEnd = function() {
if( opt.useZoom ) {
jQuery('#'+opt.objID+' .zoom').show();
}
jQuery('#'+opt.objID+' .loading').hide();
};
var closeViewer = function() {
Durian.imageViewerClose();
};
initUI();
initViewer();
loadBegin();
jQuery('#'+opt.objID+' .msg').append('
');
var loadHandle = jQuery('#'+opt.objID+' .contentImg').bind('load', function() {
loadEnd();
jQuery(this).click(closeViewer).css({'cursor': 'pointer'}).show();
jQuery('#'+opt.objID).show();
mod.gallery.reSize('#'+opt.objID+' .contentImg', opt.width, opt.height);
width = jQuery('#'+opt.objID+' .contentImg').width();
width = width < opt.minSize ? opt.minSize : width;
jQuery('#'+opt.objID).css({
'top':0,
'left':0,
'width': (width + 15)+'px'
});
Durian.setCenter(document, '#'+opt.objID, true);
});
},
imageViewerClose: function() {
var opt = {
objID: '__imgViwer__'
};
jQuery('#'+opt.objID).hide();
jQuery('#'+opt.objID+' .contentImg').unbind('load');
},
smallNotice: function(msg) {
var target='body';
var cssData= {
'.__snotice__': {'width': '170px', 'z-index':'9999', 'display':'none', 'bottom':'10px', 'left':'10px', 'position':'fixed'},
'.__snotice__ b': {'display':'block', 'height':'1px', 'overflow':'hidden'},
'.__snotice__ b, .__snotice__ .r5': {'background': '#F5F5F5'},
'.__snotice__ .r1': {'background': '#B4B4B4', 'margin':'0px 5px 0px 5px'},
'.__snotice__ .r2': {'border-left':'2px solid #B4B4B4','border-right':'2px solid #B4B4B4','margin':'0px 3px 0px 3px'},
'.__snotice__ .r3, .__snotice__ .r4, .__snotice__ .r5': {'border-left':'1px solid #B4B4B4','border-right':'1px solid #B4B4B4'},
'.__snotice__ .r3' : {'margin':'0px 2px 0px 2px'},
'.__snotice__ .r4': {'height':'2px', 'margin': '0px 1px 0px 1px'},
'.__snotice__ .r5': {'padding':'5px','font-family':'dotum,Verdana,Arial,sans-serif', 'font-size':'11px', 'color':'#7f7f7f', 'position':'relative'},
'.__snotice__ .msg': {'padding': '5px 0 0 0'},
'.__snotice__ .title': {'color':'#000000'},
'.__snotice__ .close': { 'position':'absolute', 'top':'0', 'left': '148px'},
'.__snotice__ .close input': {'width': '16px','height': '16px', 'margin':'0 5px 0 0', 'background':'transparent url(/common/js/jquery/theme/base/images/ui-icons_454545_256x240.png) no-repeat', 'background-position': '-80px -130px', 'cursor':'pointer', 'border':'0' }
};
var html = '' + _T('{{LANG_005:알림 메시지}}') + '
';
if( !jQuery(target).children().is('.__snotice__') ) {
jQuery(target).append(jQuery(html));
Durian.setTargetCss(cssData);
}
clearTimeout(this.smallNoticeTimer);
jQuery('.__snotice__ .msg').html(msg);
jQuery('.__snotice__ .close input').click(function() {
clearTimeout(this.smallNoticeTimer);
jQuery('.__snotice__').hide();
});
if( jQuery('.__snotice__').css('position') != 'fixed' ) {
var topSize = jQuery(window).height() - jQuery('.__snotice__').height() - 20 + jQuery(window).scrollTop();
jQuery('.__snotice__').css({
'position':'absolute',
'top': topSize+'px',
'left':'10px'
});
}
jQuery('.__snotice__').fadeIn();
this.smallNoticeTimer = setTimeout(function (){
jQuery('.__snotice__').fadeOut();
},3000);
},
loadingSmallWhite: function(obj) {
jQuery.blockUI.defaults.overlayCSS.color = '#fff';
var options = {
'msg': '
',
'backgroundColor':'',
'opacity': 0.5,
'overlay_backgroundColor': '#fff'
};
Durian.loading(obj, options);
},
loadingSmallWhite13: function(obj) {
jQuery.blockUI.defaults.overlayCSS.color = '#fff';
var options = {
'msg': '
',
'backgroundColor':'',
'opacity': 0.5,
'overlay_backgroundColor': '#fff'
};
Durian.loading(obj, options);
},
loadingSmallWhiteMsg: function(obj, msg) {
jQuery.blockUI.defaults.overlayCSS.color = '#fff';
var options = {
'msg': msg,
'backgroundColor':'',
'opacity': 0.5,
'overlay_backgroundColor': '#fff',
'padding':5,
'margin':0,
'width': '95%',
'color': '#000000'
};
Durian.loading(obj, options);
},
loadingSmallBlack: function(obj) {
jQuery.blockUI.defaults.overlayCSS.color = '#fff';
var options = {
'msg': '
',
'backgroundColor':'',
'opacity': 0.7,
'overlay_backgroundColor': '#000'
};
Durian.loading(obj, options);
},
loadingProgressTxt: function(count, total) {
jQuery('.blockMsg .progress').html(count+'/'+total+'');
},
loading: function(obj, options) {
var defaultVal = {
'zIndex': '999999',
'msg': '
' + _T('{{LANG_006:처리 중입니다. 잠시만 기다려주십시오.}}') + '',
'border': '0',
'padding': '15px',
'backgroundColor': '#000',
'radius': '8px',
'opacity': 0.7,
'color': '#fff',
'overlay_backgroundColor': '#000',
'overlay_opacity': 0.6
}
var opt = jQuery.extend(defaultVal, options);
if( obj ) {
jQuery(obj).block({
message: opt.msg,
css: {
'zIndex': opt.zIndex,
'border': opt.border,
'width': opt.width,
'padding': opt.padding,
'backgroundColor': opt.backgroundColor,
'-webkit-border-radius': opt.radius,
'-moz-border-radius': opt.radius,
'border-radius': opt.radius,
'opacity': opt.opacity,
'color': opt.color
},
overlayCSS: {
backgroundColor: opt.overlay_backgroundColor,
opacity: opt.overlay_opacity
}
});
} else {
jQuery.blockUI.defaults.baseZ = '1000000';
jQuery.blockUI({
message: opt.msg,
css: {
'zIndex': opt.zIndex,
'border': opt.border,
'width': opt.width,
'padding': opt.padding,
'backgroundColor': opt.backgroundColor,
'-webkit-border-radius': opt.radius,
'-moz-border-radius': opt.radius,
'border-radius': opt.radius,
'opacity': opt.opacity,
'color': opt.color
},
overlayCSS: {
backgroundColor: opt.overlay_backgroundColor,
opacity: opt.overlay_opacity
}
});
}
},
loadingClose: function(obj) {
if( obj ) {
jQuery(obj).unblock();
} else {
jQuery.unblockUI();
}
},
alert : function(msg, type, callBack) {
if( Durian.isMobile() ) {
msg = msg.replace(/\
/gi, '\n').stripTags();
alert(msg);
if( Durian.alertCloseMode ) {
Durian.alertClose();
}
return;
}
if( !jQuery('#__dlgAlert__').length ) {
jQuery('body').append("");
}
jQuery('#__dlgAlert__').attr('title',_T('{{LANG_005:알림 메시지}}'));
jQuery('#__dlgAlert__ p').html(msg);
var buttons = {}
buttons[_T('{{LANG_009:확인}}')] = function() {
jQuery( this ).dialog( "close" );
};
jQuery('#__dlgAlert__').dialog({
modal: true,
minHeight: 230,
buttons: buttons,
close: function(event, ui) {
if( jQuery.isFunction(callBack) ) {
callBack.call();
} else {
Durian.alertClose();
}
}
});
var cssData= {
'.ui-dialog-title': {'font-weight':'bold', 'font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-content': {'font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-buttonset': {'height':'30px','font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-buttonset button': {'height':'25px', 'padding':'0'},
'.ui-dialog-buttonset button span': {'line-height':'12px'}
};
Durian.setTargetCss(cssData);
},
confirm : function(msg, callBackDone, callBackCancel) {
if( Durian.isMobile() ) {
msg = msg.replace(/\
/gi, '\n').stripTags();
if( confirm(msg) ) {
if( jQuery.isFunction(callBackDone) ) {
callBackDone.call();
}
} else {
if( jQuery.isFunction(callBackCancel) ) {
callBackCancel.call();
}
}
return;
}
if( !jQuery('#__dlgConfirm__').length ) {
jQuery('body').append("");
}
jQuery('#__dlgConfirm__').attr('title',_T('{{LANG_005:알림 메시지}}'));
jQuery('#__dlgConfirm__ p').html(msg);
var buttons = {};
buttons[_T('{{LANG_009:확인}}')] = function() {
if( jQuery.isFunction(callBackDone) ) {
callBackDone.call();
}
try{
jQuery( this ).dialog( "close" );
} catch(e){}
};
buttons[_T('{{LANG_010:취소}}')] = function() {
if( jQuery.isFunction(callBackCancel) ) {
callBackCancel.call();
}
try{
jQuery( this ).dialog( "close" );
} catch(e){}
};
jQuery('#__dlgConfirm__').dialog({
modal: true,
minHeight: 200,
buttons: buttons,
close: function(event, ui) {
Durian.alertClose();
}
});
var cssData= {
'.ui-dialog-title': {'font-weight':'bold', 'font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-content': {'font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-buttonset': {'height':'30px','font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-buttonset button': {'height':'25px', 'padding':'0'},
'.ui-dialog-buttonset button span': {'line-height':'12px'}
};
Durian.setTargetCss(cssData);
},
confirmShopLogin : function(msg, callBackDone, callBackCancel) {
/*
if( Durian.isMobile() ) {
msg = msg.replace(/\
/gi, '\n').stripTags();
if( confirm(msg) ) {
if( jQuery.isFunction(callBackDone) ) {
callBackDone.call();
}
} else {
if( jQuery.isFunction(callBackCancel) ) {
callBackCancel.call();
}
}
return;
}
*/
if( !jQuery('#__dlgConfirm__').length ) {
jQuery('body').append("");
}
jQuery('#__dlgConfirm__').attr('title',_T('{{LANG_005:알림 메시지}}'));
jQuery('#__dlgConfirm__ p').html(msg);
var buttons = {};
buttons[_T('{{LANG_011:로그인}}')] = function() {
if( jQuery.isFunction(callBackDone) ) {
callBackDone.call();
}
try{
jQuery( this ).dialog( "close" );
} catch(e){}
};
buttons[_T('{{LANG_012:비회원 구매}}')] = function() {
if( jQuery.isFunction(callBackCancel) ) {
callBackCancel.call();
}
try{
jQuery( this ).dialog( "close" );
} catch(e){}
};
jQuery('#__dlgConfirm__').dialog({
modal: true,
minHeight: 200,
buttons: buttons,
close: function(event, ui) {
Durian.alertClose();
}
});
var cssData= {
'.ui-dialog-title': {'font-weight':'bold', 'font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-content': {'font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-buttonset': {'height':'30px','font-size':'12px', 'font-family':'Verdana,Arial,sans-serif'},
'.ui-dialog-buttonset button': {'height':'25px', 'padding':'0'},
'.ui-dialog-buttonset button span': {'line-height':'12px'}
};
Durian.setTargetCss(cssData);
},
alertLayer : function(layer, msg) {
Durian.showLayer(layer, {
center : true,
key : true,
block : true
})
$id('__alert_msg__').innerHTML = msg;
},
alertCloseMode : 0,
alertCloseFocusObject : null,
block : true,
alertClose : function() {
if (/^[+-]?[0-9]$/.test(Durian.alertCloseMode)) {
Durian.alertCloseMode = parseInt(Durian.alertCloseMode, 10);
}
if (typeof Durian.alertCloseMode == 'string' && Durian.alertCloseMode != '') {
location.href = Durian.alertCloseMode;
} else if (typeof Durian.alertCloseMode == 'number') {
switch (Durian.alertCloseMode) {
case -2 : self.close(); break;
case -1 : history.back(); break;
case 1 : location.reload(true); break;
case 2 : opener.location.reload(); self.close(); break;
}
//jQuery.unblockUI();
if (Durian.alertCloseFocusObject) {
try { Durian.alertCloseFocusObject.focus(); } catch (e) {}
Durian.alertCloseFocusObject = null;
}
}
},
alertCallback : function(r) {
if (r.isSuccess()) {
var layer = $c('div');
layer.id = '__alert__';
Element.setStyle(layer, {
padding : '0 0 0 0'
})
document.body.appendChild(layer);
layer.innerHTML = r.value;
Durian.alertLayer(layer, this.param.msg);
} else {
alert(this.param.msg);
}
},
showIf : function(obj, value) {
if (value) {
Element.show(obj);
} else {
Element.hide(obj);
}
},
showHide : function(show, hide, display) {
if (hide) {
hide = $array(hide);
for (var i=0; iClose';
}
html += '';
obj.innerHTML = html;
obj.iframe = (option.btn_close) ? obj.childNodes[1] : obj.childNodes[0];
// show layer
this.showLayer(obj, option);
// url
if (typeof option.url == 'string') {
obj.iframe.src = option.url;
}
}
},
closeFrameLayer : function(id) {
id = '__frame_layer_' + (id || 'common');
var obj = $id(id);
Durian.showLayerClose(obj);
},
autoResizeIframe : function(iframe) {
Util.autoResizeIframe(iframe);
var obj = iframe.parentNode;
if (obj.option) {
if (obj.option.center) {
var pos = Element.getCenter(obj);
Element.moveTo(obj, pos);
}
}
},
// iframe resizing
resizeIframe : function(iframe, height) {
var iframe = $id(iframe);
if (typeof iframe != 'undefined') {
if (height > 0) {
Element.setStyle(iframe, 'height', height);
} else {
Util.autoResizeIframe(iframe, true, false);
//Durian.autoResizeIframe(iframe);
}
}
},
resizeImage : function(image, width, index) {
var list = $array(image).filter(function(img) {
img.style.display = "";
img.size = Element.getSize(img);
if (img.size.width > 0 && img.size.width > width) {
var rate = width / img.size.width;
img.style.width = width + 'px';
img.style.height = Math.round(img.size.height * rate) + 'px';
return false;
}
return true;
});
index = index || 0;
index++;
if (list.length && index <= 10) {
setTimeout(function() {
Durian.resizeImage(list, width, index);
}, 200);
}
},
// parent : 1 base offset
searchParentTag : function(obj, tag, offset) {
tag = tag.toLowerCase();
var count = 0;
var p = obj.parentNode;
while (p != document.body) {
if (p.tagName.toLowerCase() == tag) {
count++;
if (count == offset) {
return p;
}
}
p = p.parentNode;
}
return false;
},
// child : 1 base offset
searchChildTag : function(obj, tag, offset) {
var list = obj.getElementsByTagName(tag);
if (typeof list[offset-1] != 'undefined') {
return list[offset-1];
} else {
return false;
}
},
// prev : 1 base offset
searchPrevSameTag : function(obj, offset, parent) {
var tag = obj.tagName;
var list = (parent || document).getElementsByTagName(tag);
var key = -1;
for (var i=0; i -1 && key >= offset) {
return list[key - offset];
} else {
return false;
}
},
// next : 1 base offset
searchNextSameTag : function(obj, offset, parent) {
var tag = obj.tagName;
var list = (parent || document).getElementsByTagName(tag);
var key = -1;
for (var i=0; i -1 && key + offset < list.length) {
return list[key + offset];
} else {
return false;
}
},
searchByClassName : function(obj, className) {
var list = obj.getElementsByTagName('*');
var result = [];
for (var i=0; i 2) {
var winl = (screen.width - x) / 2;
var wint = (screen.height - y) / 2;
var w = window.open(url, name, 'scrollbars=' + sc + ', resizable=yes, width=' + x + ', height=' + y + ', top='+wint+', left='+winl);
} else {
var w = window.open(url, name);
}
this.win[name] = w;
}
if (w) {
w.focus();
}
return w;
},
// modal window
openModalWin : function(url, x, y, resize, arg) {
if (window.showModalDialog) {
return Durian.openWin('', url, x, y, resize);
} else {
return window.showModalDialog(url, arg || self, 'dialogHeight: '+y+'px; dialogWidth: '+x+'px; edge: Raised; center: Yes; help: No; resizable: '+resize+'; status: No; scroll: No;');
}
},
// clipboard copy - clipboard.js
attachClipCopy : function(obj, attr, message) {
if (!jQuery(obj).length) {
return;
}
if (typeof ClipboardJS == 'undefined' && !jQuery('script[src*="clipboard.min.js"]').length) {
// load js
jQuery('head').append('');
}else{
document.write('');
}
}else{
document.write('');
}
},
css : function(src) {
src = this.getLangPath(src);
if('function' == typeof jQuery){
if(jQuery('head').length > 0){
jQuery('head').eq(0).append(jQuery(''));
}else{
document.write('');
}
}else{
document.write('');
}
}
}
/***************************************************************************************
* normal function
***************************************************************************************/
// for flash wizard
function flashInfo(id, w, h)
{
var area = $id(id + '_area');
if (area) {
if (id == 'L_CATEGORY_flash' && area.getAttribute('design_type') == '03') {
Element.setSize(area, w, h);
} else {
if (area.getAttribute('inited') != '1') {
Element.setSize(area, w, h);
area.setAttribute('inited', '1');
}
}
}
var box = $id(id + '_box');
if (box) {
Element.setSize(box, w, h);
}
if (Util.isIE) {
Element.setSize(id, w, h);
} else {
Element.setSize(id + '_embed', w, h);
}
}
/***************************************************************************************
* load event
***************************************************************************************/
$load(Durian.initCommon.init);
/***************************************************************************************/
/***************************************************************************************
* module js Import
***************************************************************************************/
Durian.importFile.js('/common/js/module/mod.gallery.js');
Durian.importFile.js('/common/js/module/mod.smscounsel.js');
/***************************************************************************************/
Durian.importFile.js('/common/js/popup.common.js');
mod.gallery.widgetResizeLoad = function(a, b, c) {
jQuery(document).ready(function() {
jQuery(a).each(function() {
var src = jQuery(this).attr('src');
jQuery(this).load(function() {
mod.gallery.reSize(this, b, c);
jQuery(this).show()
}).attr('src',src);
})
})
}