(function($){
	$.fn.lightbox = function() {

		return this.each(function() {
			var obj = $(this);
			var image_url = obj.attr('href');

			$('body').append('<img id="teh_image" />');
			$('body').append('<div id="overlay666" style="cursor:pointer; display:none;position:absolute; z-index:998;background:#000;opacity:.8;filter: alpha(opacity=80);">&nbsp;</div>');
			$('#teh_image').css({position: 'absolute', zIndex: '999', border: '10px solid #efefef', display: 'none', cursor: 'pointer'});

			$('#teh_image').load(function(){
				var width = $(this).width();
				var height = $(this).height();

				var swidth = $('body').width();
				var sheight = $('body').height();

				var xpos = Math.floor(swidth/2) - Math.floor(width/2);
				var ypos = 50;

				$(this).css('top', ypos+'px');
				$(this).css('left', xpos+'px');

				$(this).fadeIn('slow');

				$('#overlay666').css('width', $(document).attr('width')+'px');
				$('#overlay666').css('height', $(document).attr('height')+'px');

				$('#overlay666').css('top', '0px');
				$('#overlay666').css('left', '0px');

				$('#overlay666').fadeIn('slow');
			});


			$('#teh_image').click(function(){
				$(this).fadeOut('slow');
				$('#overlay666').fadeOut('slow');
			});


			$('#overlay666').click(function(){
				$(this).fadeOut('slow');
				$('#teh_image').fadeOut('slow');
			});


			$(this).click(function(event){
				event.preventDefault();

				$('#teh_image').attr('src', image_url);

			});
		});
	};
})(jQuery);
