2012.10.04 싸이 서울시청 무료공연 영상 더보기 이전 다음
var _jsStaticPaging = function(listId, viewCnt, options) {
this.options = {
btnPrevId : "",
btnNextId : "",
listTagName : "li",
flagReturnPage : true,
flagDisable : false,
prevClassName : "typeBtn btn_prev",
nextClassName : "typeBtn btn_next",
firstClassName : "typeBtn btn_prev_off",
endClassName : "typeBtn btn_next_off"
};
daumSF.extend(this.options, options, true);
this.oList = daumSF.$(listId);
this.tagName = this.options.listTagName;
this.viewCnt = viewCnt;
this.oBtnPrev = (this.options.btnPrevId) ? daumSF.$(this.options.btnPrevId) : null;
this.oBtnNext = (this.options.btnNextId) ? daumSF.$(this.options.btnNextId) : null;
if(this.oBtnPrev) daumSF.Event.addEvent(this.oBtnPrev, "click", daumSF.Function.bind(this.pagePrev, this));
if(this.oBtnNext) daumSF.Event.addEvent(this.oBtnNext, "click", daumSF.Function.bind(this.pageNext, this));
this.init();
}
_jsStaticPaging.prototype = {
init : function() {
this.list = daumSF.$T(this.tagName, this.oList);
this.totalCount = this.list.length;
this.totalPage = Math.ceil(this.totalCount/this.viewCnt);
this.needPaging = (this.totalCount > this.viewCnt);
if(!this.needPaging) {
if(this.oBtnPrev) this.oBtnPrev.style.display = "none";
if(this.oBtnNext) this.oBtnNext.style.display = "none";
} else {
if(this.oBtnPrev) this.oBtnPrev.style.display = "";
if(this.oBtnNext) this.oBtnNext.style.display = "";
}
this.curPage = 1;
this.changePage(1);
},
pagePrev : function() {
this.changePage(--this.curPage);
smartLog(null, "s=TO&a=BJLV&pg=1&rc=1&r=1&p=6", null);
},
pageNext : function() {
this.changePage(++this.curPage);
smartLog(null, "s=TO&a=BJLV&pg=1&rc=1&r=1&p=6", null);
},
changePage : function(n) {
if(this.options.flagReturnPage) {
if(n <= 0) {
this.curPage = this.totalPage;
} else if (n > this.totalPage) {
this.curPage = 1;
}
} else if (this.options.flagDisable) {
if(n <= 0) {
this.curPage = 1;
if(this.oBtnPrev) this.oBtnPrev.className = this.options.firstClassName;
if(this.oBtnNext) this.oBtnNext.className = this.options.nextClassName;
return;
} else if (n > this.totalPage) {
this.curPage = this.totalPage;
if(this.oBtnPrev) this.oBtnPrev.className = this.options.prevClassName;
if(this.oBtnNext) this.oBtnNext.className = this.options.endClassName;
return;
} else if(n==1) {
if(this.oBtnPrev) this.oBtnPrev.className = this.options.firstClassName;
if(this.oBtnNext) this.oBtnNext.className = this.options.nextClassName;
} else if (n == this.totalPage) {
if(this.oBtnPrev) this.oBtnPrev.className = this.options.prevClassName;
if(this.oBtnNext) this.oBtnNext.className = this.options.endClassName;
} else {
if(this.oBtnPrev) this.oBtnPrev.className = this.options.prevClassName;
if(this.oBtnNext) this.oBtnNext.className = this.options.nextClassName;
}
}
var min = this.viewCnt * (this.curPage-1);
var max = this.viewCnt * this.curPage;
for(var i = 0 ; i < this.totalCount ; ++i) {
if(min <= i && i < max) {
this.list[i].style.display = "block";
} else {
this.list[i].style.display = "none";
}
}
}
};
var _jsStaticPagingExec = new _jsStaticPaging("issueLiveCollList", 5, {btnPrevId:"btnIssueLiveCollPrev", btnNextId:"btnIssueLiveCollNext",flagReturnPage:false,flagDisable:true});
카페 게시글
동영상올리기
2012.10.04 싸이 서울시청 무료공연 영상
다음검색