(function($) {
	$.fn.jdLightbox = function(options){
		/* Appending lightbox and animation */
		var pageLink = $(this).attr('href');
		$(this).click(function(){
			lightbox();
			if($(this).attr('href') != '#'){
				lightboxAjax();
			}
			return false;
		})
		function lightbox(){
			$('body').prepend('<div class="overlay"></div><div id="lightbox"><div class="tlc"></div><div class="topCap"></div><div class="trc"></div><div class="sideCap left"></div><div id="lightboxContent"><div id="lightboxResult"></div></div><div class="sideCap right"></div><div class="controls"><a href="#" class="close">Close</a></div><div class="brc"></div><div class="bottomCap"></div><div class="blc"></div></div>')
			var bodyHeight = $(window).height() / 2;
			var bodyWidth = $(window).width() / 2; 
			$('#lightbox').css({'top' : bodyHeight, 'left' : bodyWidth})
			$('#lightbox').animate({marginLeft: '-250px', marginTop: '-250px', width: '500px', height: '500px'}, 500, function(){
				$(this).find('#lightboxResult').fadeIn('slow');
				$(this).find('a.close').click(function(){
					$('#lightbox').fadeOut('fast', function(){
						$('.overlay').fadeOut('fast', function(){
							$(this).remove()
						});
						$(this).remove();
					});
				})
			});
		}
		function lightboxAjax(){
			//alert(pageLink)
			$.ajax({
				url: pageLink,
				dataType: 'html',
				cache: false,
				success: function(data) {
					$('#lightboxResult').empty();
					$('#lightboxResult').html(data)
				},
				error: function(data) {
				}
			})
		}
	};
})(jQuery);
