// JavaScript Document

	var AjaxGallery = {
		ajaxGate: 'ajax.php?goto=',
		gallerContainerId: '',
		pagePrefix: 'gal_p',
		galleryContainerClass: 'galleryContainer',
		galleryNavigationClass: 'galleryNavigation',
		currentPage: 1,
		totalPages: 3,
		visitedPages: []
	};
	
	function createNavigationGallery ()
	{
		$('.' + AjaxGallery.galleryNavigationClass + ' ul').prepend('<a class="previous" href="javascript:void(0);" onclick="loadPreviousPage()">Anterior</a>');
		for(var i = 1; i <= AjaxGallery.totalPages; i++)
		{
			AjaxGallery.visitedPages[i] = 0;
			if(i == 1)
			{
				$('.' + AjaxGallery.galleryNavigationClass + ' ul').append('<li id="' + AjaxGallery.gallerContainerId + 'Btn' + i + '" class="current"><a href="javascript:void(0);" onclick="loadPage(' + i + ')">' + i + '</a></li>');
			}
			else
			{
				$('.' + AjaxGallery.galleryNavigationClass + ' ul').append('<li id="' + AjaxGallery.gallerContainerId + 'Btn' + i + '"><a href="javascript:void(0);" onclick="loadPage(' + i + ')">' + i + '</a></li>');
			}
		}
		$('.' + AjaxGallery.galleryNavigationClass + ' ul').append('<a class="next" href="javascript:void(0);" onclick="loadNextPage()">Siguiente</a>');
	}
	
	function galleryLoaded (newPage)
	{
		//$('#' + AjaxGallery.gallerContainerId + ' div.loader').hide();
		//$(".galleryNavigation ul li").each(function(index) { $(this).removeClass('current'); });
		if(AjaxGallery.visitedPages[newPage] == 0)
		{
			AjaxGallery.visitedPages[newPage] = 1;
		}
		decoGreyboxLinks();
		$('li#' + AjaxGallery.gallerContainerId + 'Btn' + AjaxGallery.currentPage).removeClass('current');
		AjaxGallery.currentPage = newPage;
		$('li#' + AjaxGallery.gallerContainerId + 'Btn' + AjaxGallery.currentPage).addClass('current');
		$('.' + AjaxGallery.galleryContainerClass + ' .loader').fadeOut();
	}
	
	function loadPage (newPage)
	{
		//alert($('#' + containerId + ' .loader'));
		$('.' + AjaxGallery.galleryContainerClass + ' .loader').fadeIn();
		$('#' + AjaxGallery.gallerContainerId).load(AjaxGallery.ajaxGate + AjaxGallery.pagePrefix + newPage, function () { galleryLoaded(newPage); });
	}
	
	function loadNextPage ()
	{
		if(AjaxGallery.currentPage < AjaxGallery.totalPages)
		{
			loadPage (AjaxGallery.currentPage + 1);
		}
	}
	
	function loadPreviousPage ()
	{
		if(AjaxGallery.currentPage > 1)
		{
			loadPage (AjaxGallery.currentPage - 1);
		}
	}
