
var current_item = false;
var current_gallery = false;

function overlay_close(gallery) {
	overlay_div = document.getElementById('overlay_' + gallery);
	overlay_div.style.overflow = "hidden";
	overlay_div.style.visibility = "hidden";

	if (current_item != false) {
		gallery_item_id = 'gallery_item_' + gallery + "-" + current_item;
		gallery_item = document.getElementById(gallery_item_id);
		gallery_item.style.display = "none";

		current_item = false;
	}
	
	if (current_gallery != false) {
		current_gallery = false;
	}

	content_div = document.getElementById('page_content');
	
	if (content_div != null) {
		content_div.style.overflow = "auto";
	}
	
	fade = document.getElementById('overlay-page_fade');
	fade.style.visibility = "hidden";
	


}

function overlay_open(gallery, num) {
	if (current_item != false) {
		current_id = "gallery_item_" + current_item;
		current = document.getElementById(current_id);
		current.style.display = "none";
	}

	gallery_item_id = 'gallery_item_' + gallery + "-" + num;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	overlay_div = document.getElementById('overlay_' + gallery);
	overlay_div.style.overflow = "auto";
	overlay_div.style.visibility = "visible";

	current_item = num;
	current_gallery = gallery;

	var view1 = new Viewport();

	overlay_div.style.top = (((view1.windowY - 450) / 2) + view1.scrollY) + "px";
	overlay_div.style.left = ((view1.windowX - 594) / 2) + "px";

	fade = document.getElementById('overlay-page_fade');
	fade.style.height = (view1.pageY + view1.scrollY) + "px";
	//fade.style.height = view1.pageY + "px";
	//fade.style.width = view1.pageX + "px";
	fade.style.visibility = "visible";
	gallery_nav_active(gallery, current_item);

}

function show_gallery_item(gallery, num) {
	if (current_item != false) {
		current_id = "gallery_item_" + gallery + "-" + current_item;
		current = document.getElementById(current_id);
		current.style.display = "none";
	}

	gallery_item_id = 'gallery_item_' + gallery + "-" + num;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	current_item = num;
	
	gallery_nav_active(gallery, current_item);
}

function show_gallery_item_prev(gallery) {
	if (current_item != false) {
		current_id = "gallery_item_" + gallery + "-" + current_item;
		current = document.getElementById(current_id);
		current.style.display = "none";
	}

	new_item = parseInt(current_item) - 1;
	
	if (new_item==0) {
		new_item = gallery_count[gallery];
	}

	gallery_item_id = 'gallery_item_' + gallery + "-" + new_item;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	current_item = new_item
	
	gallery_nav_active(gallery, current_item);
}

function show_gallery_item_next(gallery) {
	if (current_item != false) {
		current_id = "gallery_item_" + gallery + "-" + current_item;
		current = document.getElementById(current_id);
		current.style.display = "none";
	}

	new_item = parseInt(current_item) + 1;

	if (new_item > gallery_count[gallery]) {
		new_item = 1;
	}

	gallery_item_id = 'gallery_item_' + gallery + "-" + new_item;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	current_item = new_item
	
	gallery_nav_active(gallery, current_item);
}

function gallery_nav_active(gallery, num) {
	for (var i = 0; i < gallery_count[gallery]; i++) {
		all_nav_id = "gallery_nav_" + gallery + "-" + (i + 1);
		all_nav = document.getElementById(all_nav_id);
		all_nav.className = "gallery_nav_inactive";
	
	}
	
	current_nav_id = "gallery_nav_" + gallery + "-" + num;
	//alert(current_nav_id);
	current_nav = document.getElementById(current_nav_id);
	current_nav.className = "gallery_nav_active";
}