﻿/**
 * MegaZine controller
 * @version 1.0
 */

Kaas.MegaZineControl = {
	
	settings: {
	},
	
	_pageCount: function() { return MegaZine.getPageCount(); },
	_current: function() { return document.getElementById('current'); },
	
	/**
	 *
	 */
	init: function() {
		
		var prev = document.getElementById('prev');
		var next = document.getElementById('next');
		
		prev.onclick = this._prev;
		next.onclick = this._next;
		Kaas.imageRollover.set(prev);
		Kaas.imageRollover.set(next);
		
		MegaZine.onPageChange = function(page) {
			Kaas.MegaZineControl._setCount();
		};
		
	},
	
	_prev: function() {
		MegaZine.prevPage();
		Kaas.MegaZineControl._setCount();
	},
	
	_next: function() {
		MegaZine.nextPage();
		Kaas.MegaZineControl._setCount();
	},
	
	_setCount: function() {
		var p = MegaZine.getCurrentPage();
		var current = p != 0
			? p != this._pageCount()
				? p + ' - ' + (p + 1)
				: p
			: 1;
		this._current().innerHTML = [
			current,
			'P / ',
			this._pageCount(),
			'P'
		].join('');
	}
	
};

