var Tools = {};
Tools.page = function page() {
var self = this;
self.arr = new Array();
self.size = 11;
self.currentIndex = 0;
self.returnArr = new Array();
}
Tools.page.prototype = {
doAction : function() {
var tempIndex = this.currentIndex; // this.nowIndex
var len = this.arr.length;
this.returnArr.splice(0);
if (this.arr.length > 0) {
if (this.arr.length <= this.size) {
for ( var i = 0; i < len; i++) {
this.returnArr.push(this.arr[i]);
}
} else {
for ( var i = 0; i < this.size; i++) {
this.returnArr[i] = this.arr[tempIndex];
tempIndex++;
if (tempIndex > this.arr.length - 1) {
tempIndex = 0;
}
}
}
}
},
up : function() {
if (this.currentIndex >= this.arr.length - 1) {
this.currentIndex = 0;
} else {
this.currentIndex++;
}
this.doAction();
return this.returnArr;
},
down : function() {
if (this.currentIndex <= 0) {
this.currentIndex = this.arr.length - 1;
} else {
this.currentIndex--;
}
this.doAction();
return this.returnArr;
},
setArr : function(list) {
this.arr = list;
},
getArr : function() {
return this.arr;
},
setLen : function(len) {
this.size = len;
},
getLen : function() {
return this.size;
},
getCurrentIndex : function() {
return this.currentIndex;
}
}
Tools.page = function page() {
var self = this;
self.arr = new Array();
self.size = 11;
self.currentIndex = 0;
self.returnArr = new Array();
}
Tools.page.prototype = {
doAction : function() {
var tempIndex = this.currentIndex; // this.nowIndex
var len = this.arr.length;
this.returnArr.splice(0);
if (this.arr.length > 0) {
if (this.arr.length <= this.size) {
for ( var i = 0; i < len; i++) {
this.returnArr.push(this.arr[i]);
}
} else {
for ( var i = 0; i < this.size; i++) {
this.returnArr[i] = this.arr[tempIndex];
tempIndex++;
if (tempIndex > this.arr.length - 1) {
tempIndex = 0;
}
}
}
}
},
up : function() {
if (this.currentIndex >= this.arr.length - 1) {
this.currentIndex = 0;
} else {
this.currentIndex++;
}
this.doAction();
return this.returnArr;
},
down : function() {
if (this.currentIndex <= 0) {
this.currentIndex = this.arr.length - 1;
} else {
this.currentIndex--;
}
this.doAction();
return this.returnArr;
},
setArr : function(list) {
this.arr = list;
},
getArr : function() {
return this.arr;
},
setLen : function(len) {
this.size = len;
},
getLen : function() {
return this.size;
},
getCurrentIndex : function() {
return this.currentIndex;
}
}