var prev_paging				= '';
var prev_nav				= '';
var parent_link				= '';
var child_link				= '';


var pages					= Array ();
pages['barbara']			= 0;
pages['debates']			= 0;
pages['ink']				= 0;	
pages['paintings']			= 0;		
pages['book']				= 0;
pages['bible']				= 0;
pages['moses']				= 0;
pages['contact']			= 0;
pages['bio']				= 0;
pages['rec']				= 0;
pages['review']				= 0;
pages['brev']				= 0;

var nav_page				= Array ();
nav_page['barbara']			= '';
nav_page['debates']			= '';	
nav_page['ink']				= 'nav_exhibition';	
nav_page['paintings']		= 'nav_exhibition';		
nav_page['book']			= 'nav_book';
nav_page['bible']			= 'nav_book';
nav_page['moses']			= 'nav_book';

nav_page['contact']			= 'nav_about';
nav_page['bio']				= 'nav_about';
nav_page['rec']				= 'nav_about';
nav_page['review']			= 'nav_about';
nav_page['brev']			= 'nav_about';

function BuildLoading ()
{
	var html	= '';
	html		+= '<table border=0 cellpadding=0 cellspaing=0>';
	html		+= '<tr>';
	html		+= '	<td style="padding-top:20px;padding-left:20px;font-size:14px;font-weight:bold">LOADING...</td>';
	html		+= '</tr>';
	html		+= '</table>';
	document.write (html);
}

function InitializePaging ()
{
	var html	= '';

	var tmp = document.getElementById('content').childNodes;
	for (var j=0; j < tmp.length; j++)
	{
		if (tmp[j].nodeName == 'DIV')
		{

			if ((tmp[j].getAttribute('class') == 'tile-content' || tmp[j].getAttribute('className') == 'tile-content') && (tmp[j].getAttribute('id')).indexOf('-') != -1)
			{
				pages[default_page]++;
			}
		}
	}

	if (pages[default_page])
	{
		html += GeneratePaging (default_page)
	}

	document.getElementById('paging').innerHTML = html;
	
	if (default_page_number)
		doNav (default_page+'-'+default_page_number)	
	else
		doNav (default_page)
		
	Event.observe(window, "scroll", manageDescriptions);
	
}

function manageDescriptions()
{
	var current_scroll = document.viewport.getScrollOffsets().left;
	var max_width = 1168;
	
	if (default_page_number)
	{
		var page = Math.floor((current_scroll-0) / max_width)+1;
		var tmp = default_page+'-'+page;
		if (page <= pages[default_page] && prev_paging != tmp)
			doNav (tmp)
	}
	
}

	
function GeneratePaging (page_name)
{
	var html				= '';
	for (var i=1; i <= pages[page_name]; i++)
	{
		html					+= '<div id="page-'+page_name+'-'+i+'" style="display:none">';
		
		if (i-1 > 0)
			html				+= '<a href="#'+page_name+'-'+(i-1)+'">Previous</a>';
		else
			html				+= 'Previous';
			
		html					+= ' / ';
		
		if (i+1 <= pages[page_name])
			html				+= '<a href="#'+page_name+'-'+(i+1)+'">Next</a>';
		else
			html				+= 'Next';
			
		html					+= '</div>';
	}
	return html;
}

function doLink (div_id)
{

	if (div_id != default_page)
	{
		document.getElementById('area_'+default_page).style.display = 'none';
		document.getElementById('area_'+div_id).style.display = 'block';			
		
		default_page = div_id;
	}


	if (div_id == "bible" || div_id == "book" || div_id == "moses")
	{
		if (parent_link)
			document.getElementById("link_"+parent_link).style.textDecoration = 'none';
	
		if (child_link)
			document.getElementById("link_"+child_link).style.textDecoration = 'none';
			
		child_link = div_id;
		
		document.getElementById("link_"+child_link).style.textDecoration = 'underline';
		
		parent_link = "books";
		document.getElementById("link_"+parent_link).style.textDecoration = 'underline';			
	}
	else if (div_id == "contact" || div_id == "bio" || div_id == "rec" || div_id == "brev" || div_id == "review")
	{
		if (parent_link)
			document.getElementById("link_"+parent_link).style.textDecoration = 'none';
	
		if (child_link)
			document.getElementById("link_"+child_link).style.textDecoration = 'none';
			
		child_link = div_id;
		
		document.getElementById("link_"+child_link).style.textDecoration = 'underline';
		
		parent_link = "about";
		document.getElementById("link_"+parent_link).style.textDecoration = 'underline';			
	}
	else if (div_id == "ink" || div_id == "paintings")
	{
		if (parent_link)
			document.getElementById("link_"+parent_link).style.textDecoration = 'none';
	
		if (child_link)
			document.getElementById("link_"+child_link).style.textDecoration = 'none';
			
		child_link = div_id;
		
		document.getElementById("link_"+child_link).style.textDecoration = 'underline';
		
		parent_link = "exhibition";
		document.getElementById("link_"+parent_link).style.textDecoration = 'underline';					
	}
	else
	{
		if (parent_link)
			document.getElementById("link_"+parent_link).style.textDecoration = 'none';
	
		parent_link = div_id;
		document.getElementById("link_"+parent_link).style.textDecoration = 'underline';			
	
	}		
}

function doNav (div_id)
{

	var tmp = div_id.split("-");
	
	doLink (tmp[0])
	
	if (prev_paging)
		document.getElementById('page-'+prev_paging).style.display = "none";
	
	if (prev_nav)
	{
		if (prev_nav != nav_page[tmp[0]])
			document.getElementById(prev_nav).style.display = "none";
	}
	
	if (nav_page[tmp[0]])
	{
		document.getElementById(nav_page[tmp[0]]).style.display = "block";
		prev_nav = nav_page[tmp[0]];
	}

	if (!pages[tmp[0]])
	{
		document.getElementById('paging').style.display = "none";
		document.getElementById('page_size').style.display = "none";
		prev_paging = '';
	}
	else
	{

		document.getElementById('paging').style.display = "block";
		document.getElementById('page_size').style.display = "block";

		document.getElementById('page-'+div_id).style.display = "block";			
		document.getElementById('page_size').innerHTML = ''+ tmp[1] + '/' + pages[tmp[0]]+'';;							
		prev_paging = div_id
	}
}

