var work_area;

function MakeAlbumPage(album_id, page_id)
{
 if(album_id && !isNaN(parseInt(album_id)) && page_id && !isNaN(parseInt(page_id)))
  {
   function InsPage(content)
	{
	 if(content)
	  {
	   var page = document.createElement('div');
	   page.id = 'album_' + album_id + '_page_' + page_id;
	   page.innerHTML = content;
	   work_area.appendChild(page);
	   $(document).ready(function(){$("a[rel='r" + album_id + "']").colorbox({slideshow:true});});
	  }
	 else ShowAlbumPage(0);
	}
   var request = new ajax('/works/album_page.php?album_id=' + album_id + '&page_id=' + page_id, InsPage);
   request.doGet();
  }
 else
  {
   function InsMainPage(content)
	{
	 var page = document.createElement('div');
	 page.id = 'album_list';
	 page.innerHTML = content;
	 work_area.appendChild(page);
	}
   var request = new ajax('/works/album_page.php', InsMainPage);
   request.doGet();
  }
}

function ShowAlbumPage(album_id, page_id)
{
 if(album_id && !isNaN(parseInt(album_id)))
  {
   for(i = 0; i < work_area.childNodes.length; ++i)
	if(work_area.childNodes[i].nodeName.toLowerCase() == 'div') work_area.childNodes[i].style.display = 'none';
   if(page_id && !isNaN(parseInt(page_id)))
	{
	 var page = document.getElementById('album_' + album_id + '_page_' + page_id);
	 if(page) page.style.display = 'block';
	 else MakeAlbumPage(album_id, page_id);
	}
   else
	{
	 var page = document.getElementById('album_' + album_id + '_page_1');
	 if(page) page.style.display = 'block';
	 else MakeAlbumPage(album_id, 1);
	}
  }
 else
  {
   for(i = 0; i < work_area.childNodes.length; ++i)
	if(work_area.childNodes[i].nodeName.toLowerCase() == 'div' && work_area.childNodes[i].id != 'album_list')
	 work_area.childNodes[i].style.display = 'none';
   var album_list = document.getElementById('album_list');
   if(album_list) album_list.style.display = 'block';
   else MakeAlbumPage(0);
  }
}
