$(document).ready(function() {
	initGallery();

	$('.fancyGallery-link').live('click', function(e){
	//$('#fancyGallery-wrapper').delegate('.fancyGallery-link', 'click', function(e){
		var id = $(this).attr('href').substr(23);
		var	thisContext = $(this);

		function ajax(callback) {
			$.ajax({
				type: "GET",
				url: "getGallery.php",
				data: "gallery="+id,
				success: function(ajaxData){
					callback(ajaxData);
				}
				
			});
		}
		ajax(function(ajaxData){
			$('.gallery-loader').remove();
			$('body').append(ajaxData);
			$('.fancybox-element').fancybox({
				'onClosed'	:	function(){
					$('body').find('#gallery').remove();
				},
				'type'		:	'inline',
				'cyclic'	:	true,
				'ajax' 		: 	{ cache : false },
				'content' 	: 	$("#"+thisContext.attr('rel'))
			});
			$('#gallery').find("#"+thisContext.attr('rel')).trigger('click');
		});
		
		return false;
	});	
});

function initGallery() {
	$('.pagination_link')
	.each( function() {
		var url = $( this ).attr( "href" );
		$( this ).data( { pag: url.substr( url.indexOf( "=" ) ) });
		$( this ).attr( { href: "javascript:;" } );
	})
	.click( function(){
		var id = $(this).attr('href');
		var offset = $( this ).data( "pag" );
		$('#fancyGallery-container').load('?pag'+offset+' #fancyGallery-container', {}, initGallery );
		return false;
		
	});
	
	
}
