(function($){
	$.fn.extend({
		fixedPopup : function(options) {
			
			var linkForPopupOpen = $(this);
			
			var objSettings = {
				
				'popupId' : 'digitorum-fixed-popup',
				
				'popupTextId' : 'digitorum-fixed-popup-data',
				
				'html' : '	<div id=\'digitorum-fixed-popup\' class=\'catalogue\' style=\'z-index: 99; position: absolute; width: 600px; height: 500px; top: 0px; left: 0px; background-color: #fff; display: none;padding:25px; border:1px solid #8999A4;\'>\r\n											<div style=\'overflow-y: scroll; width: 600px; height: 500px;\'>\r\n												<div id=\'digitorum-fixed-popup-data\'>\r\n													\r\n												</div>\r\n											</div>\r\n										</div>',
				
				'text' : 'don\'t forget to change it'
				
			}
			
			$.extend(objSettings, options);
			
			$(document).ready(function() {
				
				if($('#' + objSettings.popupId).get(0) == undefined) {
					$('body').append(objSettings.html);
				}
				
				var popup = $('#' + objSettings.popupId)
				
				popup.click(function(event) {
					event.stopPropagation();
				})
				
				linkForPopupOpen.click(function(event) {
					event.stopPropagation();
					popup.show();
					popup.css({
						"left" : "50%",
						"margin-left" : (-1) * popup.width() / 2,
						"top" : $(window).height() / 2 - popup.height() / 2
					})
					popup.find('#' + objSettings.popupTextId).html(objSettings.text);
				})
				
				$(document).click(function() {
					popup.hide();
				})
				
				$(document).keydown(function(event){
					var keycode = event.keyCode;
					if(keycode == 27){
						popup.hide();
					}
				});
				
			})
		}
	});
})(jQuery);
