민속놀이 2014추석달력 2014 추석 추석음식 추석이미지 한가위 추석여행 선물세트 벌초 제기 만두 인기 추석선물 추석선물로 좋은것 한식 추석선물 추석선물1위 추석선물순위 추석선물세트1위 추석인사 추석연휴제주도여행 한가위 인사말 추석선물세트 송편만들기 추석놀이 송편 어린이날 추석연휴 동지 보름달 추석명절음식 더보기
(function(){ var NetizenToggle = function(type){ this.type = (type) ? type : ""; this.btnEl = daum.$E("netizen_more_btn_" + type); this.listsWrapper = daum.$E("netizen_lists_" + this.type); this.lists = daum.$$("#netizenColl_" + this.type + " .list_keyword span.wsn"); this.etccode = 1; }; NetizenToggle.prototype = { getType: function(){ var lists = this.lists; var type = ""; var list = this.lists[this.lists.length-1]; var top = daum.Element.getCoordsTarget(list, list.parentNode).top; if(top > 40){ type = "type3"; }else if(top > 25){ type = "type2"; }else{ type = "type1"; } return type; }, checkFirstTime: function(){ this.check(); }, setBtnStatus: function(opt1, opt2){ if(opt1=="more"){ this.btnEl.removeClassName("fold"); this.btnEl.innerHTML = '더보기'; }else if(opt1=="fold"){ this.btnEl.addClassName("fold"); this.btnEl.innerHTML = '접기'; } if(typeof(opt2)!="undefined"){ if(opt2=="hide"){ this.btnEl.addClassName("hide"); }else if(opt2=="show"){ this.btnEl.removeClassName("hide"); } } }, check: function(){ var type = this.getType(); if(this.listsWrapper.hasClassName("type2")){ if(type=="type1"){ this.setBtnStatus("more","hide"); this.listsWrapper.removeClassName("type2"); }else if(type=="type3"){ this.setBtnStatus("more","show"); } }else if(this.listsWrapper.hasClassName("type3")){ if(type=="type1"){ this.setBtnStatus("fold","hide"); this.listsWrapper.removeClassName("type3"); }else if(type=="type2"){ this.setBtnStatus("more","hide"); this.listsWrapper.className = "list_keyword type2"; } }else{ if(type=="type2"){ this.setBtnStatus("more","hide"); this.listsWrapper.className = "list_keyword type2"; }else if(type=="type3"){ if (this.btnEl.hasClassName('fold')) { this.setBtnStatus("fold","show"); this.listsWrapper.className = "list_keyword type3"; } else { this.setBtnStatus("more","show"); this.listsWrapper.className = "list_keyword type2"; } } } }, toggle: function(){ var type = this.getType(); if(type == "type1"){ }else{ if(this.btnEl){ if(this.btnEl.innerHTML == '더보기'){ this.setBtnStatus("fold"); this.listsWrapper.className = "list_keyword type3"; }else{ this.setBtnStatus("more"); this.listsWrapper.className = "list_keyword type2"; } } } }, init: function(){ if(this.btnEl){ daum.Event.addEvent(this.btnEl, "click", daum.Function.bind(function(e){ this.toggle(); }, this)); daum.Event.addEvent(window, "resize", daum.Function.bind(function(e){ this.check(); }, this)); this.checkFirstTime(); } } }; var netizenToggle; netizenToggle = new NetizenToggle("top"); netizenToggle.init(); setTimeout(function() { netizenToggle.checkFirstTime(); },0); })();
SF = SF || (SF={C:{}});
!function(NS) {
if(!!NS.Heuso) {
return;
}
var Toggle = function(btn, baseElements, extraElements, callback) {
if( !btn && !cont && !highlight ) {
return;
}
this.callback = callback || {
fold : function(){},
unfold : function(){}
}
this.isFold = true;
this.dispCode = '';
this.clickCode = '';
this.docId = '';
this.defaultUnfoldText = '접기';
this.defaultfoldText = '정보보기';
this.el = {
'text' : $$('.text', btn)[0],
'btn' : btn,
'baseElements' : baseElements,
'extraElements' : extraElements
};
this.clickCodeMap = {
'unfold' : 'e=98',
'fold' : 'e=99'
}
};
Toggle.prototype = {
'init' : function() {
daum.addEvent(this.el.btn, 'click', this.toggleHandler.bindAsEventListener(this));
},
'setDispCode' : function(dispCode) {
this.dispCode = dispCode;
return this;
},
'setClickCode' : function(clickCode) {
this.clickCode = clickCode;
return this;
},
'setDocId' : function(docId) {
this.docId = docId;
return this;
},
'setUnfoldCode' : function(unfoldCode) {
this.clickCodeMap.unfold = unfoldCode;
return this;
},
'setFoldCode' : function(foldCode) {
this.clickCodeMap.fold = foldCode;
return this;
},
setFoldCallback : function(f) {
this.callback.fold = f;
return this;
},
setUnfoldCallback : function(f) {
this.callback.unfold = f;
return this;
},
'toggleHandler' : function(event) {
if(this.isFold) {
this.isFold = false;
this.unfold();
this.log('unfold', event);
} else {
this.isFold = true;
this.fold();
this.log('fold', event);
}
},
'unfold' : function() {
for(var i= 0, len = this.el.extraElements.length ; i= this.totalCount ) ? this.totalCount : lastIndex;
},
bindEvent : function() {
daum.Event.addEvent(this.paging.element.btnPrev, this.opts.eventType, daum.Function.bind(this.prev, this));
daum.Event.addEvent(this.paging.element.btnNext, this.opts.eventType, daum.Function.bind(this.next, this));
},
init : function() {
this.paging.setTotalPage(this.totalCount, this.cpp);
this.paging.setCurrentPage(this.opts.startPage);
this.bindEvent();
this.go();
},
prev : function() {
var page = this.paging.currentPage - 1;
if( page == 0 ) {
page = this.paging.totalPage;
}
this.paging.setCurrentPage(page);
this.go();
},
next : function() {
var page = this.paging.currentPage + 1;
if( page > this.paging.totalPage ) {
page = 1;
}
this.paging.setCurrentPage(page);
this.go();
},
go : function(page) {
page = page || this.paging.currentPage;
this.hide(this.getPriveousPageFirstIndex(), this.getPriveousPageLastIndex());
if( this.paging.previousPage != page ) {
this.show(this.getCurrentPageFirstIndex(), this.getCurrentPageLastIndex());
}
},
show : function(startIndex, endIndex) {
for( ; startIndex <= endIndex ; startIndex++ ) {
if( !!this.items[startIndex] ) {
daum.Element.removeClassName( this.items[startIndex], 'hide' );
}
}
},
hide : function(startIndex, endIndex) {
for( ; startIndex <= endIndex ; startIndex++ ) {
if( this.items[startIndex] ) {
daum.Element.addClassName( this.items[startIndex], 'hide' );
}
}
}
};
/**
* 한 컬렉션에 여러개의 페이징이 있을 수 있으므로 관련 데이터만 받아두고 초기화는 Initializer를 통해서 하도록 한다.
* 싱글톤이므로 인스턴스 생성할 필요 없이 그냥 add 해서 사용하면 된다.
*/
var PaginateInitializer = (function() {
var optionQue = [];
return {
init : function() {
for(var i = 0, len=optionQue.length ; i#{label}');
this.init();
};
ComboBoxController.prototype = {
init : function() {
this.insertOptions(0, this.getOptions(this.items));
this.bindEvent();
},
bindEvent : function() {
for(var i= 0, len=this.selects.length ; i 0) {
this.getChild(items[item], value);
}
}
return null;
},
insertOptions : function(selectIndex, options) {
options.unshift(this.optionTpl.toElement({
label : this.opts.defaultLabels[selectIndex],
value : ''
}));
for(var i=0, len=options.length ; i 0 || value.indexOf('?') == 0 ) {
link = value;
} else {
query.push(value);
}
}
if( link == '' ) {
link = '?w=tot&q=' + encodeURIComponent(query.join(' '));
}
if( link.indexOf('?') == 0 ) {
link+='&rtmaxcoll=' + this.opts.dispCode;
}
return link;
},
disableChildSelect : function(index) {
for(var i = index+1, len = this.selects.length ; i
기념일
관련메시지- 풍요로운 한가위, 감사의 마음을 전합니다.
- 중추가절(仲秋佳節), 풍요로운 한가위 보내시기 바랍니다.
- 둥근 보름달 보며 소원하는 일 꼭 성취하시고, 건강과 웃음이 가득한 추석연휴 보내시기 바랍니다.
- 즐거운 추석을 맞아 가정에 항상 웃음꽃이 가득하시길 바랍니다.
- 마음까지 넉넉해지는 한가위, 가족과 함께 풍성하고 행복한 추석 되시기 바랍니다.