
var current_item = false;

function overlay_close() {
	overlay_div = document.getElementById('overlay');
	overlay_div.style.overflow = "hidden";
	overlay_div.style.visibility = "hidden";

	if (current_item != false) {
		gallery_item_id = 'gallery_item_' + current_item;
		gallery_item = document.getElementById(gallery_item_id);
		gallery_item.style.display = "none";

		current_item = 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(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_' + num;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	overlay_div = document.getElementById('overlay');
	overlay_div.style.overflow = "auto";
	overlay_div.style.visibility = "visible";
			
	current_item = num;

	var view1 = new Viewport();

	overlay_div.style.top = (((view1.windowY - 450) / 2) + view1.scrollY) + "px";
	overlay_div.style.left = ((view1.windowX - 610) / 2) + "px";
	
	fade = document.getElementById('overlay-page_fade');
	fade.style.height = view1.pageY + "px";
	fade.style.width = view1.pageX + "px";
	fade.style.visibility = "visible";
	gallery_nav_active(current_item);
	
}

function show_gallery_item(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_' + num;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	current_item = num;
	
	gallery_nav_active(current_item);
}

function show_gallery_item_prev() {
	if (current_item != false) {
		current_id = "gallery_item_" + 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_item_id = 'gallery_item_' + new_item;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	current_item = new_item
	
	gallery_nav_active(current_item);
}

function show_gallery_item_next() {
	if (current_item != false) {
		current_id = "gallery_item_" + current_item;
		current = document.getElementById(current_id);
		current.style.display = "none";
	}

	new_item = parseInt(current_item) + 1;

	if (new_item > gallery_count) {
		new_item = 1;
	}

	gallery_item_id = 'gallery_item_' + new_item;
	gallery_item = document.getElementById(gallery_item_id);
	gallery_item.style.display = "block";

	current_item = new_item
	
	gallery_nav_active(current_item);
}

function gallery_nav_active(num) {
	//alert(gallery_count);
	for (var i = 0; i < gallery_count; i++) {
		all_nav_id = "gallery_nav_" + (i + 1);
		//alert(i + "-" + all_nav_id);
		all_nav = document.getElementById(all_nav_id);
		all_nav.className = "gallery_nav_inactive";
	
	}
	
	current_nav_id = "gallery_nav_" + num;
	current_nav = document.getElementById(current_nav_id);
	current_nav.className = "gallery_nav_active";
}