window.addEvent('domready',function(){Grid.setup();});

var Grid = {
	curPage: 1,
	setup: function()
		{
			
			if ($('prev') != null)
				$('prev').addClass('stop');
				
			if ($$('.page').length == 1)
				$('next').addClass('stop');
				
			if ($('tp') != null)
			$('tp').innerHTML = $$('.page').length;
			
			if ($$('.page').length <= 1)
			{
				if ($('prev') != null)
				{
				$('prev').addClass('hidden');
				$('pnav').addClass('hidden');
				$('next').addClass('hidden');
				}
			}
			
			if ($get('#').length > 0)
			{
				$$('.page')[Grid.curPage-1].addClass('hidden');
				Grid.curPage = $get('#') * 1;
				$$('.page')[Grid.curPage-1].removeClass('hidden');
				
				if (Grid.curPage == $$('.page').length)
					$('next').addClass('stop');
				else
					$('next').removeClass('stop');
				
				if (Grid.curPage == 1)
					$('prev').addClass('stop');
				else
					$('prev').removeClass('stop');
					
				$('cp').innerHTML = Grid.curPage;
				
			}
			
			if ($('prev') != null)
			{
			$('prev').addEvent('click',function(e)
				{
					if (Grid.curPage > 1)
					{
						$$('.page')[Grid.curPage-1].addClass('hidden');
						Grid.curPage = Grid.curPage - 1;
						$$('.page')[Grid.curPage-1].removeClass('hidden');
						$('next').removeClass('stop');
						if (Grid.curPage == 1)
							$('prev').addClass('stop');
						$('cp').innerHTML = Grid.curPage;
						location.href = location.href.split('#')[0] + '#' + Grid.curPage;
					}
					
				});
			}
				
			if ($('next') != null)
			{
			$('next').addEvent('click',function(e)
				{
					if (Grid.curPage < $$('.page').length)
					{
						
						$$('.page')[Grid.curPage-1].addClass('hidden');
						Grid.curPage = Grid.curPage + 1;
						$$('.page')[Grid.curPage-1].removeClass('hidden');
						$('prev').removeClass('stop');
						if (Grid.curPage == $$('.page').length)
							$('next').addClass('stop');
						$('cp').innerHTML = Grid.curPage;
						location.href = location.href.split('#')[0] + '#' + Grid.curPage;
					}
				});
			}
			
			$$('#pagenav a').addEvent('click',function(e)
			{	
				e.stop();
				$$('.page')[Grid.curPage-1].addClass('hidden');
				
				Grid.curPage = e.target.get('rel') * 1;
				
				$$('.page')[Grid.curPage-1].removeClass('hidden');
					if (Grid.curPage == $$('.page').length)
					$('next').addClass('stop');
				else
					$('next').removeClass('stop');
				
				if (Grid.curPage == 1)
					$('prev').addClass('stop');
				else
					$('prev').removeClass('stop');
					
				$('cp').innerHTML = Grid.curPage;
				location.href = location.href.split('#')[0] + '#' + Grid.curPage;
			});
		}
	}
	
	
