/* RESEN */
/* Lightbox Image Display Javascript
------------------------------------------------------------------------------------- */


	function lightbox() {


/* Enlarge */


		$('a[rel=lightbox]').click(function() {

			$('body').append('<div id="enlarged"><a class="image" href="#"></a><a class="paging back" href="#back">Back</a><a class="paging next" href="#next">Next</a></div>');
			$('#enlarged').fadeIn();

			var img = $(this).children('img').attr('src').replace('thumb_','');
			var imgLoader = new Image();
			imgLoader.src = img;				
			$(imgLoader).load(function() {
					
				var height = imgLoader.height;
				var top = ($('#enlarged').height() - height) / 2;
				$('#enlarged a.image').append(this);
				$('#enlarged a.image img').css('display', 'inline').css('margin-top', top + 'px');
			
			});

			hidePaging(img);

			return false;
		
		});
		
		
/* Close */


		$('#enlarged, #enlarged a.image').live('click', function() {
		
			$(this).parent().fadeOut(function() { $(this).remove(); });
			return false;
		
		});
		
		
/* Paging */		
		
		
		$('#enlarged a.paging').live('click', function() {
		
			if ($('#enlarged img').attr('src')) {
			
				var current_image = $('#enlarged img').attr('src').split('_photos').pop();
				var $current = $('ul.photos').find('a[href$="' + current_image + '"]').parent();
				var $new = ($(this).hasClass('back')? $current.prev() : $current.next() );
								
				if ($new.length == 0) return false;
				
				var img = $new.children('a').attr('href');
				var title = $new.children('a').children('em').text();
				
				switchImage(img, title);
				
			}
			
			return false;
		
		});

	}
	
	
/* FUNCTION: SWITCH IMAGE
----------------------------------------------------------------------------- */


	function switchImage(img, title) {
	
		// Show Image
		$('#enlarged').html('<a class="image" href="#"></a><a class="paging back" href="#back">Back</a><a class="paging next" href="#next">Next</a>');

		var imgLoader = new Image();
		imgLoader.src = img;				
		$(imgLoader).load(function() {
				
			var height = imgLoader.height;
			var top = ($('#enlarged').height() - height) / 2;
			$('#enlarged a.image').append(this).hide();
			$('#enlarged a.image img').css('display', 'inline').css('margin-top', top + 'px');
			
			$('#enlarged a.image').fadeIn('fast');

		});

		hidePaging(img);
						
	}
	
	
	function hidePaging(img) {
	
		// Show/Hide Buttons
		var $img = $('ul.photos').find('a[href="' + img + '"]').parent();

		if ($img.next().length == 0) {
		
			$('#enlarged a.next').addClass('hide');
			
		} else {
		
			$('#enlarged a.next').removeClass('hide');

		}
		
		if ($img.prev().length == 0) {
		
			$('#enlarged a.back').addClass('hide');
		
		} else {
		
			$('#enlarged a.back').removeClass('hide');

		}
	
	}