",{"class":"popupalert","id":ids}).html(msg).appendTo( document.body );
Ivy.center_popup_div(ids);
$("#"+ids).fadeIn("slow",function(){
window.setTimeout(function(){
$("#"+ids).fadeOut("slow",function(){ $(this).remove(); });
}, sec);
});
},
/**
* 알림용 POPUP Slide ( 창이 닫힐 시간을 지정하지 않으면 자동 닫힘 X ), 우측하단에서 나타남.
* @param msg 알림 메세지
* @param sec 창이 닫힐 시간(초)
*/
divpopupslide: function ( msg, sec ) {
if ( sec == undefined ) sec = 60000;
sec = sec * 1000;
var ids = "popupslider";
if ( $("#"+ids).attr("id") ) {
hei = $("#"+ids).height()+50;
$("#"+ids).animate({"bottom":"-="+hei}, 300, function(){ $(this).remove(); Ivy.divpopupslideAction( ids, msg, sec ); });
} else {
Ivy.divpopupslideAction( ids, msg, sec );
}
},
divpopupslideAction: function( ids, msg, sec ) {
$("
",{"class":"popupslider","id":ids}).html(msg).appendTo( document.body );
hei = $("#"+ids).height()+50;
$("#"+ids).css({"bottom":"-"+hei+"px","visibility":"visible"}).animate({
"bottom":"+="+hei
},700).bind("click",function(){
$(this).animate({"bottom":"-="+hei},700, function(){ $(this).remove(); });
});
if ( sec < 60000 ) {
window.setTimeout(function(){
$("#"+ids).animate({"bottom":"-="+hei},700, function(){ $(this).remove(); });
}, sec);
}
},
/**
* 달력 선택용 DIV
* @param obj 선택한 날짜를 삽입할 Object
*/
calendar: function ( obj ) {
$.datepicker.regional['ko']= {
closeText:'닫기',
prevText:'이전달',
nextText:'다음달',
currentText:'오늘',
monthNames:['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUM)','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',
firstDay:0,
isRTL:false,
showMonthAfterYear:true,
yearSuffix:'',
yearRange: "c-100:c+10"
};
$.datepicker.setDefaults($.datepicker.regional["ko"]);
$(obj).datepicker({
changeMonth: true,
changeYear: true,
showMonthAfterYear: true,
dateFormat: "yy-mm-dd",
yearRange: "c-100:c+10"
});
$(obj).datepicker("show");
},
nsobj: null,
nscobj: null,
nsinter: null,
nscobjh: 0,
nstime: 500,
nsque: 0,
nsquemax: 0,
slideUpActionInit: function( obj ) {
if ( arguments.length >= 2 ) this.nstime = arguments[1];
this.nsobj = $("#"+obj);
this.nscobj = this.nsobj.children();
this.nsquemax = this.nscobj.length;
this.nscobjh = this.nscobj.height();
this.nscobj.css({"overflow":"hidden"});
this.nscobj.children().css({"position":"relative","top":this.nscobjh+"px","visibility":"hidden"});
this.nsinter = window.setInterval("Ivy.slideUpActionProcess()", this.nstime);
},
slideUpActionProcess: function() {
$(this.nscobj[this.nsque]).children().css({"visibility":"visible"});
$(this.nscobj[this.nsque]).children().animate({
top: "-="+this.nscobjh
}, this.nstime );
this.nsque++;
if ( this.nsque >= this.nsquemax ) {
window.clearInterval(this.nsinter);
this.nsque = 0;
}
},
/**
* 우편번호 검색
* @param obj a Tag
* @param fnc Function Name
* @param what "juso" : juso.go.kr과 연계할 경우
*/
zipcodeSearch: function( obj, fnc, what ) {
if ( what == undefined ) what = "local";
url = $(obj).attr("href")+"?fn="+fnc;
var wpx = (window.screen.width - 790) / 2;
var wpy = (window.screen.height - 650) / 2 - 30;
Ivy.popup(url,'zc',wpy,wpx,790,650,0,0,0,0);
},
/**
* 좌표 검색
* @param obj a Tag
* @param gdefaultAddress 기본 주소
* @param func 좌표 지정후 처리될 Function / Return type ( posX, posY )
*/
mapPoint: function( obj, gdefaultAddress, func ) {
//pat = /.*(로)([0-9]+길)?[0-9 -]*/;
pat = /(.*)(로[0-9]+길|[0-9]+길|[0-9]+번길|길|로)([0-9 -]*)/;
if ( !pat.test(gdefaultAddress) ) {
try {
if ( $("#address2").attr("id") != undefined ) {
if ( $("#address2").val().trim().length < 1 ) {
alert("지번주소 형식의 주소는 조금더 정확한 지점을 찾기위해 번지를 입력하셔야 합니다.");
return false;
} else {
// dongpat = /((.*)?(읍|면|동|리) )|(.*)?(읍|면|동|리)$/;
// gdefaultAddressre = gdefaultAddress.match(dongpat);
// if ( gdefaultAddressre.length > 0 ) gdefaultAddress = gdefaultAddressre[gdefaultAddressre["index"]];
gdefaultAddress = gdefaultAddress.trim();
gdefaultAddress += " "+$("#address2").val();
}
}
} catch(e) {}
}
url = $(obj).attr("href")+"?func="+func+"&gdefaultAddress="+encodeURIComponent(gdefaultAddress)+"&mapMode=Point";
Ivy.centerpopup(url, 'mp', 1000, 600, 1, 0)
},
/**
* 우편번호 검색
* @param obj a Tag
* @param fnc Function Name
* @param what "juso" : juso.go.kr과 연계할 경우
*/
mzipcodeSearch: function( obj, fnc, what ) {
if ( what == undefined ) what = "local";
url = $(obj).attr("href")+"?fn="+fnc;
openWindow(url,'zc');
},
/**
* URL의 파라메터 Hash Type으로 Return
*/
getParams : function ( curl ) {
if ( curl == undefined) try { var url = (location.href).split("#")[0]; } catch(e) { var url = location.href; }
else var url = curl;
url = decodeURIComponent(url);
var regex = /([^=&?]+)=([^&#]*)/g, params = {}, parts, key, value;
while((parts = regex.exec(url)) != null) {
key = parts[1], value = parts[2];
var isArray = /\[\]$/.test(key);
if(isArray) {
params[key] = params[key] || [];
params[key].push(value);
} else {
params[key] = value;
}
}
return params;
},
/**
* URL의 파라메터를 Array로 리턴
*/
getParamsAr: function ( curl ) {
if ( curl == undefined) try { var url = (location.href).split("#")[0]; } catch(e) { var url = location.href; }
else var url = curl;
url = decodeURIComponent(url);
a = url.match(/[^&?=]*=[^&?=]*/g);
if ( a != undefined ) alen = a.length; else alen = 0;
r = new Array();
for (i=0; i
")
.attr("id",option.id)
.attr("name",option.id)
.attr("src",minimapUrl)
.attr("scrolling","no")
.attr("frameborder",0)
.attr("vspace",0)
.attr("hspace",0)
.attr("tabindex",-1)
.attr("title",document.title)
.css({"border":"0px","width":"100%","height":"100%","margin":"0px","padding":"0px","borderstyle":"none","frameborder":0})
.appendTo($("#"+obj));
}
}
},
/**
* 미니맵의 줌 콘트롤
*/
minimapZoom: function( mid, act ) {
window.frames[mid].window.ngmap.zoomChange( act );
},
/**
* minimap에 노출된 좌표를 중심으로 새창으로 큰 지도화면 띄우기
* @param mid : minimap ID
*/
minimapFull: function ( mid ) {
var pma = Ivy.getParams( $("#"+mid).attr("src") );
var mapUrl = "/Ivyservice/gmap/?inmap=ok";
$.each(pma, function( k, v){
if ( k == "mapMode" ) v = "Full";
mapUrl += "&"+k+"="+v;
});
window.open(mapUrl,"map");
},
/**
* 최대 입력가능한 글자수를 제한하여 입력 받도록 함.
* @param obj : Tag ID
* @param maxCnt : 최대 입력 글자수
* @return (obj ID+"Cnt") Class로 선언된 태그의 안쪽에 현재 글자수 표현
*/
maxInputControl: function ( obj, maxCnt ) {
var txt = $(obj).val();
var rxtxt = txt.replace(/\r\n|\n\r|\r|\n/g,"[ENTER]");
var rxtxtCnt = rxtxt.match(/\[ENTER\]/g);
var rtxt = txt.replace(/\r\n|\n\r|\r|\n/g,"");
txtlen = rtxt.length;
if ( txtlen > maxCnt ) {
Ivy.divpopupalert(maxCnt+"자 까지만 입력이 가능합니다.");
$(obj).blur();
if ( rxtxtCnt == null ) rxtxtCntRe = 0; else rxtxtCntRe = rxtxtCnt.length;
rstrCnt = rxtxtCntRe + maxCnt;
$(obj).val( txt.substring(0,rstrCnt).replace(/\s+$/,"") );
try { $("."+$(obj).attr("id")+"Cnt").html(maxCnt); } catch(e) {}
} else {
try { $("."+$(obj).attr("id")+"Cnt").html(txtlen); } catch(e) {}
}
},
/**
* 최대 입력가능한 글자수를 제한하여 입력 받도록 함.
* @param obj : Tag ID
* @param maxCnt : 최대 입력 글자수
* @return (obj ID+"Cnt") Class로 선언된 태그의 안쪽에 현재 글자수 표현
*/
maxInputControlByte: function ( obj, maxCnt ) {
var txt = $(obj).val();
var rxtxt = txt.replace(/\r\n|\n\r|\r|\n/g,"[ENTER]");
var rxtxtCnt = rxtxt.match(/\[ENTER\]/g);
var rtxt = txt.replace(/\r\n|\n\r|\r|\n/g,"");
txtlen = rtxt.length;
chkbyte = 0;
subCnt = 0;
for ( i = 0; i < txtlen; i++ ) {
ncs = rtxt.charAt(i);
if ( escape(ncs).length > 4 ) chkbyte += 2;
else chkbyte += 1;
if ( chkbyte <= maxCnt ) { subCnt=i+2;}
}
if ( chkbyte > maxCnt ) {
Ivy.divpopupalert(maxCnt+"Byte 까지만 입력이 가능합니다.");
if ( rxtxtCnt == null ) rxtxtCntRe = 0; else rxtxtCntRe = rxtxtCnt.length;
rstrCnt = rxtxtCntRe + maxCnt;
$(obj).val( txt.substring(0,subCnt) );
try { $("."+$(obj).attr("id")+"Cnt").html(maxCnt); } catch(e) {}
} else {
try { $("."+$(obj).attr("id")+"Cnt").html(chkbyte); } catch(e) {}
}
},
/**
* 문자열 자르기
* @pram txts : 문자열
* @param maxCnt : 최대 입력 글자수
* @param dot : 글줄임 문구 표시여부 ( ... ) : true / false ( Default : false )
* @return String
*/
cutString: function ( txts, maxCnt, dot ) {
var rval = "";
if ( dot == undefined ) dot = false; else dot = dot;
var txt = txts;
var rxtxt = txt.replace(/\r\n|\n\r|\r|\n/g,"[ENTER]");
var rxtxtCnt = rxtxt.match(/\[ENTER\]/g);
var rtxt = txt.replace(/\r\n|\n\r|\r|\n/g,"");
txtlen = rtxt.length;
if ( txtlen > maxCnt ) {
if ( rxtxtCnt == null ) rxtxtCntRe = 0; else rxtxtCntRe = rxtxtCnt.length;
rstrCnt = rxtxtCntRe + maxCnt;
rval = txt.substring(0,rstrCnt).replace(/\s+$/,"");
if ( dot ) rval += "...";
} else {
rval = txt;
}
return rval;
},
/**
* 만족도 조사 입력값 체크
*/
researchCheck: function ( obj ) {
$("#researchSubmitBt").css({"visibility":"hidden"});
if ( !Ivy.alert("research", "만족도 내용", 10, "none") ) { $("#researchSubmitBt").css({"visibility":"visible"}); return false; }
var pdata = $(obj).serialize()+"&sti="+Math.random();
var actionurl = $(obj).attr("action");
if ( !Ivy.ajaxSubmit(pdata, actionurl, "만족도 내용 등록 처리중입니다.", "html", "researchSubmitBt", Ivy.researchCheckComplete) ) { $("#researchSubmitBt").css({"visibility":"visible"}); return false; }
return false;
},
/**
* 만족도 조사 등록 처리 완료처리
* @param req : Ajax Request
*/
researchCheckComplete: function ( req ) {
$("#research").val("");
$(".researchCnt").html("0");
alert("성공적으로 등록 되었습니다.");
Ivy.researchResultList(researchOption);
},
/**
* 만족도 조사 결과 보기
* @param req : 인자값 ( menucode/tablename/tablecode )
*/
researchResultView: function ( req ) {
reqs = req.split("/");
var url = "/_Lib/modulesext/XNMResearchView.php?tfk="+reqs[1]+"&afk="+reqs[2]+"&mfk="+reqs[0]+"&sti="+Math.random();;
researchpopup = Ivy.divpoopup('page', url, '만족도 조사 결과', 530, 210, 'center', 'center', false, true, true);
},
/**
* 만족도 조사 목록 보기
* @param req : 인자값 ( menucode/tablename/tablecode )
*/
researchResultList: function ( req ) {
reqs = req.split("/");
var url = "/_Lib/modulesext/XNMResearchList.php?tfk="+reqs[1]+"&afk="+reqs[2]+"&mfk="+reqs[0]+"&sti="+Math.random();;
$("div#researchList").load(url);
},
/**
* Social 댓글 입력값 체크
*/
socialCheck: function ( obj ) {
$("#socialSubmitBt").css({"visibility":"hidden"});
if ( !Ivy.alert("social", "Social 댓글 내용", 10, "none") ) { $("#socialSubmitBt").css({"visibility":"visible"}); return false; }
var pdata = $(obj).serialize()+"&sti="+Math.random();
var actionurl = $(obj).attr("action");
if ( !Ivy.ajaxSubmit(pdata, actionurl, "Social 댓글 등록 처리중입니다.", "html", "socialSubmitBt", Ivy.socialCheckComplete) ) { $("#socialSubmitBt").css({"visibility":"visible"}); return false; }
return false;
},
/**
* 만족도 조사 등록 처리 완료처리
* @param req : Ajax Request
*/
socialCheckComplete: function ( req ) {
alert("Complete")
},
/**
* Ajax로 폼내용을 전송
* @param pdata : 전송할 내용 serialize
* @param actionurl : 전송될 URL
* @param [Optional] submitMsg : Submit시 Mask에 나타낼 메세지
* @param [Optional] datatype : 송신 Protocol [ "html" / "json" ] [ Defalut : "html" ]
* @param [Optional] submitbt : Submit Button ID
* @param [Optional] func : 처리완료후 실행될 function @return request
*/
ajaxSubmit: function ( pdata, actionurl, submitMsg, datatype, submitbt, func ) {
if ( pdata == undefined || pdata == "" ) { alert("전송할 내용이 없습니다."); return false; }
if ( actionurl == undefined || actionurl == "" ) { alert("전송될 URL이 없습니다."); return false; }
if ( submitMsg == undefined ) submitMsg = "";
if ( datatype == undefined ) datatype = "html";
if ( submitbt == undefined ) submitMsg = "submit_bt";
$.ajax({
url: actionurl,
dataType: datatype,
data: pdata,
async: false,
type: "POST",
encoding: "UTF-8",
success: function( request ) {
if ( datatype == "html" && request.substring(0,6) == "ERROR/" ) {
alert( request.substring(6, request.length) );
try { $("#"+submitbt).css({"visibility":"visible"}); } catch(e) {}
} else if ( datatype == "html" && request.substring(0,14) == "Database Error" ) {
alert( request.substring(14, request.length) );
try { $("#"+submitbt).css({"visibility":"visible"}); } catch(e) {}
} else if ( datatype == "html" && request.substring(0,17) == "[ SQL MAP ERROR ]" ) {
alert( request.substring(17, request.length) );
try { $("#"+submitbt).css({"visibility":"visible"}); } catch(e) {}
} else if ( datatype == "html" && request.strip_tags().trim().substring(0,8) == "Warning:" ) {
alert( "프로그램 오류 발생! 관리자에게 문의 바랍니다." );
try { $("#"+submitbt).css({"visibility":"visible"}); } catch(e) {}
} else {
if ( typeof func == "function" ) func(request);
}
},
error: function( request, status, err ) {
try { $("#"+submitbt).css({"visibility":"visible"}); } catch(e) {}
try { $("."+submitbt).css({"visibility":"visible"}); } catch(e) {}
alert("서버와의 통신에 실패하였습니다.\n\n"+err.message);
Ivy.mask_stop();
},
beforeSend: function() {
try { $("#"+submitbt).css({"visibility":"hidden"}); } catch(e) {}
try { $("."+submitbt).css({"visibility":"hidden"}); } catch(e) {}
Ivy.mask_start(submitMsg);
},
complete: function() {
try { $("#"+submitbt).css({"visibility":"visible"}); } catch(e) {}
try { $("."+submitbt).css({"visibility":"visible"}); } catch(e) {}
Ivy.mask_stop();
}
});
},
ajaxSubmitSlient: function ( pdata, actionurl, submitMsg, datatype, submitbt, func ) {
if ( pdata == undefined || pdata == "" ) { alert("전송할 내용이 없습니다."); return false; }
if ( actionurl == undefined || actionurl == "" ) { alert("전송될 URL이 없습니다."); return false; }
$.ajax({
url: actionurl,
dataType: datatype,
data: pdata,
async: true,
type: "POST",
encoding: "UTF-8",
success: function( request ) {
if ( typeof func == "function" ) func(request);
}
});
},
subImgView: function ( obj ) {
$(obj).parents("ul").parent("li").children("ul").children("li").children("a").removeClass("select");
var isrc = ($(obj).children("img").attr("src")).split("/");
var ipath = "";
for ( var i = 0; i < (isrc.length - 1 ); i++ ) if ( isrc[i] != "" ) ipath += "/"+isrc[i];
ipath += "/"+isrc[(isrc.length-1)].replaceAll("tn99_","");
$("#tradeImgZone").css({"background-image":"url("+ipath+")"});
$(obj).addClass("select");
},
subImgTabChange: function( obj, act ) {
aniAction = true;
showTab = ($("#subImgZone ul.active").attr("id")).split("_")[1];
maxUl = $("#subImgZone ul").length;
if ( act == "prev") {
showTab--;
if ( showTab < 0 ) {
showTab = 0;
Ivy.divpopupalert("첫 페이지 입니다.");
aniAction = false;
}
} else if ( act == "next") {
showTab++;
if ( showTab >= maxUl ) {
showTab = maxUl - 1;
Ivy.divpopupalert("마지막 페이지 입니다.");
aniAction = false;
}
}
if ( aniAction ) {
$("#subImgZone ul.active").animate({"opacity":0}, function() {
$("#subImgZone ul.active").removeClass("active").css({"display":"none"});
$("#subImgZone ul#subImgUl_"+showTab).addClass("active").css({"display":"block"}).animate({"opacity":1});
});
}
},
/**
* 상단메뉴 닫기
*/
topMenuSubViewClose: function() {
var scrollDuration = "bottom";
if ( $("ul.IvyTopMenu").hasClass("ScrollLeft") ) scrollDuration = "left";
if ( scrollDuration == "left" ) {
$("ul.IvyTopMenu").find("ul.active").removeClass("active").animate({width:'toggle'},{
step: function(){
$(this).children().hide();
},
complete: function(){
$("ul.IvyTopMenu").unbind("mouseleave");
$(this).hide();
}
});
} else if ( IvyTopMenuStyle == "single" ) $("ul.IvyTopMenu").find("ul.active").removeClass("active").slideUp("fast",function(){ $("ul.IvyTopMenu").unbind("mouseleave"); });
else $("div.subAllDisplay").slideUp("fast",function(){ $("div.subAllDisplay").unbind("mouseleave"); });
},
/**
* 상단 메뉴 Animation
* @param tobj : Open Object
*/
topMenuSubView: function( tobj ) {
var scrollDuration = "bottom";
if ( $("ul.IvyTopMenu").hasClass("ScrollLeft") ) scrollDuration = "left";
$("ul.IvyTopMenu li").removeClass("select");
var pliObj = $(tobj).parent();
pliObj.addClass("select");
var viewObj = pliObj.children("ul");
if ( viewObj == undefined ) {
$("ul.IvyTopMenu").find("ul.active").removeClass("active").slideUp("fast",function(){ $("ul.IvyTopMenu").unbind("mouseleave"); });
} else {
var viewObjLen = viewObj.children().length;
var viewObjWidthPct = 100/viewObjLen;
var ops = $("ul.IvyTopMenu").position();
if ( viewObjLen == 0 ) {
if ( IvyTopMenuStyle == "single" ) $("ul.IvyTopMenu").find("ul.active").removeClass("active").slideUp("fast",function(){ $("ul.IvyTopMenu").unbind("mouseleave"); });
else {
$("div.gnb").bind("mouseleave",function(){ $(".subAllDisplay").slideUp(); });
if ( $(".subAllDisplay").css("display") == "block" && IvySmartBrowser == "true" ) $(".subAllDisplay").slideUp();
else $(".subAllDisplay").slideDown();
}
} else {
if ( IvyTopMenuStyle == "single" ) {
if ( viewObj.css("display") == "none" ) {
viewObj.css({"left":ops.left+"px"});
flen = $("ul.IvyTopMenu").find("ul.active").length;
$("ul.IvyTopMenu").find("ul.active").removeClass("active").fadeOut();
viewObj.addClass("active");
if ( flen > 0 ) {
viewObj.fadeIn(function(){
var lish = 0;
var lii = 0;
viewObj.children("li").each(function(){
clish = $(this).height();
if ( clish > lish ) lish = clish;
if ( (lii%5) == 0 && !$(this).parents("li").hasClass("top1stother") ) $(this).css({"clear":"none"});
lii++;
});
//viewObj.children("li").css({"height":lish+"px"});
$("ul.IvyTopMenu").bind("mouseleave",function(){ Ivy.topMenuSubViewClose() });
});
} else {
if ( scrollDuration == "left" ) {
viewObj.animate({width:'toggle',queue:false},{
step: function(a){
if ( a == 1 ) viewObj.children().hide();
},
complete: function(){
viewObj.children().show();
var lish = 0;
var lii = 0;
viewObj.children("li").each(function(){
clish = $(this).height();
if ( clish > lish ) lish = clish;
if ( (lii%5) == 0 && !$(this).parents("li").hasClass("top1stother") ) $(this).css({"clear":"none"});
lii++;
});
//viewObj.children("li").css({"height":lish+"px"});
$("ul.IvyTopMenu").bind("mouseleave",function(){ Ivy.topMenuSubViewClose() });
}
});
} else {
viewObj.slideDown(function(){
var lish = 0;
var lii = 0;
viewObj.children("li").each(function(){
clish = $(this).height();
if ( clish > lish ) lish = clish;
if ( (lii%5) == 0 && !$(this).parents("li").hasClass("top1stother") ) $(this).css({"clear":"none"});
lii++;
});
//viewObj.children("li").css({"height":lish+"px"});
$("ul.IvyTopMenu").bind("mouseleave",function(){ Ivy.topMenuSubViewClose() });
});
}
}
}
}
}
}
},
/**
* 서브 메뉴 3차 메뉴 열기
* @param tobj : Open Object
*/
subMenuSubView: function( tobj ) {
if ( !$(tobj).parent().hasClass("IvySubMenuPlusOpen") ) {
$(tobj).parent().children("ul").slideDown(function(){
$(tobj).parent().addClass("IvySubMenuPlusOpen");
});
} else {
if ( IvySmartBrowser == "true" ) {
$(tobj).parent().children("ul").slideUp(function(){
$(tobj).parent().removeClass("IvySubMenuPlusOpen");
});
}
}
},
/**
* 서브 메뉴 3차 메뉴 모두 열기
*/
subMenuSubAllView: function() {
$("ul.IvySubMenu li ul.IvySubMenu1s").slideDown(function(){
$("ul.IvySubMenu li.IvySubMenuPlus").addClass("IvySubMenuPlusOpen");
});
},
/**
* 서브 메뉴 3차 메뉴 모두 닫기
*/
subMenuSubCloseView: function() {
$("ul.IvySubMenu li ul.IvySubMenu1s").slideUp(function(){
$("ul.IvySubMenu li.IvySubMenuPlus").removeClass("IvySubMenuPlusOpen");
});
},
/**
* MCA 제작 요청
* @param arguments[0] : 첨부파일 Table 고유 코드
* @param arguments[1] : Click Object
*/
mcaCreateOrder: function() {
if ( arguments.length < 2 ) { alert("인자가 부족합니다."); return false; }
var attachCode = arguments[0];
var tobj = $(arguments[1]);
if ( confirm("동영상 제작을 요청하시겠습니까?") ) {
var pathUrl = location.pathname;
var pdata = "mode=mcaCreateOrder&table="+contentTableName+"&idx="+contentIdx+"&attachIdx="+attachCode;
tobj.css("display","none");
if ( !Ivy.ajaxSubmit(pdata, pathUrl, "동영상 제작 요청 처리중입니다.", "html", "", Ivy.mcaCreateOrderComplete) ) { return false; }
}
return false;
},
/**
* MCA 제작 요청 완료
* @param req : 요청결과 REQUEST
*/
mcaCreateOrderComplete: function ( req ) {
},
/**
* 이북(digitomi)
* @param arguments[0] : 제작상태
* @param arguments[1] : 전자책 코드
*/
ebookOpen: function() {
var bookstatus = arguments[0];
var bookcode = arguments[1];
if(bookstatus != 3){alert('전자책 제작완료후 열람이 가능합니다.');return false;}
if(bookcode==''){alert('전자책 코드가 필요 합니다.');return false;}
if(bookcode.length == 10) { // 2012-02-03 이전 ibook
alert("지원되지 않은 전자책 코드입니다.");
return false;
} else if(bookcode.length == 12) { // 2012-02-03 이후 mbook
try{
var screenwidth = window.screen.width;
var screenheight = window.screen.height;
}catch(e){
var screenwidth = screen.availWidth;
var screenheight = screen.availHeight;
}
var pWidth = screenwidth - 10;
var pHeight = screenheight - 80;
var ebook = Ivy.popup("http://"+ebookServer+"/Viewer/"+bookcode,Math.round(Math.random() * 100),0,0,pWidth,pHeight,1,0);
return false;
} else {
alert('지원형식이 맞지않는 전자책 코드 입니다.');return false;
}
return false;
},
/**
* 이북(digitomi) 제작 요청
* @param arguments[0] : 첨부파일 Table 고유 코드
* @param arguments[1] : Click Object
*/
ebookCreateOrder: function() {
if ( arguments.length < 2 ) { alert("인자가 부족합니다."); return false; }
var attachCode = arguments[0];
var tobj = $(arguments[1]);
if ( confirm("전자책 제작을 요청하시겠습니까?") ) {
var pathUrl = location.pathname;
var pdata = "mode=ebookCreateOrder&table="+contentTableName+"&idx="+contentIdx+"&attachIdx="+attachCode;
tobj.css("display","none");
if ( !Ivy.ajaxSubmit(pdata, pathUrl, "전자책 제작 요청 처리중입니다.", "html", "", Ivy.ebookCreateOrderComplete) ) { return false; }
}
return false;
},
/**
* 이북(digitomi) 제작 요청 완료
* @param req : 요청결과 REQUEST
*/
ebookCreateOrderComplete: function ( req ) {
},
/**
* MCA
* @param arguments[0] : 제작상태
* @param arguments[1] : 영상 코드
* @param arguments[2] : 영상 Width
* @param arguments[3] : 영상 Height
* @param arguments[4] : 영상 서버 주소
*/
mcaOpen: function() {
var mcastatus = arguments[0];
var mcacode = arguments[1];
if ( arguments.length > 2 ) var mcacaption = arguments[2]; else var mcacaption = "";
if ( arguments.length > 3 ) var mcawidth = arguments[3]; else var mcawidth = 600;
if ( arguments.length > 4 ) var mcaheight = arguments[4]; else var mcaheight = 400;
if ( arguments.length > 5 ) var mcaserver = arguments[5]; else var mcaserver = "mca.phnet.kr";
if(mcastatus != 3){alert('동영상 제작완료후 열람이 가능합니다.');return;}
if(mcacode==''){alert('동영상 코드가 필요 합니다.');return;}
commentUrl = "http://"+mcaserver+"/content/"+mcacode+"&callback=?";
//$.getJSON(commentUrl, function( data ){
// console.log(data)
comment = "";
Lightview.show({
url: "http://"+mcaserver+"/lib/flvPlayer.swf",
type: 'flash',
title: mcacaption,
caption: comment,
options: {
width: mcawidth,
height: mcaheight,
flashvars: {
movieCode: mcacode,
width: mcawidth,
height: mcaheight
}
}
});
//});
},
mcaThumb: function() {
var mcastatus = arguments[0];
var mcacode = arguments[1];
if(mcastatus != 3){alert('동영상 제작완료후 열람이 가능합니다.');return;}
if(mcacode==''){alert('동영상 코드가 필요 합니다.');return;}
url = '/_Lib/extlib/mca/thumbnail.php?movieCode='+mcacode+'&etval='+Math.random();
Ivy.centerpopup(url,"thumbnail",800,370, false, true);
},
moduleConfig: function( obj, str ) {
this.moduleConfigDiv = Ivy.divpoopup('page', $(obj).attr('href'), '모듈'+str, 1000, 610, 'center', 'center', false, true, true);
$(window).scroll(function () {
if ( $("div#dialog-modal").css("display") != undefined ) {
Ivy.moduleConfigDiv.dialog('option', 'position', 'center');
} else $(window).unbind('scroll');
});
$(document).bind("resize", function () {
if ( $("div#dialog-modal").css("display") != undefined ) {
Ivy.moduleConfigDiv.dialog('option', 'position', 'center');
} else $(document).unbind('resize');
});
},
newMember: function( obj, str ) {
this.moduleConfigDiv = Ivy.divpoopup('page', $(obj).attr('href'), '회원'+str, 500, 305, 'center', 'center', false, true, true);
$(window).scroll(function () {
if ( $("div#dialog-modal").css("display") != undefined ) {
Ivy.moduleConfigDiv.dialog('option', 'position', 'center');
} else $(window).unbind('scroll');
});
$(document).bind("resize", function () {
if ( $("div#dialog-modal").css("display") != undefined ) {
Ivy.moduleConfigDiv.dialog('option', 'position', 'center');
} else $(document).unbind('resize');
});
},
solutionConfig: function( obj, str ) {
this.moduleConfigDiv = Ivy.divpoopup('page', $(obj).attr('href'), '솔루션'+str, 1000, 610, 'center', 'center', false, true, true);
$(window).scroll(function () {
if ( $("div#dialog-modal").css("display") != undefined ) {
Ivy.moduleConfigDiv.dialog('option', 'position', 'center');
} else $(window).unbind('scroll');
});
$(document).bind("resize", function () {
if ( $("div#dialog-modal").css("display") != undefined ) {
Ivy.moduleConfigDiv.dialog('option', 'position', 'center');
} else $(document).unbind('resize');
});
},
cclPopup: null,
cclCommentView: function( ccl ) {
lang = "";
if ( arguments.length >= 2 ) lang = arguments[1];
cclPopup = Ivy.divpoopup('page', '/_Lib/modulesext/XNMCcl.php?what='+ccl+'&lang='+lang, ''+ccl+'', 300, 150, 'center', 'center', false, true, true);
cclPopup.bind("dialogclose",function(){
if ( $("a.cclfocusbta").attr("class") != undefined ) $("a.cclfocusbta").focus();
else $(".etc_ccl a").focus();
});
},
lightview: function ( url, alt, ty ) {
if ( arguments[3] != undefined ) {
ma = arguments[3].split("x");
wid = ma[0];
hei = ma[1];
} else {
wid = "auto";
hei = "auto";
}
Lightview.show({url:'/_Lib/modulesext/XNMDirectView.php?path='+url, caption:alt, title:$(document).attr('title'),type:ty, options:{width:wid, height:hei}});
},
/**
* SNS 퍼가기
* @param what
* - tw : 트위터
* - m2 : 미투데이
* - fb : 페이스북
* - yz : 요즘
* - kt : 카카오톡
* - ks : 카카오스토리
* - bd : 네이버 밴드
* - gp : Google Plus
*/
snsPost: function( what ){
popupWidth = 600;
popupHeight = 400;
fullWidth = screen.availWidth;
fullHeight = screen.availHeight;
if ( ( what != "kt" && what != "ks" && what != "bd" ) || ( IvySmartBrowser == "false" && what == "bd" ) ) {
if ( what == "m2" ) {
popupWidth = fullWidth;
popupHeight = fullHeight;
}
snspop = Ivy.centerpopup("/_blank.html", 'SNS', popupWidth, popupHeight);
}
try { mtitle = encodeURI($("meta[name=subject]").attr("content")); } catch(e) { mtitle = encodeURI(document.title); }
try { mentitle = $("meta[name=subject]").attr("content"); } catch(e) { mtitle = document.title; }
try { surl = $("link[rel=shortlink]").attr("href"); } catch(e) { surl = document.location.href; }
try { msummary = encodeURI($("meta[name=description]").attr("content")); } catch(e) { msummary = ""; }
try { mimage = encodeURI($("link[rel=image_src]").attr("href")); } catch(e) { mimage = ""; }
try { menimage = $("link[rel=image_src]").attr("href"); } catch(e) { menimage = ""; }
try { mendesc = $("meta[name=description]").attr("content"); } catch(e) { mendesc = ""; }
try { mtag = encodeURI($("meta[name=keywords]").attr("content")); } catch(e) { mtag = mtitle; }
if ( what == "m2" ) url = "http://me2day.net/plugins/post/new?new_post[body]="+surl+" : "+mtitle+" : "+msummary+"&new_post[tags]="+mtag+"&new_post[attachment]="+mimage;
else if ( what == "yz" ) url = "https://yozm.daum.net/api/popup/prePost?prefix="+mtitle+" : "+msummary+"&link="+surl;
else if ( what == "tw" ) {
sendTxt = Ivy.cutString("["+IvySiteName+"] "+mentitle+" : "+mendesc, 100, true);
sendTxt = encodeURI(sendTxt);
url = "http://twitter.com/intent/tweet/?url="+surl+"&text="+sendTxt+"&original_referer="+encodeURIComponent(document.location);
} else if ( what == "fb" ) {
if ( IvySmartBrowser != "true" ) url = "https://www.facebook.com/sharer.php?s=100&p[url]="+surl+"&p[title]="+mtitle+"&p[summary]="+msummary;
else url = "https://m.facebook.com/sharer.php?u="+surl;
if ( mimage != "" && mimage != undefined && mimage != "undefined") url += "&p[images][0]="+mimage;
} else if ( what == "gp" ) {
url = "https://plus.google.com/share?url="+surl;
} else if ( what == "kt" || what == "ks" ) {
if ( IvySmartBrowser != "true" ) {
alert("모바일 기기에서만 지원이 가능합니다.");
return false;
}
if ( what == "kt" ) {
socialapppost.link("talk").send({
msg : mentitle,
url : surl,
appid : "IvyCMS2",
appver : "2.0",
appname : IvySiteName,
type : "link"
});
} else if ( what == "ks" ) {
if ( menimage != "" && menimage != undefined ) {
socialapppost.link("story").send({
post : surl,
appid : "IvyCMS2",
appver : "1.0",
appname : IvySiteName,
urlinfo : JSON.stringify({title : '"'+mentitle+'"', desc : '"'+mendesc+'"', imageurl:[menimage], type:"article"})
});
} else {
socialapppost.link("story").send({
post : surl,
appid : "IvyCMS2",
appver : "1.0",
appname : IvySiteName,
urlinfo : JSON.stringify({title : '"'+mentitle+'"', desc : '"'+mendesc+'"', type:"article"})
});
}
}
} else if ( what == "bd" ) {
if ( IvySmartBrowser != "true" ) {
url = "http://www.band.us/plugin/share?body=%5B"+mtitle+"%5D "+msummary+"%0A"+surl;
} else {
socialapppost.link("band").send({
text : "["+IvySiteName+"]\n"+mentitle+"\n"+mendesc+"...\n"+surl
});
}
}
if ( ( what != "kt" && what != "ks" && what != "bd" ) || ( IvySmartBrowser == "false" && what == "bd" ) ) snspop.location.href = url;
pdata = "IvyMenuCode="+contentMenuCode+"&IvyTableName="+contentTableName+"&IvyContentCode="+contentIdx+"&what="+what+"&callback=?";
Ivy.ajaxSubmit(pdata, "/_Lib/modulesext/XNMSnsPost.php", "", "html", "", "");
try { $(".snsPost_"+what).html( parseInt($(".snsPost_"+what).html(), 10)+1 ); } catch(e) {}
},
/**
* 배열에 해당하는 원소가 있는지 판별
* @param needle : 요소
* @param haystack : 배열
* @param argStrict
* @return true/false
*/
in_array: function (needle, haystack, argStrict) {
var key = '', strict = !! argStrict;
if (strict) {
for (key in haystack) {
if (haystack[key] === needle) {
return true;
}
}
} else {
for (key in haystack) {
if (haystack[key] == needle) {
return true;
}
}
}
return false;
},
mobileView: function( obj ) {
var ddomain = (document.URL.replace(/http(s)?:\/\//ig,"").split("/"))[0];
var url = (($(obj).attr("href")).replace("index\.php","")).replace(/(\/)+/gi,"/");
var nowBrMode = Ivy.getCookie("IvyMobile");
if ( nowBrMode === false || nowBrMode == "" || nowBrMode != "m" || nowBrMode == undefined ) {
Ivy.setCookie("IvyMobile", "m", 0, "/", ddomain);
} else {
Ivy.setCookie("IvyMobile", "pc", 0, "/", ddomain);
}
location.replace(url);
},
siteOpenUrl: function( objid ) {
var oidval = $("#"+objid).val();
if ( oidval != "japan" ) Ivy.openWindow(oidval);
else {
CSLI_SVC_WEB(location.host, 'kj', 's', 'new');
}
return false;
},
japansiteOpenUrl: function() {
CSLI_SVC_WEB(location.host, 'kj', 's', 'new');
return false;
},
chargerChange: function ( obj ) {
Ivy.mask_start("부서원 목록을 불러오는 중입니다.");
try {
var MoreMenuNameS = (($(obj).parents("tr").children("td.taL").html()).strip_tags().trim()).split(">");
var MoreMenuName = MoreMenuNameS[(MoreMenuNameS.length - 1)];
} catch(e) {
var MoreMenuName = "";
}
Ivy.divpoopup('page', $(obj).attr("href"), '[담당자 지정] '+MoreMenuName, 400, 600, 'center', 'center', false, true, true);
},
chargerApply: function ( obj ) {
if ( confirm("[ "+$(obj).text()+" ]님을 담당자로 지정하시겠습니까?") ) {
var actionurl = $(obj).attr("href").split("?")[0];
var pdata = $(obj).attr("href").split("?")[1]+"&sti="+Math.random();
if ( !Ivy.ajaxSubmit(pdata, actionurl, "담당자 등록 처리중입니다.", "html", "", Ivy.chargerApplyComplete) ) { return false; }
}
return false;
},
chargerApplyComplete: function( req ) {
alert("성공적으로 지정되었습니다.");
location.reload();
},
chargerSelect: function( what ) {
var url = "./?mode=chargerSearch&what="+what;
contentAccessoriesPopup = Ivy.divpoopup('page', url, '담당자 검색', 700, 600, 'center', 'center', false, true, true);
},
contentRefreshDaysOverAlert: function() {
var ahtml = "콘텐츠 갱신주기가 만료된 콘텐츠가 존재합니다.
"
+"콘텐츠 갱신주기를 확인하여 갱신하여 주십시요.
";
Ivy.divpoopup('html', ahtml, '콘텐츠 갱신주기 만료 안내', 320, 120, 'center', 'center', false, true, true);
},
webwritealert: function() {
IvyWriteAlertCookie = Ivy.getCookie("IvyWriteAlert");
if ( IvyWriteAlertCookie === false || IvyWriteAlertCookie == "" || IvyWriteAlertCookie != "OK" || IvyWriteAlertCookie == undefined ) {
try { if ( IvySmartBrowser != "true" ) wid = 600; else wid = "95%"; } catch(e) { wid = 600; }
contentAccessoriesPopup = Ivy.divpoopup('html', $("#IVYWEBERITEALERT").html(), '접근성 준수', wid, 440, 'center', 'center', false, true, true);
}
},
webwritealertclose: function() {
var ddomain = (document.URL.replace(/http(s)?:\/\//ig,"").split("/"))[0];
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + 1 );
Ivy.setCookie("IvyWriteAlert", "OK", todayDate, "/", ddomain);
contentAccessoriesPopup.dialog("close");
},
sprintf : function() {
var regex = /%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g;
var a = arguments,
i = 0,
format = a[i++];
var pad = function (str, len, chr, leftJustify) {
if (!chr) {
chr = ' ';
}
var padding = (str.length >= len) ? '' : Array(1 + len - str.length >>> 0).join(chr);
return leftJustify ? str + padding : padding + str;
};
var justify = function (value, prefix, leftJustify, minWidth, zeroPad, customPadChar) {
var diff = minWidth - value.length;
if (diff > 0) {
if (leftJustify || !zeroPad) {
value = pad(value, minWidth, customPadChar, leftJustify);
} else {
value = value.slice(0, prefix.length) + pad('', diff, '0', true) + value.slice(prefix.length);
}
}
return value;
};
var formatBaseX = function (value, base, prefix, leftJustify, minWidth, precision, zeroPad) {
var number = value >>> 0;
prefix = prefix && number && {
'2': '0b',
'8': '0',
'16': '0x'
}[base] || '';
value = prefix + pad(number.toString(base), precision || 0, '0', false);
return justify(value, prefix, leftJustify, minWidth, zeroPad);
};
var formatString = function (value, leftJustify, minWidth, precision, zeroPad, customPadChar) {
if (precision != null) {
value = value.slice(0, precision);
}
return justify(value, '', leftJustify, minWidth, zeroPad, customPadChar);
};
var doFormat = function (substring, valueIndex, flags, minWidth, _, precision, type) {
var number;
var prefix;
var method;
var textTransform;
var value;
if (substring == '%%') {
return '%';
}
var leftJustify = false,
positivePrefix = '',
zeroPad = false,
prefixBaseX = false,
customPadChar = ' ';
var flagsl = flags.length;
for (var j = 0; flags && j < flagsl; j++) {
switch (flags.charAt(j)) {
case ' ':
positivePrefix = ' ';
break;
case '+':
positivePrefix = '+';
break;
case '-':
leftJustify = true;
break;
case "'":
customPadChar = flags.charAt(j + 1);
break;
case '0':
zeroPad = true;
break;
case '#':
prefixBaseX = true;
break;
}
}
if (!minWidth) {
minWidth = 0;
} else if (minWidth == '*') {
minWidth = +a[i++];
} else if (minWidth.charAt(0) == '*') {
minWidth = +a[minWidth.slice(1, -1)];
} else {
minWidth = +minWidth;
}
if (minWidth < 0) {
minWidth = -minWidth;
leftJustify = true;
}
if (!isFinite(minWidth)) {
throw new Error('sprintf: (minimum-)width must be finite');
}
if (!precision) {
precision = 'fFeE'.indexOf(type) > -1 ? 6 : (type == 'd') ? 0 : undefined;
} else if (precision == '*') {
precision = +a[i++];
} else if (precision.charAt(0) == '*') {
precision = +a[precision.slice(1, -1)];
} else {
precision = +precision;
}
value = valueIndex ? a[valueIndex.slice(0, -1)] : a[i++];
switch (type) {
case 's':
return formatString(String(value), leftJustify, minWidth, precision, zeroPad, customPadChar);
case 'c':
return formatString(String.fromCharCode(+value), leftJustify, minWidth, precision, zeroPad);
case 'b':
return formatBaseX(value, 2, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
case 'o':
return formatBaseX(value, 8, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
case 'x':
return formatBaseX(value, 16, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
case 'X':
return formatBaseX(value, 16, prefixBaseX, leftJustify, minWidth, precision, zeroPad).toUpperCase();
case 'u':
return formatBaseX(value, 10, prefixBaseX, leftJustify, minWidth, precision, zeroPad);
case 'i':
case 'd':
number = +value || 0;
number = Math.round(number - number % 1);
prefix = number < 0 ? '-' : positivePrefix;
value = prefix + pad(String(Math.abs(number)), precision, '0', false);
return justify(value, prefix, leftJustify, minWidth, zeroPad);
case 'e':
case 'E':
case 'f':
case 'F':
case 'g':
case 'G':
number = +value;
prefix = number < 0 ? '-' : positivePrefix;
method = ['toExponential', 'toFixed', 'toPrecision']['efg'.indexOf(type.toLowerCase())];
textTransform = ['toString', 'toUpperCase']['eEfFgG'.indexOf(type) % 2];
value = prefix + Math.abs(number)[method](precision);
return justify(value, prefix, leftJustify, minWidth, zeroPad)[textTransform]();
default:
return substring;
}
};
return format.replace(regex, doFormat);
},
sec2time: function (sec) {
var sep = ( arguments.length >= 2 ) ? arguments[1] : ":";
if ( sec < 60 ) {
return "00:"+Ivy.sprintf("%02d",sec);
} else {
rval = "";
rh = Math.floor( sec / 3600 );
rm = Math.floor( ( sec / 60 ) % 60 );
rs = sec % 60;
if ( rh > 0 ) rval += Ivy.sprintf("%02d",rh)+sep;
rval += Ivy.sprintf("%02d",rm)+sep;
rval += Ivy.sprintf("%02d",rs);
return rval;
}
},
autoComma: function( innum ) {
var num = new String( innum );
num = num.trim();
if ( num == "" ) return "";
var regex = /[^0-9]/g;
num = num.replace(regex, '');
var pattern = /(-?[0-9]+)([0-9]{3})/;
while(pattern.test(num)) {
num = num.replace(pattern,"$1,$2");
}
if ( arguments.length >= 2 ) {
$(arguments[1]).val(num);
if ( arguments.length >= 3 ) {
var danwee = ( arguments.length >= 4 ) ? arguments[3] : "";
$(arguments[2]).html( "( "+Ivy.num2han( num )+danwee+" )" );
}
} else return num;
},
stripComma: function (num) {
return (num.replace(/\,/g,""));
},
num2han: function(num){
var regex = /[^0-9]/g;
num = num.replace(regex, '');
var i, j=0, k=0;
var han1 = new Array("","일","이","삼","사","오","육","칠","팔","구");
var han2 = new Array("","만","억","조","경","해","시","양","구","간");
var han3 = new Array("","십","백","천");
var result="", hangul = num + "", pm = "";
var str = new Array(), str2="";
var strTmp = new Array();
if(parseInt(num)==0) return "영";
if(hangul.substring(0,1) == "-"){
pm = "마이너스 ";
hangul = hangul.substring(1, hangul.length);
}
if(hangul.length > han2.length*4) return "too much number";
for(i=hangul.length; i > 0; i=i-4){
str[j] = hangul.substring(i-4,i);
for(k=str[j].length;k>0;k--){
strTmp[k] = (str[j].substring(k-1,k))?str[j].substring(k-1,k):"";
strTmp[k] = han1[parseInt(strTmp[k])];
if(strTmp[k]) strTmp[k] += han3[str[j].length-k];
str2 = strTmp[k] + str2;
}
str[j] = str2;
if(str[j]) result = str[j]+han2[j]+result;
//result = (str[j])? " "+str[j]+han2[j]+result : " " + result;
j++; str2 = "";
}
return result;
},
/**
* Style 동적 로드
* @param url css 파일 주소
*/
cssload: function( url ) {
if ( url == "" ) return false;
var icharset = "UTF-8";
var imedia = "screen";
if ( arguments.length >= 2 ) icharset = arguments[1];
if ( arguments.length >= 3 ) imedia = arguments[2];
$("",{"href":url, "rel":"stylesheet", "type":"text/css", "charset":icharset, "media":imedia}).appendTo( $("head") );
},
/**
* NetMedia WebMail ( 신규메일수 조회 반영 )
* @param url 조회할 URL 및 인자 ( http://mail.phnet.kr/sso_newmail.php?domain=&user=&sso_key= )
*/
netMediaMailCount: function ( url ) {
$(window).load(function(){
Ivy.netMediaMailCountExecute(url);
window.setInterval(function(){
Ivy.netMediaMailCountExecute(url);
}, 120000);
});
},
netMediaMailCountExecute: function( url ) {
$.getJSON(url+"&callback=?",
function(data) {
ncnt = parseInt(data.cnt, 10);
$("#netmediawebmail").html("("+ncnt+")");
if ( ncnt > 0 ) $("#netmediawebmail").addClass("oranges");
else $("#netmediawebmail").removeClass("oranges");
var IvyNetmediaWebmailPrevCnt = Ivy.getCookie("IvyNetmediaWebmailCnt");
if ( IvyNetmediaWebmailPrevCnt === false || IvyNetmediaWebmailPrevCnt == "" || IvyNetmediaWebmailPrevCnt == undefined ) IvyNetmediaWebmailPrevCnt = 0;
else IvyNetmediaWebmailPrevCnt = parseInt(IvyNetmediaWebmailPrevCnt, 10);
if ( IvyNetmediaWebmailPrevCnt < ncnt ) Ivy.divpopupslide("새로운 메일이 있습니다.", 20);
var ddomain = (document.URL.replace(/http(s)?:\/\//ig,"").split("/"))[0];
Ivy.setCookie("IvyNetmediaWebmailCnt", ncnt, 0, "/", ddomain);
}
);
},
/**
* 게시물 이동 RemoteControler
*/
articleMover: function(){
var widthRe = 50;
var heightRe = 5;
var ddomain = (document.URL.replace(/http(s)?:\/\//ig,"").split("/"))[0];
var nowAMMode = Ivy.getCookie("IvyArticleMoverSet");
if ( nowAMMode === false || nowAMMode == "" || nowAMMode != "small" || nowAMMode == undefined ) nowAMMode = "big";
if ( !$("html").hasClass("ie6") && !$("html").hasClass("ie7") && !$("html").hasClass("ie8") ) {
pobject = $("div.bbslist ul");
whichIn = $(".contWrap");
if ( whichIn.attr("class") != undefined ) {
articleMoverDiv = $("