﻿var textswapper = function () {
	var target;
	var text_array;
	var next;
	var prev;
	var page = 0;

	function update_buttons() {
		if (page === 0) {
			$(prev).attr('disabled', true);
		}
		else {
			$(prev).attr('disabled', false);
		}
		if (page === text_array.length - 1) {
			$(next).attr('disabled', true);
		}
		else {
			$(next).attr('disabled', false);
		}
	}

	function set_target(txt) {
		try {
			$(target).empty();
			$(target).append(txt);
			update_buttons();
		}
		catch (exc) {
			alert(exc);
		}
	}

	return {
		next: function () {
			set_target(text_array[++page]);
		},
		prev: function () {
			set_target(text_array[--page]);
		},
		init: function (target_id, txt_array, next_button_id, prev_button_id) {
			target = target_id;
			text_array = txt_array;
			next = next_button_id;
			prev = prev_button_id;
			set_target(text_array[0]);
		}
	}
} ();
