var fader;

function viewBook(region,folder)
{
	window.open('display.php?region=' + region + '&folder=' + folder,'bookview','width=800,height=595');
}

function switchLayer(div,layerClass)
{	
	var collect = document.getElementsByTagName("DIV");
	
	var temp = new Array();
	
	for(var x = 0; x < collect.length; x++)
	{
		if(collect[x].className == layerClass)
		{
			temp.push(collect[x]);
		}
	}
	
	collect = temp;
	
	for(var x = 0; x < collect.length; x++)
	{
		if(collect[x].id == div)
		{
			collect[x].style.display = 'block';
			collect[x].style.opacity = 0;
			fader = collect[x];
		}
		else
		{
			collect[x].style.display = 'none';
		}
	}
	
	startFade(fader);
}

function showLayer(div)
{
	var div = document.getElementById(div);
	
	if(div.style.display == 'block')
	{
		div.style.display = 'none';
	}
	else
	{
		div.style.display = 'block';
	}
}

function next(div,classname)
{
	var div = document.getElementById(div);
	
	var collect = div.getElementsByTagName("DIV");
	
	var temp = new Array();
	
	for(var x = 0; x < collect.length; x++)
	{
		if(collect[x].className == classname)
		{
			temp.push(collect[x]);
		}
	}
	
	collect = temp;
	
	var current;
	
	for(var x = 0; x < collect.length; x++)
	{
		if(collect[x].style.display == 'block')
		{
			current = x;
		}
	}
	
	if((current + 1) < collect.length)
	{
		current += 1;
		
		for(var x = 0; x < collect.length; x++)
		{
			if(x == current)
			{
				collect[x].style.display = 'block';
			}
			else
			{
				collect[x].style.display = 'none';
			}
		}
	}
	else
	{
		current = 0;
		
		for(var x = 0; x < collect.length; x++)
		{
			if(x == current)
			{
				collect[x].style.display = 'block';
			}
			else
			{
				collect[x].style.display = 'none';
			}
		}
	}
}

function prev(div,classname)
{
	var div = document.getElementById(div);
	
	var collect = div.getElementsByTagName("DIV");
	
	var temp = new Array();
	
	for(var x = 0; x < collect.length; x++)
	{
		if(collect[x].className == classname)
		{
			temp.push(collect[x]);
		}
	}
	
	collect = temp;
	
	var current;
	
	for(var x = 0; x < collect.length; x++)
	{
		if(collect[x].style.display == 'block')
		{
			current = x;
		}
	}
	
	if((current - 1) < 0)
	{
		current = collect.length - 1;
		
		for(var x = 0; x < collect.length; x++)
		{
			if(x == current)
			{
				collect[x].style.display = 'block';
			}
			else
			{
				collect[x].style.display = 'none';
			}
		}
	}
	else
	{
		current -= 1;
		
		for(var x = 0; x < collect.length; x++)
		{
			if(x == current)
			{
				collect[x].style.display = 'block';
			}
			else
			{
				collect[x].style.display = 'none';
			}
		}
	}
}

function startFade(div)
{
	fader = div;
	
	for(var x = 0; x < 11; x++)
	{
		setTimeout('fadeMe(' + x + ')',30*x);
	}
}

function fadeMe(value)
{	
	fader.style.opacity = value/10;
}