
var titles = new Array();
var texts = new Array();
var images = new Array();
var images_count = 0;
var images_current = 1;
var images_ids = new Array();

function init() {

	var image = document.getElementById("image");
}

function load(id, title, text, image_url) {

	titles[id] = title;
	texts[id] = text;
	images[id] = image_url;
	images_count += 1;
	images_ids[images_count] = id;
//	update_pager();
}


function prev() {

	var iid = 0;
	var right_arrow = document.getElementById("right_arrow");
	var left_arrow = document.getElementById("left_arrow");

	if(images_current > 1) {
		images_current -= 1;
		iid = images_ids[images_current];
		update(iid);
	}
	if(images_current < images_count) {
		right_arrow.style.visibility = "visible"; 
	}
	if(images_current == 1) {
		left_arrow.style.visibility = "hidden";
	}

}
function next() {

	var iid = 0;
	var right_arrow = document.getElementById("right_arrow");
	var left_arrow = document.getElementById("left_arrow");
	var img_preload1 = document.getElementById("img_preload1");
	var img_preload2 = document.getElementById("img_preload2");


	if(images_current < images_count) {
		images_current += 1;
		iid = images_ids[images_current];
		update(iid);
	}
	if(images_current < images_count) {
		iid = images_ids[images_current+1];
		img_preload1.src = images[iid];

	}
	if((images_current + 1) < images_count) {
		iid = images_ids[images_current+2];
		img_preload2.src = images[iid];
	}
	
	if(images_current == images_count) {
		right_arrow.style.visibility = "hidden"; 
	}
	if(images_current > 1) {
		left_arrow.style.visibility = "visible";
	}

}

function set_sectionname(name) {

	var section_name = document.getElementById("section_name");

	if(section_name) {
		section_name.innerHTML = name;
	}
}

function update(id) {

	var title = document.getElementById("image_title");
	var image = document.getElementById("image");
	var text = document.getElementById("image_text");	
	
	title.innerHTML = titles[id];
	image.style.filter = "revealTrans(duration=1, transition=0): ";
	if(image.filters && image.filters[0]) {
		image.filters[0].Apply();
		image.filters[0].Play();
	}
		
	image.src = images[id];
	if(text)
		text.innerHTML = texts[id];
	
}
