
var popup_category;

var notOpenedImgs;
var openedImgs;
var keyBoardActive = false;

var firstLook = true;

var nextZ;
var topImg;

function start_popup_category(popup_c) {
	popup_category = popup_c;
	notOpenedImgs = new Array();
	for (i = 0; i < popup_images[popup_category].length; i++)
		notOpenedImgs[i] = popup_images[popup_category].length - 1 - i;
	openedImgs = new Array();
	show_layer('transpbg_inner');
	//show_layer('transpbg_outer');
	//show_layer('transpbg');
	show_layer('close_all_popups');
	keyBoardActive = true;
	nextZ = 20;
	topImg = 0;
	next_popup_image(0);
	if (firstLook) {
		show_layer('textremsa');
		firstLook = false;
	}
}

function next_popup_image(img) {
	hide_layer('textremsa')
	if (img == topImg) {
		open_next_image();
	} else {
		move_to_top(img);
	}
}

function move_to_top(img) {
	var index = openedImgs.indexOf(img);
	openedImgs.splice(index, 1);
	openedImgs.push(img);
	document.getElementById('popup_image_'+popup_category+'_'+img).style.zIndex = nextZ;
	nextZ++;
	topImg = img;
}

function open_next_image() {
	if (notOpenedImgs.length > 0) {
		var t = notOpenedImgs.pop();
		openedImgs.push(t);
		show_layer('popup_image_'+popup_category+'_'+t);
		document.getElementById('popup_image_'+popup_category+'_'+t).style.zIndex = nextZ;
		topImg = t;
		nextZ++;
	}
}



function close_popup_images() {
	while (openedImgs.length > 0)
		hide_layer('popup_image_'+popup_category+'_'+openedImgs.pop());
	hide_layer('transpbg_inner');
	//hide_layer('transpbg_outer');
	//hide_layer('transpbg');
	hide_layer('close_all_popups');
	keyBoardActive = false;
	hide_layer('textremsa');
}


function close_popup_image() {
	if (openedImgs.length > 0) {
		var t = openedImgs.pop();
		notOpenedImgs.push(t);
		hide_layer('popup_image_'+popup_category+'_'+t);
		topImg = openedImgs[openedImgs.length - 1];
	}
	if (openedImgs.length == 0)
		close_popup_images();
}




function enableKeyboardEvents() {
     document.onkeydown = catchKeyboardEvent;
}
function catchKeyboardEvent(e) {
	if(e == null) { /* Fšr IE */
		keycode = event.keyCode;
	} else {
		keycode = e.keyCode;
	}
	if (keyBoardActive) {
		if (keycode == 39) next_popup_image(topImg);
		if (keycode == 37) close_popup_image(topImg);
	}
}

