(function($){
	
	var open = false;
	
	/**
	 * Constructor.
	 * 
	 */
	$.popup = function() {
		
		// None.
		
	}
	
	/**
	 * Opens.
	 * 
	 */
	$.popup.open = function(name, content, y, x) {
	
		// If it's not opened.
	
		if (!open) {
			
			// Make popup.
			
			var popup = $('<table id="popup" class="popup '+ name +'"/>');
			
			var top = $('<tr class="top"><td class="left"></td><td class="center"></td><td class="right"></td></tr>');
			$(popup).append(top);
			
			var middle = $('<tr class="middle"/>');
			$(popup).append(middle);
			
			var middleLeft = $('<td class="left"/>');
			$(middle).append(middleLeft);
			
			var middleCenter = $('<td class="center"/>');
			$(middle).append(middleCenter);
			
			var closeButton = $('<div id="popupCloseButton" class="closeButton"><a href="javascript:$.popup.close();"><img src="images/sendPopupCloseButton.png" alt="cerrar" title="cerrar"/></a></div>');
			$(middleCenter).append(closeButton);
			$(middleCenter).append(content);				
						
			var middleRight = $('<td class="right"/>');
			$(middle).append(middleRight);
			
			var bottom = $('<tr class="bottom"><td class="left"></td><td class="center"></td><td class="right"></td></tr>');
			$(popup).append(bottom);

			// Show popup.
			
			$('body').append(popup);
			$(popup).css('top', y);
			$(popup).css('left', x);
			open = true;
			
		}
	
	}		
	
	/**
	 * Shows message.
	 * 
	 * @param string message
	 */
	$.popup.showMessage = function(message) {
		if ($('#popupMessage').length == 1) {
			$('#popupMessage').html(message);
		} else {
			$('#popupCloseButton').after('<div id="popupMessage" class="blueMessage">'+ message +'</div>');
		}
	}
	
	/**
	 * Closes.
	 * 
	 */
	$.popup.close = function() {
		if (open) {
			$('#popup').remove();			
			open = false;
		}
	}
	
})(jQuery);	