imapi/libs/j/initGalery

49 lines
2.7 KiB
Plaintext
Raw Normal View History

function initGalery(galleryName, pageCount) {
pageCount = "number" == typeof pageCount ? pageCount : window.g_Gallery.pageCount;
2019-04-21 08:15:22 -06:00
window.curGallery = {};
getImageList(window.api_url, galleryName);
window.curGallery.Position = 0;
window.curGallery.Name = galleryName;
window.curGallery.back = elementPlace("body","ImageGallery_back",null,"div");
window.curGallery.container = elementPlace("#ImageGallery_back","ImageGallery",null,"div");
window.curGallery.controls = elementPlace("#ImageGallery",null,"controls","div");
window.curGallery.controls.previous = elementPlace(".controls",null,"previous button","div");
window.curGallery.controls.previous.innerHTML = "Previous";
window.curGallery.controls.previous.onclick = function () {
window.curGallery.controls.previous.innerHTML = "";
if (window.curGallery.Position < pageCount*2) {
2019-04-21 08:15:22 -06:00
window.curGallery.Position = 0;
} else {
window.curGallery.Position -= pageCount;
2019-04-21 08:15:22 -06:00
window.curGallery.controls.previous.innerHTML = "Previous";
}
window.curGallery.controls.next.innerHTML = "Next";
window.curGallery.controls.position.innerHTML = window.curGallery.Position + " - " + (window.curGallery.Position + pageCount) + " / " + window.curGallery.imageList.length;
ImageListSelection(window.curGallery.Position,pageCount);
2019-04-21 08:15:22 -06:00
};
window.curGallery.controls.position = elementPlace(".controls","position",null,"div");
window.curGallery.controls.position.innerHTML = window.curGallery.Position + " - " + (window.curGallery.Position + pageCount);
2019-04-21 08:15:22 -06:00
window.curGallery.controls.next = elementPlace(".controls",null,"next button","div");
window.curGallery.controls.next.innerHTML = "Next";
window.curGallery.controls.next.onclick = function () {
window.curGallery.controls.next.innerHTML = "";
if (window.curGallery.Position >= window.curGallery.imageList.length - (pageCount*2)) {
window.curGallery.Position = window.curGallery.imageList.length - pageCount;
2019-04-21 08:15:22 -06:00
} else {
window.curGallery.Position += pageCount;
2019-04-21 08:15:22 -06:00
window.curGallery.controls.next.innerHTML = "Next";
}
window.curGallery.controls.previous.innerHTML = "Previous";
window.curGallery.controls.position.innerHTML = window.curGallery.Position + " - " + (window.curGallery.Position + pageCount) + " / " + window.curGallery.imageList.length;
ImageListSelection(window.curGallery.Position,pageCount);
2019-04-21 08:15:22 -06:00
};
window.curGallery.controls.close = elementPlace(".controls",null,"close button","div");
window.curGallery.controls.close.innerHTML = "Close";
window.curGallery.controls.close.onclick = function () {
var node = window.curGallery.back;
node.parentNode.removeChild(node);
};
window.curGallery.container.list = elementPlace("#ImageGallery","ImageList",null,"ul");
}